You are not logged in.

#1 2022-01-17 13:31:51

2wpxmDvX6x
Member
Registered: 2021-04-12
Posts: 10

[SOLVED] DIscrete GPU won't wakeup from suspend

Laptop:  MSI Bravo 17
CPU + GPU: AMD Ryzen 4800H + AMD Radeon RX 5500M
DE: KDE + X11

After an upgrade to kernel 5.16 the discrete GPU cannot wakeup from suspend.

Test result in bash:

[archamd@archlinux ~]$ vulkaninfo --summary | grep deviceName
        deviceName         = AMD Radeon RX 5500M
        deviceName         = Unknown AMD GPU

[archamd@archlinux ~]$ glxinfo -B | grep Device
    Device: AMD RENOIR (DRM 3.44.0, 5.16.1-arch1-1, LLVM 13.0.0) (0x1636)


[archamd@archlinux ~]$ export DRI_PRIME=1

[archamd@archlinux ~]$ glxinfo -B | grep Device
    Device: AMD Radeon RX 5500M (NAVI14, DRM 3.44.0, 5.16.1-arch1-1, LLVM 13.0.0) (0x7340)

[archamd@archlinux ~]$ systemctl suspend

[archamd@archlinux ~]$ vulkaninfo --summary | grep deviceName
WARNING: [Loader Message] Code 0 : terminator_CreateInstance: Failed to CreateInstance in ICD 0.  Skipping ICD.
Cannot create Vulkan instance.
This problem is often caused by a faulty installation of the Vulkan driver or attempting to use a GPU that does not support Vulkan.
ERROR at /build/vulkan-tools/src/Vulkan-Tools-1.2.199/vulkaninfo/vulkaninfo.h:687:vkCreateInstance failed with ERROR_INCOMPATIBLE_DRIVER

[archamd@archlinux ~]$ glxinfo -B | grep Device
    Device: AMD RENOIR (DRM 3.44.0, 5.16.1-arch1-1, LLVM 13.0.0) (0x1636)

journal output:

Jan 17 20:51:19 archlinux systemd[1]: Reached target Sleep.
Jan 17 20:51:19 archlinux systemd[1]: Starting System Suspend...
Jan 17 20:51:19 archlinux systemd-sleep[1807]: Entering sleep state 'suspend'...
Jan 17 20:51:19 archlinux kernel: PM: suspend entry (deep)
Jan 17 20:51:19 archlinux kded5[1013]: ktp-kded-module: "screen-saver-away" presence change request: "away" ""
Jan 17 20:51:19 archlinux kded5[1013]: ktp-kded-module: plugin queue activation: "away" ""
Jan 17 20:51:31 archlinux kernel: Filesystems sync: 0.005 seconds
Jan 17 20:51:31 archlinux kernel: Freezing user space processes ... (elapsed 0.032 seconds) done.
Jan 17 20:51:31 archlinux kernel: OOM killer disabled.
Jan 17 20:51:31 archlinux kernel: Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
Jan 17 20:51:31 archlinux kernel: printk: Suspending console(s) (use no_console_suspend to debug)
Jan 17 20:51:31 archlinux kernel: [drm] free PSP TMR buffer
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: MODE2 reset
Jan 17 20:51:31 archlinux kernel: [drm] PCIE GART of 512M enabled (table at 0x0000008000000000).
Jan 17 20:51:31 archlinux kernel: [drm] PSP is resuming...
Jan 17 20:51:31 archlinux kernel: [drm] reserve 0x900000 from 0x800f400000 for PSP TMR
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: RAS: optional ras ta ucode is not available
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: RAP: optional rap ta ucode is not available
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resuming...
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resumed successfully!
Jan 17 20:51:31 archlinux kernel: [drm] kiq ring mec 2 pipe 1 q 0
Jan 17 20:51:31 archlinux kernel: [drm] VCN decode and encode initialized successfully(under DPG Mode).
Jan 17 20:51:31 archlinux kernel: [drm] JPEG decode initialized successfully.
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 5 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 6 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 7 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 8 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 9 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 10 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring kiq_2.1.0 uses VM inv eng 11 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring sdma0 uses VM inv eng 12 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring sdma1 uses VM inv eng 13 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_dec uses VM inv eng 0 on hub 1
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_enc0 uses VM inv eng 1 on hub 1
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_enc1 uses VM inv eng 4 on hub 1
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring jpeg_dec uses VM inv eng 5 on hub 1
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: [drm] Cannot find any crtc or sizes
Jan 17 20:51:31 archlinux kernel: [drm] Register(0) [mmUVD_POWER_STATUS] failed to reach value 0x00000001 != 0x00000002
Jan 17 20:51:31 archlinux kernel: [drm] Register(0) [mmUVD_POWER_STATUS] failed to reach value 0x00000001 != 0x00000002
Jan 17 20:51:31 archlinux kernel: [drm] free PSP TMR buffer
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: MODE1 reset
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: GPU mode1 reset
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: GPU psp mode1 reset
Jan 17 20:51:31 archlinux kernel: [drm] psp mode1 reset succeed
Jan 17 20:51:31 archlinux kernel: ACPI: EC: interrupt blocked
Jan 17 20:51:31 archlinux kernel: snd_hda_intel 0000:03:00.1: refused to change power state from D0 to D3hot
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: refused to change power state from D0 to D3hot

