]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/nouveau/gsp: add support for GA100
authorTimur Tabi <ttabi@nvidia.com>
Mon, 9 Feb 2026 22:40:36 +0000 (16:40 -0600)
committerDave Airlie <airlied@redhat.com>
Sat, 14 Feb 2026 04:05:40 +0000 (14:05 +1000)
commit20e0c197802c545db220157fafd567a10f2b7672
treeb6472290ffcb8e81adfbb7f535e56a7fd005f8ba
parente8bd92c4a0d2ee0fe8ee2b33c94dcffb3a39749b
drm/nouveau/gsp: add support for GA100

GA100 is a compute-only variant of GA102 that boots GSP-RM like a Turing.

Although architecturally like an Ampere, GA100 uses the same GSP-RM
firmware files as Turing, and therefore must boot it like Turing does.
In addition, as a compute-only part, GA100 has no display engine,
no VBIOS, and no graphics (GR) engine.

Since it doesn't have VBIOS, there is no FWSEC firmware, and so there is
no FRTS region that needs to be reserved or initialized.

Although Nouveau now supports GA100, there is currently no real support
for this GPU with either Clover or Rusticl/NVK, as both require a 3D
engine.  This is in contrast with GH100, which does contain a GR engine
and is supported.

Also note that this patch partially reverts commit e8b3627bec35 ("nouveau:
don't attempt fwsec on sb on newer platforms."), which added fwsec
pointers to struct ga100_gsp erroneously.

Signed-off-by: Timur Tabi <ttabi@nvidia.com>
Acked-by: John Hubbard <jhubbard@nvidia.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Link: https://patch.msgid.link/20260209224036.3283326-1-ttabi@nvidia.com
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.c
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c