Re: [PATCH 25/27] gpu: nova-core: switch to the r000 GSP firmware

From: Timur Tabi

Date: Wed Aug 19 2026 - 14:58:24 EST


On Tue, 2026-08-18 at 20:52 -0700, John Hubbard wrote:


>          // Perform the chipset-specific boot sequence, and retrieve the unload bundle.
>          let unload_bundle = hal.boot(&self, &mut ctx, &gsp_fw)?.or_else(|| {
>              dev_warn!(dev, "The GSP won't be able to unload properly on unbind.\n");
> @@ -96,17 +122,41 @@ pub(crate) fn boot(
>  
>          dev_dbg!(pdev, "RISC-V active? {}\n", gsp_falcon.is_riscv_active(),);
>  
> -        self.cmdq
> -            .send_command_no_wait(bar, commands::SetSystemInfo::new(pdev, chipset))?;
> -        self.cmdq
> -            .send_command_no_wait(bar, commands::SetRegistry::new(ctx.vgpu.state())?)?;
> -
> -        hal.post_boot(&self, ctx, &gsp_fw)?;

FYI, my Turing fix moves the send_command_no_wait() calls to above the hal.boot() line, where it
belongs, so you'll need to rebase on top of it.