ACK: [SRU][J][PATCH 0/1] Black screen when booting 5.15.0-160 (on AMD Lucienne / Cezanne / Navi / Renoir / Rembrandt)

Tim Whisonant tim.whisonant at canonical.com
Tue Dec 9 00:57:10 UTC 2025


On Mon, Dec 08, 2025 at 05:38:16PM +0100, Manuel Diewald wrote:
> BugLink: https://bugs.launchpad.net/bugs/2128729
> 
> SRU Justification:
> 
> [Impact]
> 
> The Ubuntu backport of e6a7df96facdc ("drm/amd/display: Fix MST Null Ptr
> for RV") to fix CVE-2024-26700 does not consider that
> compute_mst_dsc_configs_for_state() returns a boolean to
> indicate success or failure in 5.15, while it returns an integer
> in later kernel versions with 0 indicating success. This means
> we need to flip the error condition when checking whether the
> call succeeded when backporting this to 5.15 and older.
>     
> Currently, the error path is taken even though the call to
> compute_mst_dsc_configs_for_state() succeeds which causes some systems
> to have no video output or a black screen while the system is running.
> 
> This is causing loss of video output to screens on affected amdgpu
> hardware.
> 
> [Fix]
> 
> Check the return value of compute_mst_dsc_configs_for_state() in
> amdgpu_dm_atomic_check() correctly.
> 
> [Test Plan]
> 
> Without the fix, there will be no video output to the screen and the
> following messages can be found in the kernel log if the kernel is
> booted with drm.debug=0x2:
> 
> kernel: [drm:amdgpu_dm_atomic_check [amdgpu]] compute_mst_dsc_configs_for_state() failed
> kernel: [drm:amdgpu_dm_atomic_check [amdgpu]] Atomic check failed with err: -22
> 
> With the fix applied, video output should return to normal and the
> kernel warnings will disappear from the log.
> 
> [Where problems could occur]
> 
> Problems would be observed in odd behavior of the amdgpu driver,
> particularly for hardware with DSC support.
> 
> Manuel Diewald (1):
>   UBUNTU: SAUCE: drm/amd/display: Fix incorrect code path taken in
>     amdgpu_dm_atomic_check()
> 
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> -- 
> 2.34.1
> 
> 

Acked-by: Tim Whisonant <tim.whisonant at canonical.com>



More information about the kernel-team mailing list