Skip to content

Commit 121ea04

Browse files
ttabiGnurou
authored andcommitted
gpu: nova-core: add support for Turing/GA100 fwsignature
Turing and GA100 share the same GSP-RM firmware binary, but the signature ELF section is labeled either ".fwsignature_tu10x" or ".fwsignature_tu11x". Signed-off-by: Timur Tabi <ttabi@nvidia.com> Reviewed-by: John Hubbard <jhubbard@nvidia.com> Reviewed-by: Gary Guo <gary@garyguo.net> Acked-by: Danilo Krummrich <dakr@kernel.org> Link: https://patch.msgid.link/20260122222848.2555890-5-ttabi@nvidia.com Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
1 parent a65fc53 commit 121ea04

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

  • drivers/gpu/nova-core/firmware

drivers/gpu/nova-core/firmware/gsp.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,9 +214,16 @@ impl GspFirmware {
214214
size,
215215
signatures: {
216216
let sigs_section = match chipset.arch() {
217+
Architecture::Turing
218+
if matches!(chipset, Chipset::TU116 | Chipset::TU117) =>
219+
{
220+
".fwsignature_tu11x"
221+
}
222+
Architecture::Turing => ".fwsignature_tu10x",
223+
// GA100 uses the same firmware as Turing
224+
Architecture::Ampere if chipset == Chipset::GA100 => ".fwsignature_tu10x",
217225
Architecture::Ampere => ".fwsignature_ga10x",
218226
Architecture::Ada => ".fwsignature_ad10x",
219-
_ => return Err(ENOTSUPP),
220227
};
221228

222229
elf::elf64_section(firmware.data(), sigs_section)

0 commit comments

Comments
 (0)