All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] drm/nouveau: fix GA100 issues
@ 2026-04-07 19:21 Timur Tabi
  2026-04-07 19:21 ` [PATCH 1/6] drm/nouveau: check for GA100 specifically when calculating FRTS size Timur Tabi
                   ` (7 more replies)
  0 siblings, 8 replies; 10+ messages in thread
From: Timur Tabi @ 2026-04-07 19:21 UTC (permalink / raw)
  To: Lyude Paul, Dave Airlie, nouveau

The previous commit that claimed to add GA100 support, 20e0c197802c
("drm/nouveau/gsp: add support for GA100"), actually had quite a
few problems.  It falsely claimed that there was no VBIOS.  GA100
does have a VBIOS, but it has no display engine, so it cannot use
the PRAMIN method the read VBIOS, so it has to fall back to PROM.
For whatever reason, the VBIOS on GA100 has an "Init-from-ROM"
(IFR) header where the PCI Expansion ROM would normally be found.
So to find that ROM, Nouveau needs to parse the IFR header.

The previous commit also claimed that there is no graphics (GR)
engine.  That is also false.

This patch set adds the IFR header parsing and a few other missing
pieces to allow GA100 to actually boot and shut down GSP-RM
properly.

Timur Tabi (6):
  drm/nouveau: check for GA100 specifically when calculating FRTS size
  drm/nouveau/bios: specify correct display fuse register for Ampere and
    Ada
  drm/nouveau/bios: skip the IFR header if present
  drm/nouveau/gsp: require GSP-RM for GA100 support
  drm/nouveau: parse the VBIOS on GA100
  drm/nouveau/gsp: enable FWSEC-SB on GA100

 .../gpu/drm/nouveau/nvkm/engine/device/base.c |   1 +
 .../nouveau/nvkm/subdev/bios/shadowramin.c    |   3 +-
 .../drm/nouveau/nvkm/subdev/bios/shadowrom.c  | 110 ++++++++++++++++--
 .../gpu/drm/nouveau/nvkm/subdev/gsp/ga100.c   |   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c   |  10 +-
 5 files changed, 112 insertions(+), 16 deletions(-)


base-commit: dc2d30e7db8321a6696d266838f7af7e9d1c7155
-- 
2.53.0


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2026-04-28 16:18 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-07 19:21 [PATCH 0/6] drm/nouveau: fix GA100 issues Timur Tabi
2026-04-07 19:21 ` [PATCH 1/6] drm/nouveau: check for GA100 specifically when calculating FRTS size Timur Tabi
2026-04-07 19:21 ` [PATCH 2/6] drm/nouveau/bios: specify correct display fuse register for Ampere and Ada Timur Tabi
2026-04-07 19:21 ` [PATCH 3/6] drm/nouveau/bios: skip the IFR header if present Timur Tabi
2026-04-07 19:21 ` [PATCH 4/6] drm/nouveau/gsp: require GSP-RM for GA100 support Timur Tabi
2026-04-07 19:21 ` [PATCH 5/6] drm/nouveau: parse the VBIOS on GA100 Timur Tabi
2026-04-07 19:21 ` [PATCH 6/6] drm/nouveau/gsp: enable FWSEC-SB " Timur Tabi
2026-04-10  0:36 ` [PATCH 0/6] drm/nouveau: fix GA100 issues lyude
2026-04-28 15:07 ` Danilo Krummrich
2026-04-28 16:18   ` Timur Tabi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.