...

Jan 17 20:51:31 archlinux kernel: [drm] reserve 0x400000 from 0xf41f800000 for PSP TMR
Jan 17 20:51:31 archlinux kernel: nvme nvme0: 15/0/0 default/read/poll queues
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: RAS: optional ras ta ucode is not available
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: RAP: optional rap ta ucode is not available
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: SMU is resuming...
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: dpm has been disabled
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: SMU is resumed successfully!
Jan 17 20:51:31 archlinux kernel: [drm] DMUB hardware initialized: version=0x0101001C
Jan 17 20:51:31 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dsc_pg_control line:366
Jan 17 20:51:31 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dsc_pg_control line:374
Jan 17 20:51:31 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dsc_pg_control line:382
Jan 17 20:51:31 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dpp_pg_control line:437
Jan 17 20:51:31 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_hubp_pg_control line:511
Jan 17 20:51:31 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dpp_pg_control line:445
Jan 17 20:51:31 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_hubp_pg_control line:519
Jan 17 20:51:31 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dpp_pg_control line:453
Jan 17 20:51:31 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_hubp_pg_control line:527
Jan 17 20:51:31 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dpp_pg_control line:461
Jan 17 20:51:31 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_hubp_pg_control line:535
Jan 17 20:51:31 archlinux kernel: [drm] kiq ring mec 2 pipe 1 q 0
Jan 17 20:51:31 archlinux kernel: [drm] VCN decode and encode initialized successfully(under DPG Mode).
Jan 17 20:51:31 archlinux kernel: [drm] JPEG decode initialized successfully.
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring gfx uses VM inv eng 0 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 5 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 6 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 7 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 8 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 9 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 10 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring kiq_2.1.0 uses VM inv eng 11 on hub 0
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring sdma0 uses VM inv eng 0 on hub 1
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring vcn_dec uses VM inv eng 1 on hub 1
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring vcn_enc0 uses VM inv eng 4 on hub 1
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring vcn_enc1 uses VM inv eng 5 on hub 1
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring jpeg_dec uses VM inv eng 6 on hub 1
Jan 17 20:51:31 archlinux kernel: usb 3-3: reset full-speed USB device number 2 using xhci_hcd
Jan 17 20:51:31 archlinux kernel: ata2: SATA link down (SStatus 0 SControl 300)
Jan 17 20:51:31 archlinux kernel: ata1: SATA link down (SStatus 0 SControl 300)
Jan 17 20:51:31 archlinux kernel: [drm] PCIE GART of 512M enabled (table at 0x0000008000000000).
Jan 17 20:51:31 archlinux kernel: [drm] PSP is resuming...
Jan 17 20:51:31 archlinux kernel: [drm] reserve 0x900000 from 0x800f400000 for PSP TMR
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: RAS: optional ras ta ucode is not available
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: RAP: optional rap ta ucode is not available
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resuming...
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: RunBtc failed!
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: Failed to setup smc hw!
Jan 17 20:51:31 archlinux kernel: [drm:amdgpu_device_ip_resume_phase2 [amdgpu]] *ERROR* resume of IP block <smu> failed -62
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: amdgpu_device_ip_resume failed (-62).
Jan 17 20:51:31 archlinux kernel: PM: dpm_run_callback(): pci_pm_resume+0x0/0xe0 returns -62
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: PM: failed to resume async: error -62
Jan 17 20:51:31 archlinux kernel: snd_hda_intel 0000:03:00.1: CORB reset timeout#2, CORBRP = 65535
Jan 17 20:51:31 archlinux kernel: OOM killer enabled.
Jan 17 20:51:31 archlinux kernel: Restarting tasks ... done.

...

Jan 17 20:51:31 archlinux systemd[1]: Stopped target Sleep.
Jan 17 20:51:31 archlinux systemd[1]: Reached target Suspend.
Jan 17 20:51:31 archlinux systemd[1]: Stopped target Suspend.

...

