[PATCH] drm/nouveau: always set RMDevidCheckIgnore for GSP-RM
Danilo Krummrich
dakr at kernel.org
Sat Aug 9 11:12:39 UTC 2025
On 8/8/25 9:13 PM, Timur Tabi wrote:
> Always set the RMDevidCheckIgnore registry key for GSP-RM so that it
> will continue support newer variants of already supported GPUs.
>
> GSP-RM maintains an internal list of PCI IDs of GPUs that it supports,
> and checks if the current GPU is on this list. While the actual GPU
> architecture (as specified in the BOOT_0/BOOT_42 registers) determines
> how to enable the GPU, the PCI ID is used for the product name, e.g.
> "NVIDIA GeForce RTX 5090".
>
> Unfortunately, if there is no match, GSP-RM will refuse to initialize,
> even if the device is fully supported. Nouveau will get an error
> return code, but by then it's too late. This behavior may be corrected
> in a future version of GSP-RM, but that does not help Nouveau today.
Are there any GPUs in the field today which technically are supported, but yet
refused by GSP due to this?
> Fortunately, GSP-RM supports an undocumented registry key that tells it
> to ignore the mismatch. In such cases, the product name returned will
> be a blank string, but otherwise GSP-RM will continue.
I assume you refer to internal documentation when you say "undocumented"?
> Unlike Nvidia's proprietary driver, Nouveau cannot update to newer
> firmware versions to keep up with every new hardware release. Instead,
> we can permanently set this registry key, and GSP-RM will continue
> to function the same with known hardware.
More information about the Nouveau
mailing list