Hello Alex, thank you for the feedback. I've updated the patch to use dmi_match() as suggested, limited to iMac11,1 only since that is the only machine I have tested so far.
I will have access to other older Apple iMacs which also show display issues under Linux. Given your comment about unusual wiring and potentially broken atom tables on these machines, it would make sense to investigate this more thoroughly in the long run. I would be happy to help with testing if that would be useful. The build error reported by the kernel test robot is also fixed â the previous version was missing the dependency on the ASIC_IS_DCE31() macro introduced in patch 1. Both patches are now submitted together as a series. Changes in v3: - Submit both patches together as a series to fix the build dependency - Use dmi_match(DMI_PRODUCT_NAME, "iMac11,1") instead of ASIC_IS_DCE31() to avoid breaking other DCE3.x boards (suggested by Alex Deucher) - Limit fix to iMac11,1 only (only tested machine) Tested on iMac11,1 with Debian Linux. Gilles Risch (2): drm/radeon: fix internal display on iMac11,1 (RV770/DCE3.1) drm/radeon: fix eDP resume from suspend on iMac11,1 / DCE3.1 systems drivers/gpu/drm/radeon/atombios_crtc.c | 4 ++-- drivers/gpu/drm/radeon/atombios_encoders.c | 16 +++++++++------- drivers/gpu/drm/radeon/radeon.h | 1 + 3 files changed, 12 insertions(+), 9 deletions(-) base-commit: 6916d5703ddf9a38f1f6c2cc793381a24ee914c6 -- 2.47.3