Jan 17 20:51:38 archlinux kernel: ------------[ cut here ]------------
Jan 17 20:51:38 archlinux kernel: WARNING: CPU: 7 PID: 289 at drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:2365 dm_suspend+0x265/0x290 [amdgpu]
Jan 17 20:51:38 archlinux kernel: Modules linked in: ccm rfcomm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device iwlmvm cmac algif_hash algif_skcipher af_alg bnep 8021q m>
Jan 17 20:51:38 archlinux kernel:  dm_mod serio_raw atkbd libps2 crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel aesni_intel ccp i8042 crypto_simd xhci_pci>
Jan 17 20:51:38 archlinux kernel: CPU: 7 PID: 289 Comm: kworker/7:2 Not tainted 5.16.1-arch1-1 #1 49bbb8d20d0329f70e47963ef5feb4a66c3cd442
Jan 17 20:51:38 archlinux kernel: Hardware name: Micro-Star International Co., Ltd. Bravo 17 A4DDR/MS-17FK, BIOS E17FKAMS.117 10/29/2020
Jan 17 20:51:38 archlinux kernel: Workqueue: pm pm_runtime_work
Jan 17 20:51:38 archlinux kernel: RIP: 0010:dm_suspend+0x265/0x290 [amdgpu]
Jan 17 20:51:38 archlinux kernel: Code: 4c 89 e6 4c 89 ff e8 fa 58 17 00 83 f8 01 74 21 89 c2 48 c7 c6 30 71 bb c1 48 c7 c7 70 fb c8 c1 e8 10 ab 65 ee e9 6d ff ff ff <0f>>
Jan 17 20:51:38 archlinux kernel: RSP: 0018:ffffaf29406b7c80 EFLAGS: 00010282
Jan 17 20:51:38 archlinux kernel: RAX: 0000000000000000 RBX: ffff9c197ce40000 RCX: 0000000000000000
Jan 17 20:51:38 archlinux kernel: RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff9c197ce40000
Jan 17 20:51:38 archlinux kernel: RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
Jan 17 20:51:38 archlinux kernel: R10: 0000000000000000 R11: 0000000000000000 R12: ffff9c197ce40000
Jan 17 20:51:38 archlinux kernel: R13: ffff9c19418140d0 R14: ffff9c19418141b4 R15: ffff9c1c5f7f8d05
Jan 17 20:51:38 archlinux kernel: FS:  0000000000000000(0000) GS:ffff9c1c5f7c0000(0000) knlGS:0000000000000000
Jan 17 20:51:38 archlinux kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jan 17 20:51:38 archlinux kernel: CR2: 00007f0687249f80 CR3: 00000002d8a10000 CR4: 0000000000350ee0
Jan 17 20:51:38 archlinux kernel: Call Trace:
Jan 17 20:51:38 archlinux kernel:  <TASK>
Jan 17 20:51:38 archlinux kernel:  ? nv_common_set_clockgating_state+0xa7/0xc0 [amdgpu f85b8a8caf867a5d5ba40878af31ffe87241aba2]
Jan 17 20:51:38 archlinux kernel:  amdgpu_device_ip_suspend_phase1+0x63/0xd0 [amdgpu f85b8a8caf867a5d5ba40878af31ffe87241aba2]
Jan 17 20:51:38 archlinux kernel:  amdgpu_device_suspend+0x66/0x110 [amdgpu f85b8a8caf867a5d5ba40878af31ffe87241aba2]
Jan 17 20:51:38 archlinux kernel:  amdgpu_pmops_runtime_suspend+0xb1/0x190 [amdgpu f85b8a8caf867a5d5ba40878af31ffe87241aba2]
Jan 17 20:51:38 archlinux kernel:  pci_pm_runtime_suspend+0x5e/0x180
Jan 17 20:51:38 archlinux kernel:  ? pci_dev_put+0x20/0x20
Jan 17 20:51:38 archlinux kernel:  __rpm_callback+0x44/0x120
Jan 17 20:51:38 archlinux kernel:  ? pci_dev_put+0x20/0x20
Jan 17 20:51:38 archlinux kernel:  rpm_callback+0x5f/0x70
Jan 17 20:51:38 archlinux kernel:  ? pci_dev_put+0x20/0x20
Jan 17 20:51:38 archlinux kernel:  rpm_suspend+0x177/0x750
Jan 17 20:51:38 archlinux kernel:  pm_runtime_work+0x94/0xa0
Jan 17 20:51:38 archlinux kernel:  process_one_work+0x1e8/0x3c0
Jan 17 20:51:38 archlinux kernel:  worker_thread+0x50/0x3c0
Jan 17 20:51:38 archlinux kernel:  ? rescuer_thread+0x380/0x380
Jan 17 20:51:38 archlinux kernel:  kthread+0x15c/0x180
Jan 17 20:51:38 archlinux kernel:  ? set_kthread_struct+0x50/0x50
Jan 17 20:51:38 archlinux kernel:  ret_from_fork+0x22/0x30
Jan 17 20:51:38 archlinux kernel:  </TASK>
Jan 17 20:51:38 archlinux kernel: ---[ end trace e5f99fbfa50927fc ]---
Jan 17 20:51:38 archlinux kernel: amdgpu 0000:03:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring kiq_2.1.0 test failed (-110)
Jan 17 20:51:38 archlinux kernel: [drm:gfx_v10_0_hw_fini [amdgpu]] *ERROR* KGQ disable failed
Jan 17 20:51:38 archlinux kernel: amdgpu 0000:03:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring kiq_2.1.0 test failed (-110)
Jan 17 20:51:38 archlinux kernel: [drm:gfx_v10_0_hw_fini [amdgpu]] *ERROR* KCQ disable failed
Jan 17 20:51:38 archlinux kernel: [drm:gfx_v10_0_hw_fini [amdgpu]] *ERROR* failed to halt cp gfx
Jan 17 20:51:42 archlinux dhcpcd[668]: wlp4s0: leased 192.168.189.30 for 3599 seconds
Jan 17 20:51:42 archlinux dhcpcd[668]: wlp4s0: adding route to 192.168.189.0/24
Jan 17 20:51:42 archlinux dhcpcd[668]: wlp4s0: adding default route via 192.168.189.235
Jan 17 20:51:43 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SMU: I'm not done with your previous command: SMN_C2PMSG_66:0x0000003A SMN_C2PMSG_82:0x00000000
Jan 17 20:51:38 archlinux kernel:  pm_runtime_work+0x94/0xa0
Jan 17 20:51:38 archlinux kernel:  process_one_work+0x1e8/0x3c0
Jan 17 20:51:38 archlinux kernel:  worker_thread+0x50/0x3c0
Jan 17 20:51:38 archlinux kernel:  ? rescuer_thread+0x380/0x380
Jan 17 20:51:38 archlinux kernel:  kthread+0x15c/0x180
Jan 17 20:51:38 archlinux kernel:  ? set_kthread_struct+0x50/0x50
Jan 17 20:51:38 archlinux kernel:  ret_from_fork+0x22/0x30
Jan 17 20:51:38 archlinux kernel:  </TASK>
Jan 17 20:51:38 archlinux kernel: ---[ end trace e5f99fbfa50927fc ]---
Jan 17 20:51:38 archlinux kernel: amdgpu 0000:03:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring kiq_2.1.0 test failed (-110)
Jan 17 20:51:38 archlinux kernel: [drm:gfx_v10_0_hw_fini [amdgpu]] *ERROR* KGQ disable failed
Jan 17 20:51:38 archlinux kernel: amdgpu 0000:03:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring kiq_2.1.0 test failed (-110)
Jan 17 20:51:38 archlinux kernel: [drm:gfx_v10_0_hw_fini [amdgpu]] *ERROR* KCQ disable failed
Jan 17 20:51:38 archlinux kernel: [drm:gfx_v10_0_hw_fini [amdgpu]] *ERROR* failed to halt cp gfx
Jan 17 20:51:42 archlinux dhcpcd[668]: wlp4s0: leased 192.168.189.30 for 3599 seconds
Jan 17 20:51:42 archlinux dhcpcd[668]: wlp4s0: adding route to 192.168.189.0/24
Jan 17 20:51:42 archlinux dhcpcd[668]: wlp4s0: adding default route via 192.168.189.235
Jan 17 20:51:43 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SMU: I'm not done with your previous command: SMN_C2PMSG_66:0x0000003A SMN_C2PMSG_82:0x00000000
Jan 17 20:51:43 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: Failed to disable smu features.
Jan 17 20:51:43 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: Fail to disable dpm features!
Jan 17 20:51:43 archlinux kernel: [drm:amdgpu_device_ip_suspend_phase2 [amdgpu]] *ERROR* suspend of IP block <smu> failed -62
Jan 17 20:51:45 archlinux systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully.
Jan 17 20:51:45 archlinux audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/syste>
Jan 17 20:51:45 archlinux kernel: audit: type=1131 audit(1642423905.666:91): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=NetworkManager-dispatcher comm="systemd">
Jan 17 20:51:47 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SMU: I'm not done with your previous command: SMN_C2PMSG_66:0x0000003A SMN_C2PMSG_82:0x00000000
Jan 17 20:51:47 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: [PrepareMp1] Failed!
Jan 17 20:51:47 archlinux kernel: [drm:amdgpu_device_ip_suspend_phase2 [amdgpu]] *ERROR* SMC failed to set mp1 state 2, -62
Jan 17 20:51:47 archlinux kernel: amdgpu 0000:03:00.0: refused to change power state from D0 to D3hot
Jan 17 20:51:48 archlinux dhcpcd[668]: wlp4s0: no IPv6 Routers available
Jan 17 20:51:56 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resuming...
Jan 17 20:51:56 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SMC is not ready
Jan 17 20:51:56 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SMC engine is not correctly up!
Jan 17 20:51:56 archlinux kernel: [drm:amdgpu_device_ip_resume_phase2 [amdgpu]] *ERROR* resume of IP block <smu> failed -5
Jan 17 20:51:56 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: amdgpu_device_ip_resume failed (-5).

