summaryrefslogtreecommitdiff
path: root/x11-drivers
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-02-01 23:44:31 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-02-01 23:44:31 +0000
commitc641f12d6bd92a8ea812f9b0e68a9a525a9c9ecc (patch)
tree87930b7fd113ac54da0b92db8b9df7652d5595e4 /x11-drivers
parent22230e510e031a97cafc85353610e573b7508e98 (diff)
gentoo auto-resync : 01:02:2024 - 23:44:31
Diffstat (limited to 'x11-drivers')
-rw-r--r--x11-drivers/Manifest.gzbin4718 -> 4714 bytes
-rw-r--r--x11-drivers/nvidia-drivers/Manifest15
-rw-r--r--x11-drivers/nvidia-drivers/files/nvidia-drivers-470.223.02-gpl-pfn_valid.patch62
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-470.223.02.ebuild1
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05.ebuild1
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-535.146.02.ebuild1
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-535.154.05.ebuild1
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-535.43.23.ebuild1
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-545.29.06-r1.ebuild1
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-550.40.07.ebuild1
10 files changed, 77 insertions, 7 deletions
diff --git a/x11-drivers/Manifest.gz b/x11-drivers/Manifest.gz
index e932e5895c99..93bf573b2773 100644
--- a/x11-drivers/Manifest.gz
+++ b/x11-drivers/Manifest.gz
Binary files differ
diff --git a/x11-drivers/nvidia-drivers/Manifest b/x11-drivers/nvidia-drivers/Manifest
index 3019f8497aa1..d14b4c0b542c 100644
--- a/x11-drivers/nvidia-drivers/Manifest
+++ b/x11-drivers/nvidia-drivers/Manifest
@@ -5,6 +5,7 @@ AUX nvidia-545.conf 1597 BLAKE2B 5d25a34c141bd78f565f39eed0de06296d3758ee276aed6
AUX nvidia-drivers-390.154-clang15-x86.patch 1085 BLAKE2B 5bb221407b280f2dde69ef2b37317606bec1c108dbc56653898cfa9318de6e47df21e5b38943212caf13bc6412f2427fad7c534491d868d03399091e2146daaa SHA512 1349c1c715b2f09e64a5e91412aceabc80041d070a6bbacfdf7038872f1f4a798bbc63277d47a25d1a5b28b573b3d5bd6295dadbbdbf245f5cfb0241879a3bc4
AUX nvidia-drivers-390.154-clang15.patch 2915 BLAKE2B e9799aee3c6b814ecdc40e83d2e495acad046f18c88fe8c1b5fead1c9cd0fab3d0a0a2924730dadec5eb8ea1e2d2132c495298d6ab108c015721bab911a4da79 SHA512 6e1c99ae8efb06aa4fc3accb4cee55f43a6498f94fca064fd4b9b007a3555913a5cef042d4e74b6f24a3eb6f14988f810d0c848d34ae81835fbae8ec32cf0cf0
AUX nvidia-drivers-470.141.03-clang15.patch 3757 BLAKE2B 9cec15b57c82c8e24f89a025a73bf78e3d7ea5df681cf803888ca4ad8b96976b433717d01c9fdad5036cb06376345bef64dd05287791ed0ce7dc2a06c8a79aab SHA512 10ed0fa6b1fdf24fbc18432a9b94b1c1b9d7d6003926272d3c924d72a298c1d3a8875b43a42472d701864fe9dda35d75f9cf7c51ca841d20b989ed46ed994311
+AUX nvidia-drivers-470.223.02-gpl-pfn_valid.patch 2298 BLAKE2B 5375cbf40e1974708fa78aa230a115a837086207794aba4a6acd0edb034d4e076df6c402a8372082d62a44853aa14b941a5a55a940fadf2a7947713bc6c78839 SHA512 6951e2382c4089bab738b9cd258cd2646fc2754cceeca9dc760414355e5f9fa74d8ed2b4f1c43b7d5b1ad16c3d4e7d88fecd79b5c15f4cc8963ae54aaa009a94
AUX nvidia-drivers-525.116.04-clang-unused-option.patch 883 BLAKE2B 264cd7cf7972b686a8096c13c8e6b9cdcc8b0c32995de476482a597041160c347793ad7ef53d9d214df64c48d6e87995543e625ebace8a09845bcbc34063f529 SHA512 58f8c7b505ef4195ef0211bc06e5220fec58fa4c25ca61f45f79742516895d9339fd8ecf8abba767abf7bec121d9a6c9a539c9ac6b16fd12a25805df9fda5ae7
AUX nvidia-drivers-525.147.05-gcc14.patch 1348 BLAKE2B bd6d048b325ea2aef59c27ec51f6060329ba78aad5a663504d4be1b0cf6e57d2422170091324ef0e225584e849073779ecfd6c04c7ce0af72751deb837366a3d SHA512 4adb7aba14d5d50dc91a966c2cfdb94c1f24eb9580d7e46a5793e3b59eae58840dd790aa1d5899b5eee8117b2dc6559805b9e7e759f98bc7ed8957387a6892b8
AUX nvidia-drivers-535.43.22-kernel-6.7.patch 1485 BLAKE2B 06f0d46a03b4b07f906f057b06b93e56f0841118a48f74ff9d8cc15adc78e2d2a34d5bb8a63808099ef54286ea08816a69040953326c14dec04828054af6ab59 SHA512 9343294014917086b61dc72b091a7840f2a4fa929846e1554d201e38c3bc2d82b2d022e693045134eb8a52955e8df1dd3d65947f68ea8f294e6d69a23805da54
@@ -75,11 +76,11 @@ DIST nvidia-xconfig-545.29.06.tar.bz2 110995 BLAKE2B 6c32bc45215f3d0ae65f5430eea
DIST nvidia-xconfig-550.40.07.tar.bz2 111172 BLAKE2B bfa5deedbb521ac60424aed72f18d1e78680ba15e09b2567206fb32ac39e71ffc421c02a9d02835180ce39a05ee64fed5b3af47178caf6465cf56218a4c3133e SHA512 ac5c6ffd1216f9008253ac4bfcb7f78566f895de20bbfeac5b5bca8404c9194e8c78c48e745603f2c93360a1b005144d7d59e8a879e2de3202102082da81b35e
DIST open-gpu-kernel-modules-535.43.23.tar.gz 12738370 BLAKE2B 02b01aa092315474d2c6dc410cec70935c1b121bb7cca7adb1b4808280b0478bd9ec70fb62ad2d7f40be3d50d38fef4d280a0d3a03e80094590df8197f2bdf4a SHA512 2a944f509e56f06559dcd3a768d1b95ba72838fb028cba72ba8f8c5a1c161794aa589fe4706e5bc3c389ded4d2883736e9ce6e24898686c75726d5e36793e169
EBUILD nvidia-drivers-390.157.ebuild 14621 BLAKE2B 1220d88746beb2785b85ad587ceb26d11e9955ef95512d4f29a1f7d065396841848b9f1e6531e2c30da01fc63612e5d3167a244f5175205a932454e47499a4a1 SHA512 632aca465943c7b4fbdf8627854a6fe952195fbb997b050d8c0a5d141af18e9eac7b9ad2664d5c59aa2c9238416cd36525518a030451ed778a88b37cb3fc707f
-EBUILD nvidia-drivers-470.223.02.ebuild 15420 BLAKE2B 09669558104efe8b970b35ecabe69c348884d78d82958def6a4118e34b70e01b17bff4c7639b712d6e5bbfc1d9688d77eb2fae0a1c8e4d3a0763c2385f590b7d SHA512 02f8ab83abe64f7f872503334495d1759360211bbfb5eb6a9977f669cfb3b8fdc359c4ba121d98e7c03869945c75a67474533ad4d8421d88c548713b20816af7
-EBUILD nvidia-drivers-525.147.05.ebuild 17444 BLAKE2B 4ac561d33d3815d949e4af04f09d41a88531498b66077b434b7768c955826bd44b024c4c2065e373eba9eb8abed15ad1855f2cf062641bf84e78c6ba463612e4 SHA512 21aef1b6b26a244ed23ad6048305d750db0bd924517abed2e512c32bfde8099bce046c22f4d078e9b1e1d3583dff3f9143937b1438d87df91b0691de6e4355aa
-EBUILD nvidia-drivers-535.146.02.ebuild 17653 BLAKE2B a9bc989a54d7bf99feb637dcac7875b5359814bcf5c4e26c2f24d4ff79c98ed28dd07093de912bfa7187bd8ae0fb69f39713f1be3be50ec3c19b9c1bb9879c8d SHA512 0502e3381651aa2929dea4eff3ce45cfa20a836858e4a9d9632f7f7444dff196d1bb69dfe385b949529400e8d96bc3c217fbc96348ba97560d2f3c3d0ef6992f
-EBUILD nvidia-drivers-535.154.05.ebuild 17653 BLAKE2B a9bc989a54d7bf99feb637dcac7875b5359814bcf5c4e26c2f24d4ff79c98ed28dd07093de912bfa7187bd8ae0fb69f39713f1be3be50ec3c19b9c1bb9879c8d SHA512 0502e3381651aa2929dea4eff3ce45cfa20a836858e4a9d9632f7f7444dff196d1bb69dfe385b949529400e8d96bc3c217fbc96348ba97560d2f3c3d0ef6992f
-EBUILD nvidia-drivers-535.43.23.ebuild 17457 BLAKE2B 30eca704a726fd44fbe22ed49a773f129693bb26baa733083a9629a284c70cbec4297003d2f6dd6e2dcbdce882fe0b919e58457b0e0d2975250490f3da7ab379 SHA512 c1759de35c9cc383eae7a6d7cd995398a709c57f7ca3c015d988330b7f618edbed117398a4d4c3508aaa8a98097802fc70da20e23bb22a1bca193d71e3c549e8
-EBUILD nvidia-drivers-545.29.06-r1.ebuild 16884 BLAKE2B 71c4c12293b79e725de82c26ac594ccd24ef01a4e963a63c6172e1be8c7a4651b91573eedd8088d769fc07933afaa2a78fdd83c353664aa3a1d675a30169b230 SHA512 5f4d917c4bcb0389c5f919492ffc7e3eb0751a914a1db17e0d8441d1211fecfeeb8f5a8ad5cd338380b39454b55e62a941df948669098cf3d974ff99e34b82f2
-EBUILD nvidia-drivers-550.40.07.ebuild 16546 BLAKE2B 327106b6070bbcbeed47bb76ccf227e1023034caaea447a6c76a8f1a091ba79cc4c30c624441026129732d05b12073a65ccb9a2aa2a73ca9501d9b9ee9686658 SHA512 e9ea6f9900615464b8fe51533899778c8c1aaf5354ed3e758fde5e743fb3d3a07eb37e3e5c4e4526342721630e3832c3aa2627cff74b8eb4550eaacf46bccbca
+EBUILD nvidia-drivers-470.223.02.ebuild 15481 BLAKE2B ac510b8084054dc907baa82c4a7b895164bd00721b171ceee6edfefaffc2d7132454977c142cb9cac81bcd5a58db4f0f9bd1a29c0ee7f659ed3073d3d9e2b497 SHA512 86a24c43c1923999973ca53e6f52eeb0eaa7344ba6db8b999e66b623fd5b26557070d53a3e3979967164171ba01d0de30d471fbb6f0b423f32ea6c57817a9325
+EBUILD nvidia-drivers-525.147.05.ebuild 17505 BLAKE2B b1284ee68dca813963df8aae31f8a3317a0c4ecfd144875b671274ad05eb4fec0f79a33453b4c90939e44ee3bacee8c79054befaa649e8a21de3968bf7bc70cb SHA512 6e60a53583f87c238ba7f7e7e8b11d73bfda12f04fa804a235ef06babcb0d3ef0a2ce73a09147cdc2b1feab68feb6a0ad75ef3a688e836e1517c10c4710a0bd5
+EBUILD nvidia-drivers-535.146.02.ebuild 17714 BLAKE2B efa44a7746fa1098ece6862a082a68e9481bd7ebde19045d3b1e509ac23c79ed332840d354ed750bcb0ff9a36bf8e5ecbcad797eca0f3f18ae311bff76d94eca SHA512 ac2eed2b1a25d5f62831e848d01bc5f19e4811e26ea79df025c8d8eb5be550964c8865b2dfaa370b920f9de58aefe332a3f55f91eea70a88439080953134aa81
+EBUILD nvidia-drivers-535.154.05.ebuild 17714 BLAKE2B efa44a7746fa1098ece6862a082a68e9481bd7ebde19045d3b1e509ac23c79ed332840d354ed750bcb0ff9a36bf8e5ecbcad797eca0f3f18ae311bff76d94eca SHA512 ac2eed2b1a25d5f62831e848d01bc5f19e4811e26ea79df025c8d8eb5be550964c8865b2dfaa370b920f9de58aefe332a3f55f91eea70a88439080953134aa81
+EBUILD nvidia-drivers-535.43.23.ebuild 17518 BLAKE2B db683e1debbf7a4ea4b1eb5ddd52eaa1a8313b7a48504d0712b2dc72eeb332b18fa3660e276864ee38116280ac0dc4f3eea3645cbf6c93d6db3c439e162e5fac SHA512 73423bc9ade006596282ab5b4b34f61305bb3ff8ff89c53b416cc738269a45c4e79fa4f988c956876eb93b4b5c20161980cb242ed07379f4c7f91c6556932b2e
+EBUILD nvidia-drivers-545.29.06-r1.ebuild 16945 BLAKE2B a02f4bfc330085699592a082b5ce8b3096cc4e622db40b213b70696cb4dc05f1dd6ec3d1a95b1c60e6296d6733a8f4475b96076ab0c9d47f3ebda3fa4d009878 SHA512 417bc499a58bf28967ac783b8ad7fc3432f152f3e6aaef84b28fce27958fec5d42a441353031895827cdcdc15655a8af79cc79471b11ba4fff199cde5c2fa20d
+EBUILD nvidia-drivers-550.40.07.ebuild 16607 BLAKE2B c146f4a27784ddab7e7a0e47c4d780e50f87ed83263d22baf61626ab98933f01f730ee0055e89e46a921b76228d8210a4b420386cf1368dd55026a46a95788c2 SHA512 efdbe70a49e06f226991b4b0a5b9c11fff676e64f2c3352f3577b276ace3350da543dbb0e58101dac5798e0749aca386ede787cabd0b623ed9dbce425bfed8a3
MISC metadata.xml 1276 BLAKE2B 9fd18d8984ae4440f9623426edea81096b3aef9e591737d45f434848a24d50bda3ea6fa14fa412a9a59404b6256f00147b1a4650cf5f7a1a1445363fd844b522 SHA512 e46e21f95ea3b84dae5dee6bd2fa61efa4df7ebbf9ecb8033d5d590ad05c1343119822a50a156c3a46fcec5fbd1977cb6d6fc74c32e64ac4e8ded9760f09d91c
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-drivers-470.223.02-gpl-pfn_valid.patch b/x11-drivers/nvidia-drivers/files/nvidia-drivers-470.223.02-gpl-pfn_valid.patch
new file mode 100644
index 000000000000..e0da3fcc2f87
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia-drivers-470.223.02-gpl-pfn_valid.patch
@@ -0,0 +1,62 @@
+linux-6.1.76, 6.6.15, and 6.7.3 have modified the non-ARCH-specific
+pfn_valid() to use __rcu_read_lock/unlock[1] that is marked GPL and
+cannot be used here[2][3][4] unless use the open source variant.
+
+As a workaround, reuse the old implementation until NVIDIA makes
+a fixed release (due to no longer be using pfn_valid[5], likely
+with its own implementation similarly to this patch).
+
+Safe to use with kernel >=5.15 or so but older ones had a different
+pfn_valid implementation. However 5.15 and older branches are
+"currently" not affected, so simply limit to >=6.1.76.
+
+[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/include/linux/mmzone.h?h=v6.7.3&id=3a01daace71b521563c38bbbf874e14c3e58adb7
+[2] https://bugs.gentoo.org/923456
+[3] https://forums.developer.nvidia.com/t/280908
+[4] https://github.com/NVIDIA/open-gpu-kernel-modules/issues/594
+[5] https://github.com/NVIDIA/open-gpu-kernel-modules/issues/594#issuecomment-1916197641
+--- a/kernel/common/inc/nv-linux.h
++++ b/kernel/common/inc/nv-linux.h
+@@ -1990,2 +1990,23 @@
+
++#if defined(CONFIG_HAVE_ARCH_PFN_VALID) || LINUX_VERSION_CODE < KERNEL_VERSION(6,1,76)
++# define nv_pfn_valid pfn_valid
++#else
++/* pre-6.1.76 kernel pfn_valid version without GPL rcu_read_lock/unlock() */
++static inline int nv_pfn_valid(unsigned long pfn)
++{
++ struct mem_section *ms;
++
++ if (PHYS_PFN(PFN_PHYS(pfn)) != pfn)
++ return 0;
++
++ if (pfn_to_section_nr(pfn) >= NR_MEM_SECTIONS)
++ return 0;
++
++ ms = __pfn_to_section(pfn);
++ if (!valid_section(ms))
++ return 0;
++
++ return early_section(ms) || pfn_section_valid(ms, pfn);
++}
++#endif
+ #endif /* _NV_LINUX_H_ */
+--- a/kernel/nvidia/nv-mmap.c
++++ b/kernel/nvidia/nv-mmap.c
+@@ -576,3 +576,3 @@
+ if (!IS_REG_OFFSET(nv, access_start, access_len) &&
+- (pfn_valid(PFN_DOWN(mmap_start))))
++ (nv_pfn_valid(PFN_DOWN(mmap_start))))
+ {
+--- a/kernel/nvidia/os-mlock.c
++++ b/kernel/nvidia/os-mlock.c
+@@ -102,3 +102,3 @@
+ if ((nv_follow_pfn(vma, (start + (i * PAGE_SIZE)), &pfn) < 0) ||
+- (!pfn_valid(pfn)))
++ (!nv_pfn_valid(pfn)))
+ {
+@@ -176,3 +176,3 @@
+
+- if (pfn_valid(pfn))
++ if (nv_pfn_valid(pfn))
+ {
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-470.223.02.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-470.223.02.ebuild
index 36142dbc5a6d..1dc53d0b7a19 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-470.223.02.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-470.223.02.ebuild
@@ -83,6 +83,7 @@ QA_PREBUILT="lib/firmware/* opt/bin/* usr/lib*"
PATCHES=(
"${FILESDIR}"/nvidia-drivers-470.141.03-clang15.patch
+ "${FILESDIR}"/nvidia-drivers-470.223.02-gpl-pfn_valid.patch
"${FILESDIR}"/nvidia-modprobe-390.141-uvm-perms.patch
"${FILESDIR}"/nvidia-settings-390.144-desktop.patch
"${FILESDIR}"/nvidia-settings-390.144-no-gtk2.patch
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05.ebuild
index 88e1b916d113..3b43c86bcab8 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05.ebuild
@@ -87,6 +87,7 @@ BDEPEND="
QA_PREBUILT="lib/firmware/* opt/bin/* usr/lib*"
PATCHES=(
+ "${FILESDIR}"/nvidia-drivers-470.223.02-gpl-pfn_valid.patch
"${FILESDIR}"/nvidia-drivers-525.116.04-clang-unused-option.patch
"${FILESDIR}"/nvidia-drivers-525.147.05-gcc14.patch
"${FILESDIR}"/nvidia-kernel-module-source-515.86.01-raw-ldflags.patch
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-535.146.02.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-535.146.02.ebuild
index 4c38e242a855..38ad82d3c314 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-535.146.02.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-535.146.02.ebuild
@@ -88,6 +88,7 @@ BDEPEND="
QA_PREBUILT="lib/firmware/* opt/bin/* usr/lib*"
PATCHES=(
+ "${FILESDIR}"/nvidia-drivers-470.223.02-gpl-pfn_valid.patch
"${FILESDIR}"/nvidia-drivers-525.147.05-gcc14.patch
"${FILESDIR}"/nvidia-kernel-module-source-515.86.01-raw-ldflags.patch
"${FILESDIR}"/nvidia-modprobe-390.141-uvm-perms.patch
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-535.154.05.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-535.154.05.ebuild
index 4c38e242a855..38ad82d3c314 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-535.154.05.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-535.154.05.ebuild
@@ -88,6 +88,7 @@ BDEPEND="
QA_PREBUILT="lib/firmware/* opt/bin/* usr/lib*"
PATCHES=(
+ "${FILESDIR}"/nvidia-drivers-470.223.02-gpl-pfn_valid.patch
"${FILESDIR}"/nvidia-drivers-525.147.05-gcc14.patch
"${FILESDIR}"/nvidia-kernel-module-source-515.86.01-raw-ldflags.patch
"${FILESDIR}"/nvidia-modprobe-390.141-uvm-perms.patch
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.23.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.23.ebuild
index 5e197cccc108..8dbcdaa46159 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.23.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.23.ebuild
@@ -91,6 +91,7 @@ BDEPEND="
QA_PREBUILT="lib/firmware/* opt/bin/* usr/lib*"
PATCHES=(
+ "${FILESDIR}"/nvidia-drivers-470.223.02-gpl-pfn_valid.patch
"${FILESDIR}"/nvidia-drivers-525.147.05-gcc14.patch
"${FILESDIR}"/nvidia-kernel-module-source-515.86.01-raw-ldflags.patch
"${FILESDIR}"/nvidia-modprobe-390.141-uvm-perms.patch
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-545.29.06-r1.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-545.29.06-r1.ebuild
index e22d74f46e2c..59fb67e327b0 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-545.29.06-r1.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-545.29.06-r1.ebuild
@@ -87,6 +87,7 @@ BDEPEND="
QA_PREBUILT="lib/firmware/* opt/bin/* usr/lib*"
PATCHES=(
+ "${FILESDIR}"/nvidia-drivers-470.223.02-gpl-pfn_valid.patch
"${FILESDIR}"/nvidia-drivers-525.147.05-gcc14.patch
"${FILESDIR}"/nvidia-modprobe-390.141-uvm-perms.patch
"${FILESDIR}"/nvidia-settings-530.30.02-desktop.patch
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-550.40.07.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-550.40.07.ebuild
index 3c3500782cb2..e52744d51ff0 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-550.40.07.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-550.40.07.ebuild
@@ -88,6 +88,7 @@ BDEPEND="
QA_PREBUILT="lib/firmware/* opt/bin/* usr/lib*"
PATCHES=(
+ "${FILESDIR}"/nvidia-drivers-470.223.02-gpl-pfn_valid.patch
"${FILESDIR}"/nvidia-drivers-525.147.05-gcc14.patch
"${FILESDIR}"/nvidia-modprobe-390.141-uvm-perms.patch
"${FILESDIR}"/nvidia-settings-530.30.02-desktop.patch