Laptop screen corrupted, bisected to "drm/amd/display: Fetch the EDID from _DDC if available for eDP"
Brief summary of the problem:
Laptop screen is corrupt from boot onwards. Bisect result points to v6.11-rc7-1583-gc6a837088bed:
c6a837088bedef74e38f47eb65247dea1d835634 is the first bad commit
commit c6a837088bedef74e38f47eb65247dea1d835634
Author: Mario Limonciello <mario.limonciello@amd.com>
Date: Fri Sep 27 18:06:00 2024 -0500
drm/amd/display: Fetch the EDID from _DDC if available for eDP
Some manufacturers have intentionally put an EDID that differs from
the EDID on the internal panel on laptops.
Attempt to fetch this EDID if it exists and prefer it over the EDID
that is provided by the panel. If a user prefers to use the EDID from
the panel, offer a DC debugging parameter that would disable this.
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Reviewed-by: Alex Hung <alex.hung@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 65 +++++++++++++++++++++-
drivers/gpu/drm/amd/include/amd_shared.h | 5 ++
2 files changed, 67 insertions(+), 3 deletions(-)
Hardware description: HP Pavilion Aero Laptop 13-be0xxx/8916, BIOS F.12 04/11/2023
- CPU: AMD Ryzen 7 5800U with Radeon Graphics
- GPU: [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] [1002:1638] (rev c1)
- System Memory: 16GB
- Display(s): external monitors
- Type of Display Connection: laptop
System information:
- Debian 12
- Custom kernel:
- AMD official driver version: N/A
How to reproduce the issue:
Build latest mainline kernel
Edited by Chris Bainbridge