Is this a bug from mesa amdgpu driver or linux kernel?

Last edited by 2wpxmDvX6x (2022-03-29 19:07:22)

Offline

#2 2022-01-17 14:44:38

seth
Member
Registered: 2012-09-03
Posts: 51,229

Re: [SOLVED] DIscrete GPU won't wakeup from suspend

Is this a bug from mesa amdgpu driver or linux kernel?

After an upgrade to kernel 5.16

And

Jan 17 20:51:31 archlinux kernel: [drm] Register(0) [mmUVD_POWER_STATUS] failed to reach value 0x00000001 != 0x00000002
Jan 17 20:51:31 archlinux kernel: [drm] Register(0) [mmUVD_POWER_STATUS] failed to reach value 0x00000001 != 0x00000002
…
Jan 17 20:51:31 archlinux kernel: [drm:amdgpu_device_ip_resume_phase2 [amdgpu]] *ERROR* resume of IP block <smu> failed -62
Jan 17 20:51:31 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: amdgpu_device_ip_resume failed (-62).
…
Jan 17 20:51:38 archlinux kernel: WARNING: CPU: 7 PID: 289 at drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:2365 dm_suspend+0x265/0x290 [amdgpu]

Looks a bit like https://gitlab.freedesktop.org/drm/amd/-/issues/1652 but that's actually older (and a vega chip like the IGP) - does the lts kernel remain to work as expected?

