Hello. I found issues about suspend/resume function with the reference document.
We get some driver error logs while doing resume from suspend on Orin generation. Those are not expected behavior. Could you please investigate and modify?
Error messages
-
DCE error
DCE: FW Boot Done [ 60.754412] CPU:0, Error: dce-fabric@0xde00000, irq=37 [ 60.754416] ************************************** [ 60.754420] CPU:0, Error:dce-fabric, Errmon:4 [ 60.754429] Error Code : SLAVE_ERR [ 60.754431] Overflow : Multiple SLAVE_ERR [ 60.754441] [ 60.754443] Error Code : SLAVE_ERR [ 60.754445] MASTER_ID : DCE [ 60.754447] Address : 0xdc9ed80 [ 60.754451] Cache : 0x3 -- Bufferable Modifiable [ 60.754455] Protection : 0x2 -- Unprivileged, Non-Secure, Data Access [ 60.754457] Access_Type : Read [ 60.754459] Access_ID : 0x0 [ 60.754462] Fabric : dce-fabric [ 60.754463] Slave_Id : 0x5 [ 60.754465] Burst_length : 0x7 [ 60.754467] Burst_type : 0x1 [ 60.754468] Beat_size : 0x3 [ 60.754470] VQC : 0x0 [ 60.754472] GRPSEC : 0x3f [ 60.754474] FALCONSEC : 0x0 [ 60.754478] **************************************
-
nvrng error
[ 61.440872] PM: dpm_run_callback(): platform_pm_resume+0x0/0x80 returns -110 [ 61.440877] PM: Device 3ae0000.nvrng failed to resume: error -110
-
nvethernet error
[ 71.871547] nvethernet 6810000.ethernet eth0: ether_get_wol: phydev is null check iface up status
-
susres-20230830r1.log (112.5 KB)
Reproduce steps
- Hardware: AGX Orin developer kit
- BSP: Jetson linux r35.4.1
- kernel, rootfs and all blobs are totally bsp images.
- Document: Jetson Orin Nano Series, Jetson Orin NX Series and Jetson AGX Orin Series — Jetson Linux Developer Guide documentation
Step:
- Turn on power
- echo +20 > /sys/class/rtc/rtc1/wakealarm; sleep 3; systemctl suspend
- It fails to resume
Related information
- Dce frabic error when system suspend
- [35.4.1] Orin Nano cannot suspend on Xavier NX devkit
- I confirmed suspend/resume succeed on Xavier NX devkit. I guess that Xavier generation is good and Orin generation is not good.