No output on first monitor in MST chain on RX 460
Brief summary of the problem:
I have 3 monitors connected to a RX 460:
- Dell U2515Hc connected via HDMI
- Dell U2723QE connected via Displayport (with MST enabled)
- Dell U2515Hc connected to the Dell U2723QE's display port to create a chain
Turn on the system, all monitors work, as soon as the kernel loads, the Dell E2723QE goes into sleep as it does not receive a signal.
This has been working on kernel version 6.4.1, every kernel after that does not work, tested up to 6.4.7. At the moment I use kernel 6.3.12.
The issue pops up on both amd-gpu-firmware-20230625-151.fc38
and the newer amd-gpu-firmware-20230804-152.fc38
.
Hardware description:
- CPU: AMD Ryzen 9 5950X
- GPU: 0a:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X] [1002:67ef] (rev cf)
- System Memory: 64 gigabytes
- Display(s):
- Dell U2515Hc connected via HDMI
- Dell U2723QE connected via Displayport (with MST enabled)
- Dell U2515Hc connected to the Dell U2723QE's display port to create a chain
- Type of Display Connection: DP and HDMI
System information:
- Distro name and Version: Fedora Linux 38 (Workstation Edition)
- Kernel version: 6.4.7
- Custom kernel: Not using custom kernel, using the one from Fedora
- AMD official driver version: N/A (using mesa)
How to reproduce the issue:
Install latest kernel (6.4.7), connect displays, boot.
Log files (for system lockups / game freezes / crashes)
- Dmesg log (full log, with
drm.debug=0x116 log_buf_len=20M
)