]> git.pld-linux.org Git - packages/xorg-driver-video-nvidia-legacy-390xx.git/blob - kernel-6.6-backport-drm_gem_prime_handle_to_fd-changes-from-470.patch
Release 7 (by relup.sh)
[packages/xorg-driver-video-nvidia-legacy-390xx.git] / kernel-6.6-backport-drm_gem_prime_handle_to_fd-changes-from-470.patch
1 From df6b55bb77ad479fcbcbcdaffd756369ed9dc4fb Mon Sep 17 00:00:00 2001
2 From: Andreas Beckmann <anbe@debian.org>
3 Date: Wed, 1 Nov 2023 10:31:40 +0100
4 Subject: [PATCH] backport drm_gem_prime_handle_to_fd changes from 470.223.02
5
6 ---
7  nvidia-drm/nvidia-drm-drv.c  | 12 ++++++++++++
8  nvidia-drm/nvidia-drm.Kbuild |  1 +
9  2 files changed, 13 insertions(+)
10
11 diff --git a/kernel/nvidia-drm/nvidia-drm-drv.c b/kernel/nvidia-drm/nvidia-drm-drv.c
12 index 7e6f5e8..c0cc77a 100644
13 --- a/kernel/nvidia-drm/nvidia-drm-drv.c
14 +++ b/kernel/nvidia-drm/nvidia-drm-drv.c
15 @@ -697,7 +697,19 @@ static struct drm_driver nv_drm_driver = {
16      .ioctls                 = nv_drm_ioctls,
17      .num_ioctls             = ARRAY_SIZE(nv_drm_ioctls),
18  
19 +/*
20 + * linux-next commit 71a7974ac701 ("drm/prime: Unexport helpers for fd/handle
21 + * conversion") unexports drm_gem_prime_handle_to_fd() and
22 + * drm_gem_prime_fd_to_handle().
23 + *
24 + * Prior linux-next commit 6b85aa68d9d5 ("drm: Enable PRIME import/export for
25 + * all drivers") made these helpers the default when .prime_handle_to_fd /
26 + * .prime_fd_to_handle are unspecified, so it's fine to just skip specifying
27 + * them if the helpers aren't present.
28 + */
29 +#if NV_IS_EXPORT_SYMBOL_PRESENT_drm_gem_prime_handle_to_fd
30      .prime_handle_to_fd     = drm_gem_prime_handle_to_fd,
31 +#endif
32  
33  #if defined(NV_DRM_DRIVER_HAS_GEM_PRIME_CALLBACKS)
34      .gem_prime_export       = nv_drm_gem_prime_export,
35 diff --git a/kernel/nvidia-drm/nvidia-drm.Kbuild b/kernel/nvidia-drm/nvidia-drm.Kbuild
36 index 60b0412..2a8148f 100644
37 --- a/kernel/nvidia-drm/nvidia-drm.Kbuild
38 +++ b/kernel/nvidia-drm/nvidia-drm.Kbuild
39 @@ -51,6 +51,7 @@ NV_CONFTEST_GENERIC_COMPILE_TESTS += drm_available
40  NV_CONFTEST_GENERIC_COMPILE_TESTS += drm_atomic_available
41  NV_CONFTEST_GENERIC_COMPILE_TESTS += is_export_symbol_gpl_refcount_inc
42  NV_CONFTEST_GENERIC_COMPILE_TESTS += is_export_symbol_gpl_refcount_dec_and_test
43 +NV_CONFTEST_GENERIC_COMPILE_TESTS += is_export_symbol_present_drm_gem_prime_handle_to_fd
44  
45  NV_CONFTEST_FUNCTION_COMPILE_TESTS += drm_dev_unref
46  NV_CONFTEST_FUNCTION_COMPILE_TESTS += drm_reinit_primary_mode_group
47 -- 
48 2.20.1
49
This page took 0.028804 seconds and 3 git commands to generate.