AGX Orin - Reloading SPE/AON Firmware without reboot

Hello everyone,

I am also trying to reload AON/SPE firmware without rebooting. Do you know why I am getting this kernel error? I am pretty sure that It is SCR/Firewall issue but without SCR documentation I don’t know how i can reload SPE using DebugFS.

It seems that i have successfully reloaded firmware but i am not able to reboot SPE, and that is why i am getting this error.

root@nvidia-jetson:/lib/firmware# echo 1 > /sys/kernel/debug/aon/boot 
[59853.642744] CPU:0, Error: cbb-fabric@0x13a00000, irq=34
[59853.642771] SCF cache flush all is not supported in MTS
[59853.648213] **************************************
[59853.648216] CPU:0, Error:cbb-fabric, Errmon:2
[59853.648223]    Error Code            : SLAVE_ERR
root@nvidia-jetson:/lib/firmware# [59853.648226]          Overflow              : Multiple SLAVE_ERR
[59853.648234] 
[59853.648236]    Error Code            : SLAVE_ERR
[59853.648238]    MASTER_ID             : CCPLEX
[59853.648241]    Address               : 0xc040100
[59853.648244]    Cache                 : 0x1 -- Bufferable 
[59853.648254]    Protection            : 0x2 -- Unprivileged, Non-Secure, Data Access
[59853.653732] tegra234-aon c000000.aon: aon hsp sm tx write failed: 2
[59853.658726]    Access_Type           : Write
[59853.658728]    Access_ID             : 0x5
[59853.658731]    Fabric                : cbb-fabric
[59853.658733]    Slave_Id              : 0x0
[59853.658735]    Burst_length          : 0x0
[59853.658737]    Burst_type            : 0x1
[59853.658739]    Beat_size             : 0x2
[59853.658740]    VQC                   : 0x0
[59853.658742]    GRPSEC                : 0x7e
[59853.658745]    FALCONSEC             : 0x0
[59853.658748]  **************************************
[59853.740529] WARNING: CPU: 0 PID: 0 at drivers/soc/tegra/cbb/tegra234-cbb.c:577 tegra234_cbb_isr+0x130/0x170
1290.281335] **************************************
[ 1290.286321] CPU:0, Error:cbb-fabric, Errmon:2
[ 1290.290856]    Error Code            : FIREWALL_ERR
[ 1290.295026]    Overflow              : Multiple FIREWALL_ERR
[ 1290.299834]
[ 1290.301385]    Error Code            : FIREWALL_ERR
[ 1290.305558]    MASTER_ID             : CCPLEX
[ 1290.309090]    Address               : 0xc000020
[ 1290.312723]    Cache                 : 0x1 -- Bufferable
[ 1290.317066]    Protection            : 0x2 -- Unprivileged, Non-Secure, Data Access
[ 1290.324122]    Access_Type           : Write
[ 1290.327750]    Access_ID             : 0x2
[ 1290.327751]    Fabric                : cbb-fabric
[ 1290.334642]    Slave_Id              : 0x0
[ 1290.337817]    Burst_length          : 0x0
[ 1290.341353]    Burst_type            : 0x1
[ 1290.344709]    Beat_size             : 0x2
[ 1290.347976]    VQC                   : 0x0
[ 1290.350796]    GRPSEC                : 0x7e
[ 1290.353883]    FALCONSEC             : 0x0
[ 1290.357144]  **************************************

Hello,
Sorry that the feature is NOT supported.
You still have to re-load/re-start the SPE firmware by rebooting whole device.

br
ChenJian

1 Like