]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/nouveau/gsp: require GSP-RM for GA100 support
authorTimur Tabi <ttabi@nvidia.com>
Thu, 30 Apr 2026 22:38:37 +0000 (17:38 -0500)
committerDanilo Krummrich <dakr@kernel.org>
Thu, 28 May 2026 17:30:15 +0000 (19:30 +0200)
Nouveau supports Turing and Ampere GPUs with or without GSP-RM.
Support without GSP-RM is mostly academic, since GSP-RM is
needed to run the GPU at full clocks.  It is also the default
mode for these GPUs.

GA100 is a special case, however.  The current code has some support
for running GA100 without GSP-RM, but several features are missing.
More importantly, some required firmware images like ucode_ahesasc.bin
are not available and would need to be provided by Nvidia.

To prevent Nouveau from even trying to boot on GA100 without GSP-RM,
remove the non-GSP fallback option in the ga100_gsps[] array.

Signed-off-by: Timur Tabi <ttabi@nvidia.com>
Reviewed-by: Lyude Paul <lyude@redhat.com>
Link: https://patch.msgid.link/20260430223838.2530778-10-ttabi@nvidia.com
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.c

index 27a13aeccd3cb38fc260a59b9db9d041d9b8abe8..d5126fe39d273731cefbb1ab179207f1a1668f6c 100644 (file)
@@ -63,7 +63,6 @@ static struct nvkm_gsp_fwif
 ga100_gsps[] = {
        {  1, tu102_gsp_load, &ga100_gsp, &r570_rm_tu102, "570.144" },
        {  0, tu102_gsp_load, &ga100_gsp, &r535_rm_tu102, "535.113.01" },
-       { -1, gv100_gsp_nofw, &gv100_gsp },
        {}
 };