Offline

#3 2022-01-17 15:44:06

2wpxmDvX6x
Member
Registered: 2021-04-12
Posts: 10

Re: [SOLVED] DIscrete GPU won't wakeup from suspend

[archamd@archlinux ~]$ uname -r
5.15.15-1-lts

Switch to linux-lts doesn't help, it produce almost the same error.

journalctl log:

Jan 17 23:24:20 archlinux systemd[1]: Reached target Sleep.
Jan 17 23:24:20 archlinux systemd[1]: Starting System Suspend...
Jan 17 23:24:20 archlinux systemd-sleep[1603]: Entering sleep state 'suspend'...
Jan 17 23:24:20 archlinux kded5[983]: ktp-kded-module: "screen-saver-away" presence change request: "away" ""
Jan 17 23:24:20 archlinux kded5[983]: ktp-kded-module: plugin queue activation: "away" ""
Jan 17 23:24:20 archlinux kernel: PM: suspend entry (deep)
Jan 17 23:24:48 archlinux kernel: Filesystems sync: 0.007 seconds
Jan 17 23:24:48 archlinux kernel: Freezing user space processes ... (elapsed 0.102 seconds) done.
Jan 17 23:24:48 archlinux kernel: OOM killer disabled.
Jan 17 23:24:48 archlinux kernel: Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
Jan 17 23:24:48 archlinux kernel: printk: Suspending console(s) (use no_console_suspend to debug)
Jan 17 23:24:48 archlinux kernel: [drm] free PSP TMR buffer
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: MODE2 reset
Jan 17 23:24:48 archlinux kernel: [drm] PCIE GART of 512M enabled (table at 0x0000008000000000).
Jan 17 23:24:48 archlinux kernel: [drm] PSP is resuming...
Jan 17 23:24:48 archlinux kernel: [drm] reserve 0x900000 from 0x800f400000 for PSP TMR
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: RAS: optional ras ta ucode is not available
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: RAP: optional rap ta ucode is not available
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resuming...
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resumed successfully!
Jan 17 23:24:48 archlinux kernel: [drm] kiq ring mec 2 pipe 1 q 0
Jan 17 23:24:48 archlinux kernel: [drm] VCN decode and encode initialized successfully(under DPG Mode).
Jan 17 23:24:48 archlinux kernel: [drm] JPEG decode initialized successfully.
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 5 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 6 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 7 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 8 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 9 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 10 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring kiq_2.1.0 uses VM inv eng 11 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring sdma0 uses VM inv eng 12 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring sdma1 uses VM inv eng 13 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_dec uses VM inv eng 0 on hub 1
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_enc0 uses VM inv eng 1 on hub 1
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_enc1 uses VM inv eng 4 on hub 1
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: ring jpeg_dec uses VM inv eng 5 on hub 1
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: [drm] Cannot find any crtc or sizes
Jan 17 23:24:48 archlinux kernel: [drm] Register(0) [mmUVD_POWER_STATUS] failed to reach value 0x00000001 != 0x00000002
Jan 17 23:24:48 archlinux kernel: [drm] Register(0) [mmUVD_POWER_STATUS] failed to reach value 0x00000001 != 0x00000002
Jan 17 23:24:48 archlinux kernel: [drm] free PSP TMR buffer
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: MODE1 reset
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: GPU mode1 reset
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: GPU psp mode1 reset
Jan 17 23:24:48 archlinux kernel: [drm] psp mode1 reset succeed 
Jan 17 23:24:48 archlinux kernel: ACPI: EC: interrupt blocked
Jan 17 23:24:48 archlinux kernel: snd_hda_intel 0000:03:00.1: refused to change power state from D0 to D3hot
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: refused to change power state from D0 to D3hot

