Suspend does not recover back the display


i want to confirm its happening to my huawei matebook 16 with AMD 5800H. Having only the integrated iGPU. and its not easy reproduceble although it happens daily. but its random. sometimes after many hours a open up the screen, can login and everything is fine. but sometimes even after couple minutes, i open up the device again and the screen stays black and i have to force shutdown.

this is what the gnome-abrt is showning me on after all the times it happens:

WARNING: CPU: 15 PID: 1913 at drivers/gpu/drm/amd/amdgpu/…/display/dc/dcn20/dcn20_mpc.c:502 mpc2_assert_mpcc_idle_before_connect+0x10e/0x120 [amdgpu]
Modules linked in: wireguard curve25519_x86_64 libcurve25519_generic ip6_udp_tunnel udp_tunnel nft_masq tls uinput rfcomm snd_seq_dummy snd_hrtimer bnep nft_objref nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib btusb nft_reject_inet btrtl nf_reject_ipv4 btbcm nf_reject_ipv6 btintel nft_reject btmtk uvcvideo bluetooth videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common nft_ct videodev mc ecdh_generic nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip_set nf_tables nfnetlink sunrpc qrtr snd_ctl_led iwlmvm vfat fat snd_acp3x_rn snd_soc_dmic snd_acp3x_pdm_dma snd_sof_amd_renoir intel_rapl_msr snd_acp_config intel_rapl_common mac80211 snd_sof_amd_acp snd_sof_pci snd_hda_codec_conexant libarc4 snd_hda_codec_generic snd_sof snd_hda_codec_hdmi edac_mce_amd snd_soc_acpi snd_hda_intel snd_soc_core snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec snd_compress ac97_bus snd_pcm_dmaengine iwlwifi snd_hda_core
kvm_amd snd_pci_acp6x snd_hwdep snd_seq iwlmei snd_seq_device kvm cfg80211 snd_pcm irqbypass huawei_wmi joydev rapl snd_timer ledtrig_audio pcspkr sparse_keymap rfkill wmi_bmof snd snd_pci_acp5x mei snd_rn_pci_acp3x snd_pci_acp3x soundcore i2c_piix4 cm32181 industrialio acpi_cpufreq amd_pmc zram f2fs crc32_generic lz4hc_compress lz4_compress dm_crypt amdgpu drm_ttm_helper ttm crct10dif_pclmul nvme crc32_pclmul hid_multitouch iommu_v2 crc32c_intel ghash_clmulni_intel nvme_core ccp serio_raw sp5100_tco gpu_sched wmi video i2c_hid_acpi i2c_hid ip6_tables ip_tables ipmi_devintf ipmi_msghandler fuse
CPU: 15 PID: 1913 Comm: gnome-shell Tainted: G W 5.17.4-300.fc36.x86_64 #1
Hardware name: HUAWEI CREM-WXX9/CREM-WXX9-PCB-B1, BIOS 2.20 12/20/2021
RIP: 0010:mpc2_assert_mpcc_idle_before_connect+0x10e/0x120 [amdgpu]
Code: f9 ff 48 83 c4 10 5b 5d c3 cc 8b 7c 24 04 85 ff 75 1c 8b 74 24 08 85 f6 74 18 8b 4c 24 0c 85 c9 75 a4 0f 0b eb a0 0f 0b eb 94 <0f> 0b eb 98 0f 0b eb e0 0f 0b eb e4 66 0f 1f 44 00 00 0f 1f 44 00
RSP: 0018:ffffb422819477a0 EFLAGS: 00010202
RAX: 0000000000000001 RBX: ffff9bcd07670000 RCX: ffffb422819477ac
RDX: 0000000000000000 RSI: 0000000000004790 RDI: ffff9bcd07620000
RBP: 0000000000000003 R08: ffffb422819477a4 R09: 0000000000000000
R10: 0000000000000001 R11: 0000000000000008 R12: ffff9bcd07670000
R13: ffffb422819477d0 R14: 0000000000000003 R15: ffff9bcd00dce800
FS: 00007f3c675c8600(0000) GS:ffff9bd00dfc0000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007fde56da8008 CR3: 0000000109778000 CR4: 0000000000750ee0
PKRU: 55555554
Call Trace: