On Sun, 2025-11-02 at 18:59 -0500, Joel Fernandes wrote:
> Hello!
> These patches a refresh of the series adding support for final stages of the
> GSP boot process where a sequencer which inteprets firmware instructions needs
> to run to boot the GSP processor, followed by waiting for an INIT_DONE message
> from the GSP.
> 
> The patches are based on Alex's github branch which have several 
> prerequisites:
> Repo: https://github.com/Gnurou/linux.git Branch: b4/gsp_boot
> 
> I also dropped several patches (mainly from John that have already been
> applied).  Tested on Ampere GA102. We also need the "gpu: nova-core: Add
> get_gsp_info() command" patch which I dropped since it needs to be reworked,
> and it is not needed for GSP boot on Ampere (but John mentioned it is needed
> for Blackwell so we could include it in the Blackwell series or I can try to
> include it in this series if I'm respinning).

I applied your patches on top of Alex's tree, and when I boot on a GA102 I get 
this:

[  376.316679] NovaCore 0000:65:00.0: NVIDIA (Chipset: GA102, Architecture: 
Ampere, Revision: a.1)
[  377.188060] NovaCore 0000:65:00.0: GSP RPC: send: seq# 0, 
function=Ok(GspSetSystemInfo),
length=0x3f0
[  377.188070] NovaCore 0000:65:00.0: GSP RPC: send: seq# 1, 
function=Ok(SetRegistry), length=0xc5
[  378.315960] NovaCore 0000:65:00.0: GSP RPC: receive: seq# 0, function=NOCAT, 
length=0x50c
[  378.319875] NovaCore 0000:65:00.0: probe with driver NovaCore failed with 
error -34

Are you sure there are no other patches?  The RPC patches can't depend on 
INIT_DONE being the first
response.  Getting a NOCAT RPC first is not uncommon.

Reply via email to