Laptop fails to resume from sleep: amdgpu error

I tried to put my laptop to sleep, and on resuming from sleep I got a black screen.
The system totally hangs, with switching ttys unusable and REISUB not responsive. The only way to reset the system is hard-poweroff by holding power button for a few seconds.
What is interesting is that if I close the lid and immediately reopen it in a few seconds, It seems fine and normally resumes from sleep. Any sleep time more than 1 minute will render the system dead.

Kernel message suggests that some amdgpu job timed out during resume, causing a GPU reset which I think fails shortly after.
Interestingly, adding amd_iommu=fullflush to boot parameter once fixed the problem(But broken again now). During a normal sleep procedure the amdgpu error is not present, so I think it causes the system to hang.

journalctl --system --boot=-1:

12月 25 12:27:31 catalysa-81yn systemd-logind[530]: Lid closed.
12月 25 12:27:31 catalysa-81yn NetworkManager[510]: <info>  [1608870451.9062] manager: sleep: sleep requested (sleeping: no  enabled: yes)
12月 25 12:27:31 catalysa-81yn ModemManager[563]: <info>  [sleep-monitor] system is about to suspend
12月 25 12:27:31 catalysa-81yn NetworkManager[510]: <info>  [1608870451.9064] device (98:F6:21:C9:08:19): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
12月 25 12:27:31 catalysa-81yn NetworkManager[510]: <info>  [1608870451.9076] manager: NetworkManager state is now ASLEEP
12月 25 12:27:32 catalysa-81yn systemd[1]: Reached target Sleep.
12月 25 12:27:32 catalysa-81yn systemd[1]: Starting Suspend; Hibernate if not used for a period of time...
12月 25 12:27:33 catalysa-81yn systemd-sleep[1966]: Suspending system...
12月 25 12:27:33 catalysa-81yn kernel: PM: suspend entry (s2idle)
12月 25 12:27:33 catalysa-81yn kernel: Filesystems sync: 0.003 seconds
12月 25 12:27:42 catalysa-81yn kernel: Freezing user space processes ... (elapsed 0.002 seconds) done.
12月 25 12:27:42 catalysa-81yn kernel: OOM killer disabled.
12月 25 12:27:42 catalysa-81yn kernel: Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
12月 25 12:27:42 catalysa-81yn kernel: printk: Suspending console(s) (use no_console_suspend to debug)
12月 25 12:27:42 catalysa-81yn kernel: [drm] free PSP TMR buffer
12月 25 12:27:42 catalysa-81yn kernel: ACPI: EC: interrupt blocked
12月 25 12:27:42 catalysa-81yn kernel: ACPI: EC: interrupt unblocked
12月 25 12:27:42 catalysa-81yn kernel: ------------[ cut here ]------------
12月 25 12:27:42 catalysa-81yn kernel: WARNING: CPU: 1 PID: 1966 at kernel/irq/chip.c:210 irq_startup+0xe1/0xf0
12月 25 12:27:42 catalysa-81yn kernel: Modules linked in: rfcomm fuse cmac algif_hash algif_skcipher af_alg bnep btusb btrtl btbcm btintel bluetooth ecdh_generic usbhid uvcvideo ecc videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev mc squashfs joydev mousedev hid_multitouch hid_generic snd_acp3x_pdm_dma snd_acp3x_rn snd_soc_dmic snd_soc_core snd_compress ac97_bus snd_pcm_dmaengine wmi_bmof loop vmnet(OE) amdgpu snd_hda_codec_realtek rtw88_8822ce edac_mce_amd snd_hda_codec_generic rtw88_8822c kvm_amd nls_iso8859_1 ledtrig_audio nls_cp437 snd_hda_codec_hdmi rtw88_pci vfat snd_hda_intel kvm fat rtw88_core snd_intel_dspcfg snd_hda_codec irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel mac80211 aesni_intel gpu_sched snd_hda_core i2c_algo_bit crypto_simd ttm snd_hwdep cryptd glue_helper snd_pcm rapl cfg80211 drm_kms_helper pcspkr input_leds tpm_crb snd_timer sp5100_tco cec snd ideapad_laptop k10temp i2c_piix4 sparse_keymap snd_rn_pci_acp3x rc_core snd_pci_acp3x tpm_tis ucsi_acpi
12月 25 12:27:42 catalysa-81yn kernel:  syscopyarea typec_ucsi rfkill tpm_tis_core sysfillrect sysimgblt ccp fb_sys_fops libarc4 soundcore typec wmi evdev battery ac tpm mac_hid rng_core pinctrl_amd i2c_hid hid acpi_cpufreq vmmon(OE) vmw_vmci uinput vboxnetflt(OE) vboxnetadp(OE) vboxdrv(OE) drm msr sg crypto_user agpgart ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 serio_raw atkbd libps2 sdhci_pci cqhci crc32c_intel xhci_pci sdhci xhci_hcd mmc_core i8042 serio
12月 25 12:27:42 catalysa-81yn kernel: CPU: 1 PID: 1966 Comm: systemd-sleep Tainted: G           OE     5.9.11-3-MANJARO #1
12月 25 12:27:42 catalysa-81yn kernel: Hardware name: LENOVO 81YN/LNVNB161216, BIOS DTCN22WW(V1.08) 07/07/2020
12月 25 12:27:42 catalysa-81yn kernel: RIP: 0010:irq_startup+0xe1/0xf0
12月 25 12:27:42 catalysa-81yn kernel: Code: f6 4c 89 e7 e8 e0 41 00 00 85 c0 75 21 4c 89 e7 31 d2 4c 89 ee e8 cf c3 ff ff 48 89 ef e8 b7 fe ff ff 41 89 c4 e9 51 ff ff ff <0f> 0b eb b6 0f 0b eb b2 0f 1f 80 00 00 00 00 0f 1f 44 00 00 55 48
12月 25 12:27:42 catalysa-81yn kernel: RSP: 0018:ffff92ce88677da0 EFLAGS: 00010002
12月 25 12:27:42 catalysa-81yn kernel: RAX: 0000000000000140 RBX: 0000000000000001 RCX: 0000000000000140
12月 25 12:27:42 catalysa-81yn kernel: RDX: 0000000000000004 RSI: ffffffff849756e0 RDI: ffff90033ca1b818
12月 25 12:27:42 catalysa-81yn kernel: RBP: ffff90033ca1b800 R08: 0000000000000000 R09: 0000000000000140
12月 25 12:27:42 catalysa-81yn kernel: R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000001
12月 25 12:27:42 catalysa-81yn kernel: R13: ffff90033ca1b818 R14: ffff90033ca1b8e4 R15: 0000000000000000
12月 25 12:27:42 catalysa-81yn kernel: FS:  00007fd2dfa90200(0000) GS:ffff90033f440000(0000) knlGS:0000000000000000
12月 25 12:27:42 catalysa-81yn kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
12月 25 12:27:42 catalysa-81yn kernel: CR2: 00007f25e265d310 CR3: 000000039e070000 CR4: 0000000000350ee0
12月 25 12:27:42 catalysa-81yn kernel: Call Trace:
12月 25 12:27:42 catalysa-81yn kernel:  resume_irqs+0xb6/0xf0
12月 25 12:27:42 catalysa-81yn kernel:  dpm_resume_noirq+0xf/0x20
12月 25 12:27:42 catalysa-81yn kernel:  suspend_devices_and_enter+0x333/0x8a0
12月 25 12:27:42 catalysa-81yn kernel:  pm_suspend.cold+0x329/0x374
12月 25 12:27:42 catalysa-81yn kernel:  state_store+0x42/0x90
12月 25 12:27:42 catalysa-81yn kernel:  kernfs_fop_write+0xce/0x1b0
12月 25 12:27:42 catalysa-81yn kernel:  vfs_write+0xc7/0x210
12月 25 12:27:42 catalysa-81yn kernel:  ksys_write+0x67/0xe0
12月 25 12:27:42 catalysa-81yn kernel:  do_syscall_64+0x33/0x40
12月 25 12:27:42 catalysa-81yn kernel:  entry_SYSCALL_64_after_hwframe+0x44/0xa9
12月 25 12:27:42 catalysa-81yn kernel: RIP: 0033:0x7fd2e08a9f67
12月 25 12:27:42 catalysa-81yn kernel: Code: 0d 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24
12月 25 12:27:42 catalysa-81yn kernel: RSP: 002b:00007fff88a54e88 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
12月 25 12:27:42 catalysa-81yn kernel: RAX: ffffffffffffffda RBX: 0000000000000004 RCX: 00007fd2e08a9f67
12月 25 12:27:42 catalysa-81yn kernel: RDX: 0000000000000004 RSI: 00007fff88a54f70 RDI: 0000000000000005
12月 25 12:27:42 catalysa-81yn kernel: RBP: 00007fff88a54f70 R08: 00005584f7642570 R09: 00007fd2e09400c0
12月 25 12:27:42 catalysa-81yn kernel: R10: 00007fd2e093ffc0 R11: 0000000000000246 R12: 0000000000000004
12月 25 12:27:42 catalysa-81yn kernel: R13: 00005584f76413c0 R14: 0000000000000004 R15: 00007fd2e097c720
12月 25 12:27:42 catalysa-81yn kernel: ---[ end trace 73fc629cbe95bc78 ]---
12月 25 12:27:42 catalysa-81yn kernel: [drm] PCIE GART of 1024M enabled (table at 0x000000F400900000).
12月 25 12:27:42 catalysa-81yn kernel: [drm] PSP is resuming...
12月 25 12:27:42 catalysa-81yn kernel: [drm] reserve 0x400000 from 0xf41f800000 for PSP TMR
12月 25 12:27:42 catalysa-81yn kernel: usb 3-4: reset full-speed USB device number 4 using xhci_hcd
12月 25 12:27:42 catalysa-81yn kernel: ideapad_laptop: Unknown event: 10
12月 25 12:27:42 catalysa-81yn kernel: amdgpu 0000:04:00.0: amdgpu: SMU is resuming...
12月 25 12:27:42 catalysa-81yn kernel: amdgpu 0000:04:00.0: amdgpu: dpm has been disabled
12月 25 12:27:42 catalysa-81yn kernel: amdgpu 0000:04:00.0: amdgpu: SMU is resumed successfully!
12月 25 12:27:42 catalysa-81yn kernel: [drm] kiq ring mec 2 pipe 1 q 0
12月 25 12:27:42 catalysa-81yn kernel: amdgpu 0000:04:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring gfx test failed (-110)
12月 25 12:27:42 catalysa-81yn kernel: [drm:amdgpu_device_ip_resume_phase2 [amdgpu]] *ERROR* resume of IP block <gfx_v9_0> failed -110
12月 25 12:27:42 catalysa-81yn kernel: [drm:amdgpu_device_resume [amdgpu]] *ERROR* amdgpu_device_ip_resume failed (-110).
12月 25 12:27:42 catalysa-81yn kernel: PM: dpm_run_callback(): pci_pm_resume+0x0/0xe0 returns -110
12月 25 12:27:42 catalysa-81yn kernel: PM: Device 0000:04:00.0 failed to resume async: error -110
12月 25 12:27:42 catalysa-81yn kernel: ------------[ cut here ]------------
12月 25 12:27:42 catalysa-81yn kernel: WARNING: CPU: 1 PID: 1966 at drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:2548 dc_link_set_backlight_level+0x8a/0xf0 [amdgpu]
12月 25 12:27:42 catalysa-81yn kernel: Modules linked in: rfcomm fuse cmac algif_hash algif_skcipher af_alg bnep btusb btrtl btbcm btintel bluetooth ecdh_generic usbhid uvcvideo ecc videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev mc squashfs joydev mousedev hid_multitouch hid_generic snd_acp3x_pdm_dma snd_acp3x_rn snd_soc_dmic snd_soc_core snd_compress ac97_bus snd_pcm_dmaengine wmi_bmof loop vmnet(OE) amdgpu snd_hda_codec_realtek rtw88_8822ce edac_mce_amd snd_hda_codec_generic rtw88_8822c kvm_amd nls_iso8859_1 ledtrig_audio nls_cp437 snd_hda_codec_hdmi rtw88_pci vfat snd_hda_intel kvm fat rtw88_core snd_intel_dspcfg snd_hda_codec irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel mac80211 aesni_intel gpu_sched snd_hda_core i2c_algo_bit crypto_simd ttm snd_hwdep cryptd glue_helper snd_pcm rapl cfg80211 drm_kms_helper pcspkr input_leds tpm_crb snd_timer sp5100_tco cec snd ideapad_laptop k10temp i2c_piix4 sparse_keymap snd_rn_pci_acp3x rc_core snd_pci_acp3x tpm_tis ucsi_acpi
12月 25 12:27:42 catalysa-81yn kernel:  syscopyarea typec_ucsi rfkill tpm_tis_core sysfillrect sysimgblt ccp fb_sys_fops libarc4 soundcore typec wmi evdev battery ac tpm mac_hid rng_core pinctrl_amd i2c_hid hid acpi_cpufreq vmmon(OE) vmw_vmci uinput vboxnetflt(OE) vboxnetadp(OE) vboxdrv(OE) drm msr sg crypto_user agpgart ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 serio_raw atkbd libps2 sdhci_pci cqhci crc32c_intel xhci_pci sdhci xhci_hcd mmc_core i8042 serio
12月 25 12:27:42 catalysa-81yn kernel: CPU: 1 PID: 1966 Comm: systemd-sleep Tainted: G        W  OE     5.9.11-3-MANJARO #1
12月 25 12:27:42 catalysa-81yn kernel: Hardware name: LENOVO 81YN/LNVNB161216, BIOS DTCN22WW(V1.08) 07/07/2020
12月 25 12:27:42 catalysa-81yn kernel: RIP: 0010:dc_link_set_backlight_level+0x8a/0xf0 [amdgpu]
12月 25 12:27:42 catalysa-81yn kernel: Code: 70 03 00 00 31 c0 48 8d 96 c0 01 00 00 48 8b 0a 48 85 c9 74 06 48 3b 59 08 74 20 83 c0 01 48 81 c2 d8 04 00 00 83 f8 06 75 e3 <0f> 0b 45 31 e4 5b 44 89 e0 5d 41 5c 41 5d 41 5e c3 48 98 48 69 c0
12月 25 12:27:42 catalysa-81yn kernel: RSP: 0018:ffff92ce88677ce8 EFLAGS: 00010246
12月 25 12:27:42 catalysa-81yn kernel: RAX: 0000000000000006 RBX: ffff90033b33cc00 RCX: 0000000000000000
12月 25 12:27:42 catalysa-81yn kernel: RDX: ffff900310bc1ed0 RSI: ffff900310bc0000 RDI: 0000000000000000
12月 25 12:27:42 catalysa-81yn kernel: RBP: ffff900320770000 R08: 00000000000000f2 R09: ffff90033f46c4f0
12月 25 12:27:42 catalysa-81yn kernel: R10: 00000000000002c9 R11: 0000000000000000 R12: 000000000000f201
12月 25 12:27:42 catalysa-81yn kernel: R13: 0000000000000000 R14: 000000000000f2f2 R15: 0000000000000010
12月 25 12:27:42 catalysa-81yn kernel: FS:  00007fd2dfa90200(0000) GS:ffff90033f440000(0000) knlGS:0000000000000000
12月 25 12:27:42 catalysa-81yn kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
12月 25 12:27:42 catalysa-81yn kernel: CR2: 00007f25e265d310 CR3: 000000039e070000 CR4: 0000000000350ee0
12月 25 12:27:42 catalysa-81yn kernel: Call Trace:
12月 25 12:27:42 catalysa-81yn kernel:  amdgpu_dm_backlight_update_status+0xb4/0xc0 [amdgpu]
12月 25 12:27:42 catalysa-81yn kernel:  backlight_resume+0x6a/0x80
12月 25 12:27:42 catalysa-81yn kernel:  ? backlight_suspend+0x80/0x80
12月 25 12:27:42 catalysa-81yn kernel:  dpm_run_callback+0x4f/0x180
12月 25 12:27:42 catalysa-81yn kernel:  device_resume+0xa7/0x200
12月 25 12:27:42 catalysa-81yn kernel:  dpm_resume+0xc9/0x2f0
12月 25 12:27:42 catalysa-81yn kernel:  dpm_resume_end+0xd/0x20
12月 25 12:27:42 catalysa-81yn kernel:  suspend_devices_and_enter+0x1a8/0x8a0
12月 25 12:27:42 catalysa-81yn kernel:  pm_suspend.cold+0x329/0x374
12月 25 12:27:42 catalysa-81yn kernel:  state_store+0x42/0x90
12月 25 12:27:42 catalysa-81yn kernel:  kernfs_fop_write+0xce/0x1b0
12月 25 12:27:42 catalysa-81yn kernel:  vfs_write+0xc7/0x210
12月 25 12:27:42 catalysa-81yn kernel:  ksys_write+0x67/0xe0
12月 25 12:27:42 catalysa-81yn kernel:  do_syscall_64+0x33/0x40
12月 25 12:27:42 catalysa-81yn kernel:  entry_SYSCALL_64_after_hwframe+0x44/0xa9
12月 25 12:27:42 catalysa-81yn kernel: RIP: 0033:0x7fd2e08a9f67
12月 25 12:27:42 catalysa-81yn kernel: Code: 0d 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24
12月 25 12:27:42 catalysa-81yn kernel: RSP: 002b:00007fff88a54e88 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
12月 25 12:27:42 catalysa-81yn kernel: RAX: ffffffffffffffda RBX: 0000000000000004 RCX: 00007fd2e08a9f67
12月 25 12:27:42 catalysa-81yn kernel: RDX: 0000000000000004 RSI: 00007fff88a54f70 RDI: 0000000000000005
12月 25 12:27:42 catalysa-81yn kernel: RBP: 00007fff88a54f70 R08: 00005584f7642570 R09: 00007fd2e09400c0
12月 25 12:27:42 catalysa-81yn kernel: R10: 00007fd2e093ffc0 R11: 0000000000000246 R12: 0000000000000004
12月 25 12:27:42 catalysa-81yn kernel: R13: 00005584f76413c0 R14: 0000000000000004 R15: 00007fd2e097c720
12月 25 12:27:42 catalysa-81yn kernel: ---[ end trace 73fc629cbe95bc79 ]---
12月 25 12:27:42 catalysa-81yn kernel: OOM killer enabled.
12月 25 12:27:42 catalysa-81yn kernel: Restarting tasks ... 
12月 25 12:27:42 catalysa-81yn kernel: Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000c lmp_ver=0a lmp_subver=8822
12月 25 12:27:42 catalysa-81yn kernel: done.
12月 25 12:27:42 catalysa-81yn kernel: Bluetooth: hci0: RTL: rom_version status=0 version=3
12月 25 12:27:42 catalysa-81yn kernel: Bluetooth: hci0: RTL: loading rtl_bt/rtl8822cu_fw.bin
12月 25 12:27:42 catalysa-81yn kernel: Bluetooth: hci0: RTL: loading rtl_bt/rtl8822cu_config.bin
12月 25 12:27:42 catalysa-81yn kernel: Bluetooth: hci0: RTL: cfg_sz 6, total sz 34338
12月 25 12:27:42 catalysa-81yn systemd-logind[530]: Lid opened.
12月 25 12:27:42 catalysa-81yn bluetoothd[1220]: Endpoint unregistered: sender=:1.94 path=/MediaEndpoint/A2DPSink/sbc
12月 25 12:27:42 catalysa-81yn systemd[1]: Starting Load/Save RF Kill Switch Status...
12月 25 12:27:42 catalysa-81yn bluetoothd[1220]: Endpoint unregistered: sender=:1.94 path=/MediaEndpoint/A2DPSource/sbc
12月 25 12:27:42 catalysa-81yn upowerd[1311]: treating change event as add on /sys/devices/pci0000:00/0000:00:08.1/0000:04:00.4/usb3/3-4
12月 25 12:27:42 catalysa-81yn upowerd[1311]: treating change event as add on /sys/devices/pci0000:00/0000:00:08.1/0000:04:00.4/usb3/3-4
12月 25 12:27:42 catalysa-81yn systemd[1]: Stopped target Bluetooth.
12月 25 12:27:42 catalysa-81yn audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
12月 25 12:27:42 catalysa-81yn systemd[1]: Started Load/Save RF Kill Switch Status.
12月 25 12:27:42 catalysa-81yn systemd[1]: Reached target Bluetooth.
12月 25 12:27:42 catalysa-81yn kernel: audit: type=1130 audit(1608870462.371:93): pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
12月 25 12:27:42 catalysa-81yn systemd-sleep[1966]: System resumed.
12月 25 12:27:42 catalysa-81yn kernel: PM: suspend exit
12月 25 12:27:42 catalysa-81yn kernel: Bluetooth: hci0: RTL: fw version 0x099a281a
12月 25 12:27:42 catalysa-81yn bluetoothd[1220]: Endpoint registered: sender=:1.94 path=/MediaEndpoint/A2DPSink/sbc
12月 25 12:27:42 catalysa-81yn bluetoothd[1220]: Endpoint registered: sender=:1.94 path=/MediaEndpoint/A2DPSource/sbc
12月 25 12:27:43 catalysa-81yn systemd[1]: systemd-suspend-then-hibernate.service: Succeeded.
12月 25 12:27:43 catalysa-81yn systemd[1]: Finished Suspend; Hibernate if not used for a period of time.
12月 25 12:27:43 catalysa-81yn audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-suspend-then-hibernate comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
12月 25 12:27:43 catalysa-81yn kernel: audit: type=1130 audit(1608870463.048:94): pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-suspend-then-hibernate comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
12月 25 12:27:43 catalysa-81yn kernel: audit: type=1131 audit(1608870463.048:95): pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-suspend-then-hibernate comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
12月 25 12:27:43 catalysa-81yn audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-suspend-then-hibernate comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
12月 25 12:27:43 catalysa-81yn systemd[1]: Stopped target Sleep.
12月 25 12:27:43 catalysa-81yn systemd[1]: Reached target Suspend; Hibernate if not used for a period of time.
12月 25 12:27:43 catalysa-81yn systemd[1]: Stopped target Suspend; Hibernate if not used for a period of time.
12月 25 12:27:43 catalysa-81yn systemd-logind[530]: Operation 'sleep' finished.
12月 25 12:27:43 catalysa-81yn ModemManager[563]: <info>  [sleep-monitor] system is resuming
12月 25 12:27:43 catalysa-81yn NetworkManager[510]: <info>  [1608870463.0598] manager: sleep: wake requested (sleeping: yes  enabled: yes)
12月 25 12:27:43 catalysa-81yn NetworkManager[510]: <info>  [1608870463.0601] manager: NetworkManager state is now DISCONNECTED
12月 25 12:27:47 catalysa-81yn systemd[1]: systemd-rfkill.service: Succeeded.
12月 25 12:27:47 catalysa-81yn audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
12月 25 12:27:47 catalysa-81yn kernel: audit: type=1131 audit(1608870467.378:96): pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
12月 25 12:27:52 catalysa-81yn kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring sdma0 timeout, signaled seq=1072, emitted seq=1074
12月 25 12:27:52 catalysa-81yn kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process  pid 0 thread  pid 0
12月 25 12:27:52 catalysa-81yn kernel: amdgpu 0000:04:00.0: amdgpu: GPU reset begin!
12月 25 12:27:52 catalysa-81yn kernel: BUG: kernel NULL pointer dereference, address: 0000000000000028
12月 25 12:27:52 catalysa-81yn kernel: #PF: supervisor read access in kernel mode
12月 25 12:27:52 catalysa-81yn kernel: #PF: error_code(0x0000) - not-present page
12月 25 12:27:52 catalysa-81yn kernel: PGD 0 P4D 0 
12月 25 12:27:52 catalysa-81yn kernel: Oops: 0000 [#1] PREEMPT SMP NOPTI
12月 25 12:27:52 catalysa-81yn kernel: CPU: 3 PID: 328 Comm: kworker/3:2 Tainted: G        W  OE     5.9.11-3-MANJARO #1
12月 25 12:27:52 catalysa-81yn kernel: Hardware name: LENOVO 81YN/LNVNB161216, BIOS DTCN22WW(V1.08) 07/07/2020
12月 25 12:27:52 catalysa-81yn kernel: Workqueue: events drm_sched_job_timedout [gpu_sched]
12月 25 12:27:52 catalysa-81yn kernel: RIP: 0010:kernel_queue_uninit+0xd/0xf0 [amdgpu]
12月 25 12:27:52 catalysa-81yn kernel: Code: ee 48 89 c7 e8 a4 f9 ff ff 84 c0 0f 84 95 db 1d 00 4c 89 e0 5d 41 5c 41 5d c3 0f 1f 00 0f 1f 44 00 00 55 48 8b 47 10 48 89 fd <8b> 50 28 83 fa 02 74 78 83 fa 03 0f 84 b1 00 00 00 48 8b 7f 08 4c
12月 25 12:27:52 catalysa-81yn kernel: RSP: 0018:ffff92ce82017d50 EFLAGS: 00010246
12月 25 12:27:52 catalysa-81yn kernel: RAX: 0000000000000000 RBX: ffff90031f6b1000 RCX: 000000008080007d
12月 25 12:27:52 catalysa-81yn kernel: RDX: 000000008080007e RSI: 0000000000000001 RDI: ffff90032b33d080
12月 25 12:27:52 catalysa-81yn kernel: RBP: ffff90032b33d080 R08: 0000000000000001 R09: 0000000000000001
12月 25 12:27:52 catalysa-81yn kernel: R10: ffff90032b2fd080 R11: 0000000000000000 R12: ffff90031f6b10d0
12月 25 12:27:52 catalysa-81yn kernel: R13: ffff90032d960000 R14: ffff9003023f2000 R15: 0000000000000001
12月 25 12:27:52 catalysa-81yn kernel: FS:  0000000000000000(0000) GS:ffff90033f4c0000(0000) knlGS:0000000000000000
12月 25 12:27:52 catalysa-81yn kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
12月 25 12:27:52 catalysa-81yn kernel: CR2: 0000000000000028 CR3: 00000001bf20e000 CR4: 0000000000350ee0
12月 25 12:27:52 catalysa-81yn kernel: Call Trace:
12月 25 12:27:52 catalysa-81yn kernel:  stop_cpsch+0xa2/0xc0 [amdgpu]
12月 25 12:27:52 catalysa-81yn kernel:  kgd2kfd_suspend.part.0+0x2f/0x40 [amdgpu]
12月 25 12:27:52 catalysa-81yn kernel:  kgd2kfd_pre_reset+0x35/0x50 [amdgpu]
12月 25 12:27:52 catalysa-81yn kernel:  amdgpu_device_gpu_recover.cold+0x208/0xef0 [amdgpu]
12月 25 12:27:52 catalysa-81yn kernel:  amdgpu_job_timedout+0x121/0x140 [amdgpu]
12月 25 12:27:52 catalysa-81yn kernel:  drm_sched_job_timedout+0x64/0xe0 [gpu_sched]
12月 25 12:27:52 catalysa-81yn kernel:  process_one_work+0x1da/0x3d0
12月 25 12:27:52 catalysa-81yn kernel:  worker_thread+0x4d/0x3d0
12月 25 12:27:52 catalysa-81yn kernel:  ? rescuer_thread+0x410/0x410
12月 25 12:27:52 catalysa-81yn kernel:  kthread+0x142/0x160
12月 25 12:27:52 catalysa-81yn kernel:  ? __kthread_bind_mask+0x60/0x60
12月 25 12:27:52 catalysa-81yn kernel:  ret_from_fork+0x22/0x30
12月 25 12:27:52 catalysa-81yn kernel: Modules linked in: rfcomm fuse cmac algif_hash algif_skcipher af_alg bnep btusb btrtl btbcm btintel bluetooth ecdh_generic usbhid uvcvideo ecc videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev mc squashfs joydev mousedev hid_multitouch hid_generic snd_acp3x_pdm_dma snd_acp3x_rn snd_soc_dmic snd_soc_core snd_compress ac97_bus snd_pcm_dmaengine wmi_bmof loop vmnet(OE) amdgpu snd_hda_codec_realtek rtw88_8822ce edac_mce_amd snd_hda_codec_generic rtw88_8822c kvm_amd nls_iso8859_1 ledtrig_audio nls_cp437 snd_hda_codec_hdmi rtw88_pci vfat snd_hda_intel kvm fat rtw88_core snd_intel_dspcfg snd_hda_codec irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel mac80211 aesni_intel gpu_sched snd_hda_core i2c_algo_bit crypto_simd ttm snd_hwdep cryptd glue_helper snd_pcm rapl cfg80211 drm_kms_helper pcspkr input_leds tpm_crb snd_timer sp5100_tco cec snd ideapad_laptop k10temp i2c_piix4 sparse_keymap snd_rn_pci_acp3x rc_core snd_pci_acp3x tpm_tis ucsi_acpi
12月 25 12:27:52 catalysa-81yn kernel:  syscopyarea typec_ucsi rfkill tpm_tis_core sysfillrect sysimgblt ccp fb_sys_fops libarc4 soundcore typec wmi evdev battery ac tpm mac_hid rng_core pinctrl_amd i2c_hid hid acpi_cpufreq vmmon(OE) vmw_vmci uinput vboxnetflt(OE) vboxnetadp(OE) vboxdrv(OE) drm msr sg crypto_user agpgart ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 serio_raw atkbd libps2 sdhci_pci cqhci crc32c_intel xhci_pci sdhci xhci_hcd mmc_core i8042 serio
12月 25 12:27:52 catalysa-81yn kernel: CR2: 0000000000000028
12月 25 12:27:52 catalysa-81yn kernel: ---[ end trace 73fc629cbe95bc7a ]---
12月 25 12:27:52 catalysa-81yn kernel: RIP: 0010:kernel_queue_uninit+0xd/0xf0 [amdgpu]
12月 25 12:27:52 catalysa-81yn kernel: Code: ee 48 89 c7 e8 a4 f9 ff ff 84 c0 0f 84 95 db 1d 00 4c 89 e0 5d 41 5c 41 5d c3 0f 1f 00 0f 1f 44 00 00 55 48 8b 47 10 48 89 fd <8b> 50 28 83 fa 02 74 78 83 fa 03 0f 84 b1 00 00 00 48 8b 7f 08 4c
12月 25 12:27:52 catalysa-81yn kernel: RSP: 0018:ffff92ce82017d50 EFLAGS: 00010246
12月 25 12:27:52 catalysa-81yn kernel: RAX: 0000000000000000 RBX: ffff90031f6b1000 RCX: 000000008080007d
12月 25 12:27:52 catalysa-81yn kernel: RDX: 000000008080007e RSI: 0000000000000001 RDI: ffff90032b33d080
12月 25 12:27:52 catalysa-81yn kernel: RBP: ffff90032b33d080 R08: 0000000000000001 R09: 0000000000000001
12月 25 12:27:52 catalysa-81yn kernel: R10: ffff90032b2fd080 R11: 0000000000000000 R12: ffff90031f6b10d0
12月 25 12:27:52 catalysa-81yn kernel: R13: ffff90032d960000 R14: ffff9003023f2000 R15: 0000000000000001
12月 25 12:27:52 catalysa-81yn kernel: FS:  0000000000000000(0000) GS:ffff90033f4c0000(0000) knlGS:0000000000000000
12月 25 12:27:52 catalysa-81yn kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
12月 25 12:27:52 catalysa-81yn kernel: CR2: 0000000000000028 CR3: 00000001bf20e000 CR4: 0000000000350ee0
12月 25 12:27:56 catalysa-81yn kernel: atkbd serio0: Unknown key pressed (translated set 2, code 0x67 on isa0060/serio0).
12月 25 12:27:56 catalysa-81yn kernel: atkbd serio0: Use 'setkeycodes 67 <keycode>' to make it known.
12月 25 12:27:56 catalysa-81yn kernel: atkbd serio0: Unknown key released (translated set 2, code 0x67 on isa0060/serio0).
12月 25 12:27:56 catalysa-81yn kernel: atkbd serio0: Use 'setkeycodes 67 <keycode>' to make it known.
12月 25 12:27:59 catalysa-81yn systemd-logind[530]: Power key pressed.
12月 25 12:28:02 catalysa-81yn systemd-logind[530]: Power key pressed.
12月 25 12:28:04 catalysa-81yn systemd-logind[530]: Power key pressed.
12月 25 12:28:08 catalysa-81yn systemd-logind[530]: Power key pressed.
12月 25 12:28:10 catalysa-81yn systemd-logind[530]: Power key pressed.
12月 25 12:28:11 catalysa-81yn systemd-logind[530]: Power key pressed.
12月 25 12:28:11 catalysa-81yn systemd-logind[530]: Power key pressed.
12月 25 12:28:16 catalysa-81yn systemd-logind[530]: Power key pressed.
12月 25 12:28:23 catalysa-81yn kernel: atkbd serio0: Unknown key pressed (translated set 2, code 0x67 on isa0060/serio0).
12月 25 12:28:23 catalysa-81yn kernel: atkbd serio0: Use 'setkeycodes 67 <keycode>' to make it known.
12月 25 12:28:23 catalysa-81yn kernel: atkbd serio0: Unknown key released (translated set 2, code 0x67 on isa0060/serio0).
12月 25 12:28:23 catalysa-81yn kernel: atkbd serio0: Use 'setkeycodes 67 <keycode>' to make it known.
12月 25 12:28:24 catalysa-81yn systemd-logind[530]: Power key pressed.
12月 25 12:28:39 catalysa-81yn systemd-logind[530]: Power key pressed.
12月 25 12:28:39 catalysa-81yn systemd-logind[530]: Power key pressed.
12月 25 12:28:41 catalysa-81yn systemd-logind[530]: Power key pressed.
12月 25 12:28:41 catalysa-81yn systemd-logind[530]: Power key pressed.
12月 25 12:28:41 catalysa-81yn systemd-logind[530]: Power key pressed.
12月 25 12:28:42 catalysa-81yn systemd-logind[530]: Power key pressed.
12月 25 12:29:01 catalysa-81yn kernel: atkbd serio0: Unknown key pressed (translated set 2, code 0x67 on isa0060/serio0).
12月 25 12:29:01 catalysa-81yn kernel: atkbd serio0: Use 'setkeycodes 67 <keycode>' to make it known.
12月 25 12:29:01 catalysa-81yn kernel: atkbd serio0: Unknown key released (translated set 2, code 0x67 on isa0060/serio0).
12月 25 12:29:01 catalysa-81yn kernel: atkbd serio0: Use 'setkeycodes 67 <keycode>' to make it known.

Log begins on lid closure, with the amdgpu thing on line 151.

System info:

System:
  Kernel: 5.9.11-3-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.9-x86_64 
  root=UUID=84301e39-36c2-4423-b005-01cd15923255 rw apparmor=1 
  security=apparmor udev.log_priority=3 amd_iommu=fullflush iommu=soft 
  acpi_backlight=native resume=/dev/nvme0n1p5 
  Desktop: KDE Plasma 5.20.4 tk: Qt 5.15.2 wm: kwin_x11 dm: SDDM 
  Distro: Manjaro Linux 
Machine:
  Type: Laptop System: LENOVO product: 81YN v: Lenovo XiaoXinAir-14ARE 2020 
  serial: <filter> Chassis: type: 10 v: Lenovo XiaoXinAir-14ARE 2020 
  serial: <filter> 
  Mobo: LENOVO model: LNVNB161216 v: SDK0L77769 WIN serial: <filter> 
  UEFI: LENOVO v: DTCN22WW(V1.08) date: 07/07/2020 
Battery:
  ID-1: BAT1 charge: 17.9 Wh condition: 54.7/56.5 Wh (97%) volts: 11.2/11.6 
  model: 0x43 0x65 0x6C 0x78 0x70 0x65 0x 0x4C 0x31 0x39 0x43 0x33 0x50 0x5650 
  type: Li-ion serial: <filter> status: Discharging cycles: 17 
CPU:
  Info: 6-Core model: AMD Ryzen 5 4600U with Radeon Graphics bits: 64 
  type: MT MCP arch: Zen family: 17 (23) model-id: 60 (96) stepping: 1 
  microcode: 8600104 L2 cache: 3072 KiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm 
  bogomips: 50326 
  Speed: 1397 MHz min/max: 1400/2100 MHz boost: enabled Core speeds (MHz): 
  1: 1397 2: 1397 3: 1397 4: 1397 5: 1397 6: 1397 7: 1397 8: 1397 9: 1397 
  10: 1397 11: 1397 12: 1397 
  Vulnerabilities: Type: itlb_multihit status: Not affected 
  Type: l1tf status: Not affected 
  Type: mds status: Not affected 
  Type: meltdown status: Not affected 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full AMD retpoline, IBPB: conditional, IBRS_FW, 
  STIBP: conditional, RSB filling 
  Type: srbds status: Not affected 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: AMD Renoir vendor: Lenovo driver: amdgpu v: kernel bus ID: 04:00.0 
  chip ID: 1002:1636 
  Device-2: Chicony Integrated Camera type: USB driver: uvcvideo bus ID: 1-3:2 
  chip ID: 04f2:b6c2 serial: <filter> 
  Display: x11 server: X.Org 1.20.10 compositor: kwin_x11 driver: amdgpu,ati 
  unloaded: modesetting alternate: fbdev,vesa display ID: :0 screens: 1 
  Screen-1: 0 s-res: 1920x1080 s-dpi: 120 s-size: 406x228mm (16.0x9.0") 
  s-diag: 466mm (18.3") 
  Monitor-1: eDP res: 1920x1080 hz: 60 dpi: 158 size: 309x174mm (12.2x6.9") 
  diag: 355mm (14") 
  OpenGL: renderer: AMD RENOIR (DRM 3.39.0 5.9.11-3-MANJARO LLVM 11.0.0) 
  v: 4.6 Mesa 20.2.3 direct render: Yes 
Audio:
  Device-1: AMD vendor: Lenovo driver: snd_hda_intel v: kernel bus ID: 04:00.1 
  chip ID: 1002:1637 
  Device-2: AMD Raven/Raven2/FireFlight/Renoir Audio Processor vendor: Lenovo 
  driver: snd_rn_pci_acp3x v: kernel alternate: snd_pci_acp3x bus ID: 04:00.5 
  chip ID: 1022:15e2 
  Device-3: AMD Family 17h HD Audio vendor: Lenovo driver: snd_hda_intel 
  v: kernel bus ID: 04:00.6 chip ID: 1022:15e3 
  Sound Server: ALSA v: k5.9.11-3-MANJARO 
Network:
  Device-1: Realtek RTL8822CE 802.11ac PCIe Wireless Network Adapter 
  vendor: Lenovo driver: rtw_8822ce v: N/A modules: rtw88_8822ce port: 2000 
  bus ID: 03:00.0 chip ID: 10ec:c822 
  IF: wlo1 state: up mac: <filter> 
  IF-ID-1: vmnet1 state: unknown speed: N/A duplex: N/A mac: <filter> 
  IF-ID-2: vmnet8 state: unknown speed: N/A duplex: N/A mac: <filter> 
Drives:
  Local Storage: total: 476.94 GiB used: 35.10 GiB (7.4%) 
  SMART Message: Unable to run smartctl. Root privileges required. 
  ID-1: /dev/nvme0n1 vendor: Micron model: MTFDHBA512TDV size: 476.94 GiB 
  block size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 
  serial: <filter> rev: 3006P4LN scheme: GPT 
Partition:
  ID-1: / raw size: 43.69 GiB size: 42.76 GiB (97.86%) used: 35.07 GiB (82.0%) 
  fs: ext4 dev: /dev/nvme0n1p6 
Swap:
  Kernel: swappiness: 60 (default) cache pressure: 100 (default) 
  ID-1: swap-1 type: partition size: 14.90 GiB used: 0 KiB (0.0%) priority: -2 
  dev: /dev/nvme0n1p5 
Sensors:
  System Temperatures: cpu: 39.5 C mobo: N/A gpu: amdgpu temp: 38.0 C 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 299 Uptime: 22m Memory: 15.01 GiB used: 2.15 GiB (14.3%) 
  Init: systemd v: 246 Compilers: gcc: 10.2.0 Packages: pacman: 1259 lib: 340 
  flatpak: 0 Shell: Zsh v: 5.8 running in: yakuake inxi: 3.1.08 

Hi and welcome to the forum :+1:

I have been searching the internet for similar issues, it seems this brand is very troublesome in Linux…
Only issue IMHO that came close was:
https://forums.lenovo.com/t5/Ubuntu/Lenovo-Ideapad-Slim-7-AMD-Ryzen-7-4700U-suspend-resume-issues/m-p/5019372

It didn’t look to me as if the problem was completely resolved there, so maybe ask there as it is related to your laptop and graphics card wrt Linux in general.

Hope there are others here who could find a solution…

1 Like

Big Thank-you! :grinning:
The most similar issue I’ve found is this:
Bugzilla bug_id=204241 (I can’t post links now :rofl:)
Same AMD GPU, same problem, and the same error log; It is also in this thread that I found the amd_iommu=off thing that actually worked for some time.
The issue is thought to be β€œfixed long ago” in some 5.x kernel prior to 5.9 which I’m using, but apparently it isn’t :sweat_smile:
I’ll surely turn to Lenovo forum for a more hardware-specific resolution, but I think I’m not the only one that encounter this problem, so I’ll leave this thread here and come back if I find any available solution.

This patch for yoga laptops also works for me.
yoga-slim7-ubuntu
I’ve got DSDT patched and 've seen S3 support in acpi related kernel logs after the patch.
2/2 sleep-wakeup cycle tested and it seems to work flawlessly.

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.