Black screen after putting laptop to sleep

Whenever I wake my laptop from sleep I get a blackscreen where I can only move my mouse. sometimes I can enter tty but other times it does not let me. When I exit tty i still have a black screen. The only way for me to fix it is to power off the laptop useing the power button.

I have a ryzen 4700u with radeon graphics on a laptop and i think this is the error that is giving issues

Feb 01 09:36:53 poslop-m kernel: amdgpu 0000:04:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring sdma0 test failed (-110)
Feb 01 09:36:53 poslop-m kernel: [drm:amdgpu_device_ip_resume_phase2 [amdgpu]] *ERROR* resume of IP block <sdma_v4_0> failed -110
Feb 01 09:36:53 poslop-m kernel: amdgpu 0000:04:00.0: amdgpu: amdgpu_device_ip_resume failed (-110).
Feb 01 09:36:53 poslop-m kernel: PM: dpm_run_callback(): pci_pm_resume+0x0/0xe0 returns -110
Feb 01 09:36:53 poslop-m kernel: amdgpu 0000:04:00.0: PM: failed to resume async: error -110

here are the full journalctl logs from putting the laptop to sleep to powering it off