...

Jan 17 23:24:48 archlinux kernel: [drm] PCIE GART of 1024M enabled.
Jan 17 23:24:48 archlinux kernel: [drm] PTB located at 0x000000F400900000
Jan 17 23:24:48 archlinux kernel: [drm] PSP is resuming...
Jan 17 23:24:48 archlinux kernel: pci 0000:00:00.2: can't derive routing for PCI INT A
Jan 17 23:24:48 archlinux kernel: pci 0000:00:00.2: PCI INT A: no GSI
Jan 17 23:24:48 archlinux kernel: [drm] reserve 0x400000 from 0xf41f800000 for PSP TMR
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: RAS: optional ras ta ucode is not available
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: RAP: optional rap ta ucode is not available
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: SMU is resuming...
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: dpm has been disabled
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: SMU is resumed successfully!
Jan 17 23:24:48 archlinux kernel: [drm] kiq ring mec 2 pipe 1 q 0
Jan 17 23:24:48 archlinux kernel: [drm] DMUB hardware initialized: version=0x0101001C
Jan 17 23:24:48 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dsc_pg_control line:363
Jan 17 23:24:48 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dsc_pg_control line:371
Jan 17 23:24:48 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dsc_pg_control line:379
Jan 17 23:24:48 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dpp_pg_control line:434
Jan 17 23:24:48 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_hubp_pg_control line:508
Jan 17 23:24:48 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dpp_pg_control line:442
Jan 17 23:24:48 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_hubp_pg_control line:516
Jan 17 23:24:48 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dpp_pg_control line:450
Jan 17 23:24:48 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_hubp_pg_control line:524
Jan 17 23:24:48 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dpp_pg_control line:458
Jan 17 23:24:48 archlinux kernel: [drm] REG_WAIT timeout 1us * 1000 tries - dcn20_hubp_pg_control line:532
Jan 17 23:24:48 archlinux kernel: [drm] VCN decode and encode initialized successfully(under DPG Mode).
Jan 17 23:24:48 archlinux kernel: [drm] JPEG decode initialized successfully.
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring gfx uses VM inv eng 0 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 5 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 6 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 7 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 8 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 9 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 10 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring kiq_2.1.0 uses VM inv eng 11 on hub 0
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring sdma0 uses VM inv eng 0 on hub 1
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring vcn_dec uses VM inv eng 1 on hub 1
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring vcn_enc0 uses VM inv eng 4 on hub 1
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring vcn_enc1 uses VM inv eng 5 on hub 1
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:07:00.0: amdgpu: ring jpeg_dec uses VM inv eng 6 on hub 1
Jan 17 23:24:48 archlinux kernel: usb 3-3: reset full-speed USB device number 2 using xhci_hcd
Jan 17 23:24:48 archlinux kernel: ata2: SATA link down (SStatus 0 SControl 300)
Jan 17 23:24:48 archlinux kernel: ata1: SATA link down (SStatus 0 SControl 300)
Jan 17 23:24:48 archlinux kernel: [drm] PCIE GART of 512M enabled (table at 0x0000008000000000).
Jan 17 23:24:48 archlinux kernel: [drm] PSP is resuming...
Jan 17 23:24:48 archlinux kernel: [drm] reserve 0x900000 from 0x800f400000 for PSP TMR
Jan 17 23:24:48 archlinux kernel: nvme nvme0: 15/0/0 default/read/poll queues
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: RAS: optional ras ta ucode is not available
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: RAP: optional rap ta ucode is not available
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resuming...
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: RunBtc failed!
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: Failed to setup smc hw!
Jan 17 23:24:48 archlinux kernel: [drm:amdgpu_device_ip_resume_phase2 [amdgpu]] *ERROR* resume of IP block <smu> failed -62
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: amdgpu_device_ip_resume failed (-62).
Jan 17 23:24:48 archlinux kernel: PM: dpm_run_callback(): pci_pm_resume+0x0/0xe0 returns -62
Jan 17 23:24:48 archlinux kernel: amdgpu 0000:03:00.0: PM: failed to resume async: error -62
Jan 17 23:24:48 archlinux kernel: snd_hda_intel 0000:03:00.1: CORB reset timeout#2, CORBRP = 65535
Jan 17 23:24:48 archlinux kernel: OOM killer enabled.
Jan 17 23:24:48 archlinux kernel: Restarting tasks ... done.

...

