[PATCH v13 0/9] gpu: nova-core: Hopper/Blackwell support

From: Alexandre Courbot

Date: Wed Jun 03 2026 - 03:42:30 EST


Tentative final spin at the remaining patches of this series before
merging.

Signed-off-by: Alexandre Courbot <acourbot@xxxxxxxxxx>
---
Changes in v13:
- spell NVDM as "NVIDIA Data Model".
- remove unused `From<u32>` impl blocks in `mctp.rs`.
- Remove copying of the large `FspCotMessage` on the stack.
- Make `NVDM_TYPE` a `NvdmType`.
- Add method for checking the RISC-V lockdown bit in `Falcon<Gsp>`.
- Remove `offset` argument from EMEM ops and collapse the methods/types
that became unneeded.
- Align EMEM registers naming and structure to OpenRM's definitions.
- Allocate the FSP message buffer in `Fsp::recv_msg` instead of relying
on the caller to pass a buffer of the correct length.
- Link to v12: https://patch.msgid.link/20260602032111.224790-1-jhubbard@xxxxxxxxxx

---
Alexandre Courbot (1):
gpu: nova-core: gsp: enable FSP boot path

Eliot Courtney (1):
gpu: nova-core: add non-sec2 unload path

John Hubbard (7):
gpu: nova-core: Hopper/Blackwell: add FSP falcon EMEM operations
gpu: nova-core: Hopper/Blackwell: add FSP message infrastructure
gpu: nova-core: add MCTP/NVDM protocol types for firmware communication
gpu: nova-core: Hopper/Blackwell: add FSP send/receive messaging
gpu: nova-core: Hopper/Blackwell: select FSP Chain of Trust version
gpu: nova-core: Hopper/Blackwell: add FSP Chain of Trust boot
gpu: nova-core: Hopper/Blackwell: add GSP lockdown release polling

drivers/gpu/nova-core/falcon/fsp.rs | 148 ++++++++++++-
drivers/gpu/nova-core/falcon/gsp.rs | 6 +
drivers/gpu/nova-core/firmware/fsp.rs | 2 -
drivers/gpu/nova-core/fsp.rs | 254 +++++++++++++++++++++-
drivers/gpu/nova-core/fsp/hal.rs | 7 +-
drivers/gpu/nova-core/fsp/hal/gb100.rs | 23 ++
drivers/gpu/nova-core/fsp/hal/gb202.rs | 4 +
drivers/gpu/nova-core/fsp/hal/gh100.rs | 15 +-
drivers/gpu/nova-core/gsp.rs | 1 +
drivers/gpu/nova-core/gsp/fw.rs | 65 ++++++
drivers/gpu/nova-core/gsp/fw/r570_144/bindings.rs | 82 +++++++
drivers/gpu/nova-core/gsp/hal/gh100.rs | 151 ++++++++++++-
drivers/gpu/nova-core/mctp.rs | 88 ++++++++
drivers/gpu/nova-core/nova_core.rs | 1 +
drivers/gpu/nova-core/regs.rs | 41 ++++
15 files changed, 862 insertions(+), 26 deletions(-)
---
base-commit: 0023a1e8d01a9d400257d30c851bd16a29568809
change-id: 20260603-b4-blackwell-1bdc4920ac72

Best regards,
--
Alexandre Courbot <acourbot@xxxxxxxxxx>