Resume from suspend(S3) on AMD RX570 hangs for 10 seconds with "Fence fallback timer expired on ring sdma0"
On a suspend (to S3) and resume cycle, the system always hangs for about 10 seconds. dmesg shows "Fence fallback timer expired on ring sdma0" repeated. After it does resume, everything appears to work okay. This has been happening for a while now (started early this year IIRC). I dug out an old R4350 and tried that, no issue.
Hardware description:
- CPU: AMD Ryzen 7 3700X
- GPU: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] [1002:67df] (rev ef)
- System Memory: 32G
- Display(s): Dell U3223QE
- Type of Display Connection: DP
System information:
- Distro name and Version: Fedora 39
- Kernel version: 6.6.2-201.fc39.x86_64
- Custom kernel: N/A
- AMD official driver version: N/A
How to reproduce the issue:
Suspend the system and resume