3200G: Green screen and "flip_done timed out" messages after updating to Mesa 22.3
Brief summary of the problem:
After updating to kernel 6.1.x/Mesa 22.3 the system won't boot anymore, the display only shows a fullscreen green color, dmesg shows "[drm] ERROR flip_done timed out" messages. Using pre-Mesa 22.3 the system boots as expected. Linux is a customized version booting an application directly using GBM windowing system. Tried it with a current nightly of LibreELEC with the same result.
Hardware description:
- CPU: AMD Ryzen 3 3200G with Radeon Vega Graphics
- GPU: 03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Picasso/Raven 2 [Radeon Vega Series / Radeon Vega Mobile Series] [1002:15d8] (rev c9)
- System Memory: 8 GB
- Display(s): Tested with 4k, 144 Hz, Freesync display
- Type of Display Connection: Tested with HDMI and DP Ports
System information:
- Distro name and Version: Custom, same issue with current nightly of LibreELEC 11.
- Kernel version: Linux ryzen-dev 6.1.8 #1 (closed) SMP Thu Jan 26 10:53:58 CET 2023 x86_64 GNU/Linux
- Custom kernel: Mainline Repo, only config changes
- AMD official driver version: OpenGL ES 3.2 Mesa 22.3.3
How to reproduce the issue:
- Download and install latest LibreELEC nightly for AMD64 from here
- Start the device