Jan 17 23:24:55 archlinux kernel: ------------[ cut here ]------------
Jan 17 23:24:55 archlinux kernel: WARNING: CPU: 2 PID: 309 at drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:2014 dm_suspend+0x1bd/0x1e0 [amdgpu]
Jan 17 23:24:55 archlinux kernel: Modules linked in: ccm rfcomm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device cmac algif_hash algif_skcipher af_alg iwlmvm intel_rapl_msr intel_rapl_common mac80211 8021q snd_hda_codec_realtek garp snd_hda_codec_generic ledtrig_audio edac_mce_amd snd_hda_codec_hdmi mrp libarc4 stp msi_wmi llc bnep hid_multitouch sparse_keymap gpio_keys kvm_amd snd_hda_intel iwlwifi snd_intel_dspcfg btusb snd_intel_sdw_acpi vfat btrtl fat kvm snd_hda_codec btbcm amdgpu snd_hda_core btintel r8169 irqbypass snd_hwdep cfg80211 bluetooth snd_pcm realtek joydev mdio_devres gpu_sched snd_timer mousedev snd_pci_acp5x drm_ttm_helper rapl snd sp5100_tco ecdh_generic snd_rn_pci_acp3x ttm libphy rfkill snd_pci_acp3x soundcore i2c_piix4 pcspkr k10temp psmouse wmi i2c_hid_acpi video i2c_hid soc_button_array pinctrl_amd mac_hid acpi_cpufreq crypto_user fuse bpf_preload ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 usbhid dm_crypt cbc encrypted_keys trusted asn1_encoder tee tpm dm_mod serio_raw
Jan 17 23:24:55 archlinux kernel:  crct10dif_pclmul atkbd crc32_pclmul libps2 crc32c_intel ghash_clmulni_intel aesni_intel ccp i8042 xhci_pci crypto_simd cryptd xhci_pci_renesas rng_core serio
Jan 17 23:24:55 archlinux kernel: CPU: 2 PID: 309 Comm: kworker/2:2 Not tainted 5.15.15-1-lts #1 3d281467c2a7b0dccedf86312492605ff493e1c7
Jan 17 23:24:55 archlinux kernel: Hardware name: Micro-Star International Co., Ltd. Bravo 17 A4DDR/MS-17FK, BIOS E17FKAMS.117 10/29/2020
Jan 17 23:24:55 archlinux kernel: Workqueue: pm pm_runtime_work
Jan 17 23:24:55 archlinux kernel: RIP: 0010:dm_suspend+0x1bd/0x1e0 [amdgpu]
Jan 17 23:24:55 archlinux kernel: Code: ff 31 d2 4c 89 e6 4c 89 ff e8 0f 99 16 00 83 f8 01 74 1e 89 c2 48 c7 c6 70 85 e8 c0 48 c7 c7 90 77 f5 c0 e8 e5 2f 15 c1 eb c2 <0f> 0b e9 78 fe ff ff 4c 89 e6 4c 89 ff e8 81 e1 15 00 eb ae e8 0a
Jan 17 23:24:55 archlinux kernel: RSP: 0018:ffffa6ae00e7fc80 EFLAGS: 00010286
Jan 17 23:24:55 archlinux kernel: RAX: 0000000000000000 RBX: ffff938301815b08 RCX: 0000000000000000
Jan 17 23:24:55 archlinux kernel: RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff938301800000
Jan 17 23:24:55 archlinux kernel: RBP: ffff938301800000 R08: 0000000000000000 R09: 0000000000000000
Jan 17 23:24:55 archlinux kernel: R10: 0000000000000000 R11: 0000000000000000 R12: ffff938301800000
Jan 17 23:24:55 archlinux kernel: R13: ffff9382c191f0d0 R14: 0000000000000000 R15: ffff9385df6b8d05
Jan 17 23:24:55 archlinux kernel: FS:  0000000000000000(0000) GS:ffff9385df680000(0000) knlGS:0000000000000000
Jan 17 23:24:55 archlinux kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jan 17 23:24:55 archlinux kernel: CR2: 00007f08186a7000 CR3: 000000013a366000 CR4: 0000000000350ee0
Jan 17 23:24:55 archlinux kernel: Call Trace:
Jan 17 23:24:55 archlinux kernel:  <TASK>
Jan 17 23:24:55 archlinux kernel:  ? nv_common_set_clockgating_state+0x97/0xb0 [amdgpu bc222c97df72590f346b7453b3a0472bb0a41aca]
Jan 17 23:24:55 archlinux kernel:  amdgpu_device_ip_suspend_phase1+0x61/0xd0 [amdgpu bc222c97df72590f346b7453b3a0472bb0a41aca]
Jan 17 23:24:55 archlinux kernel:  amdgpu_device_suspend+0x62/0xc0 [amdgpu bc222c97df72590f346b7453b3a0472bb0a41aca]
Jan 17 23:24:55 archlinux kernel:  amdgpu_pmops_runtime_suspend+0xb1/0x190 [amdgpu bc222c97df72590f346b7453b3a0472bb0a41aca]
Jan 17 23:24:55 archlinux kernel:  pci_pm_runtime_suspend+0x5e/0x180
Jan 17 23:24:55 archlinux kernel:  ? pci_dev_put+0x20/0x20
Jan 17 23:24:55 archlinux kernel:  __rpm_callback+0x46/0x120
Jan 17 23:24:55 archlinux kernel:  ? pci_dev_put+0x20/0x20
Jan 17 23:24:55 archlinux kernel:  rpm_callback+0x5f/0x70
Jan 17 23:24:55 archlinux kernel:  ? pci_dev_put+0x20/0x20
Jan 17 23:24:55 archlinux kernel:  rpm_suspend+0x174/0x720
Jan 17 23:24:55 archlinux kernel:  pm_runtime_work+0x96/0xa0
Jan 17 23:24:55 archlinux kernel:  process_one_work+0x1f1/0x390
Jan 17 23:24:55 archlinux kernel:  worker_thread+0x53/0x3e0
Jan 17 23:24:55 archlinux kernel:  ? process_one_work+0x390/0x390
Jan 17 23:24:55 archlinux kernel:  kthread+0x127/0x150
Jan 17 23:24:55 archlinux kernel:  ? set_kthread_struct+0x50/0x50
Jan 17 23:24:55 archlinux kernel:  ret_from_fork+0x22/0x30
Jan 17 23:24:55 archlinux kernel:  </TASK>
Jan 17 23:24:55 archlinux kernel: ---[ end trace e98d71d36b3e23d9 ]---
Jan 17 23:24:55 archlinux kernel: amdgpu 0000:03:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring kiq_2.1.0 test failed (-110)
Jan 17 23:24:55 archlinux kernel: [drm:gfx_v10_0_hw_fini [amdgpu]] *ERROR* KGQ disable failed
Jan 17 23:24:55 archlinux NetworkManager[608]: <info>  [1642433095.8330] manager: NetworkManager state is now CONNECTED_GLOBAL
Jan 17 23:24:55 archlinux kernel: amdgpu 0000:03:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring kiq_2.1.0 test failed (-110)
Jan 17 23:24:55 archlinux kernel: [drm:gfx_v10_0_hw_fini [amdgpu]] *ERROR* KCQ disable failed
Jan 17 23:24:56 archlinux kernel: [drm:gfx_v10_0_hw_fini [amdgpu]] *ERROR* failed to halt cp gfx
Jan 17 23:24:59 archlinux dhcpcd[613]: wlp4s0: leased 192.168.226.30 for 3599 seconds
Jan 17 23:24:59 archlinux dhcpcd[613]: wlp4s0: adding route to 192.168.226.0/24
Jan 17 23:24:59 archlinux dhcpcd[613]: wlp4s0: adding default route via 192.168.226.179
Jan 17 23:25:00 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SMU: I'm not done with your previous command!
Jan 17 23:25:00 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: Failed to disable smu features.
Jan 17 23:25:00 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: Fail to disable dpm features!
Jan 17 23:25:00 archlinux kernel: [drm:amdgpu_device_ip_suspend_phase2 [amdgpu]] *ERROR* suspend of IP block <smu> failed -62
Jan 17 23:25:03 archlinux systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully.
Jan 17 23:25:03 archlinux audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jan 17 23:25:03 archlinux kernel: audit: type=1131 audit(1642433103.629:87): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jan 17 23:25:04 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SMU: I'm not done with your previous command!
Jan 17 23:25:04 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: [PrepareMp1] Failed!
Jan 17 23:25:04 archlinux kernel: [drm:amdgpu_device_ip_suspend_phase2 [amdgpu]] *ERROR* SMC failed to set mp1 state 2, -62
Jan 17 23:25:04 archlinux kernel: amdgpu 0000:03:00.0: refused to change power state from D0 to D3hot
Jan 17 23:25:07 archlinux dhcpcd[613]: wlp4s0: no IPv6 Routers available
Jan 17 23:25:13 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resuming...
Jan 17 23:25:13 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SMC is not ready
Jan 17 23:25:13 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: SMC engine is not correctly up!
Jan 17 23:25:13 archlinux kernel: [drm:amdgpu_device_ip_resume_phase2 [amdgpu]] *ERROR* resume of IP block <smu> failed -5
Jan 17 23:25:13 archlinux kernel: amdgpu 0000:03:00.0: amdgpu: amdgpu_device_ip_resume failed (-5).

Offline

#4 2022-03-29 19:06:41

2wpxmDvX6x
Member
Registered: 2021-04-12
Posts: 10

Re: [SOLVED] DIscrete GPU won't wakeup from suspend

Finally! Upgrade linux kernel to 5.17 and problem solved!

Last edited by 2wpxmDvX6x (2022-03-29 19:07:48)

Offline

Board footer

Powered by FluxBB