Medium · published May 9, 2025
In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: prevent hang on link training fail
[Why]
When link training fails, the phy clock will be disabled. However, in
enable_streams, it is assumed that link training succeeded and the
mux selects the phy clock, causing a hang when a register write is made.
[How]
When enable_stream is hit, check if link training failed. If it did, fall
back to the ref clock to avoid a hang and keep the system in a recoverable
state.
| Product | Versions | Fixed in |
|---|---|---|
| linux/linux_kernel | ≥ 6.3, < 6.12.25 | 6.12.25 |
| linux/linux_kernel | ≥ 6.13, < 6.14.4 | 6.14.4 |