Fix a "black screen" issue with analog connector support in DC. The Radeon HD 7790 series seems specifically affected. I recommend backporting the series to 6.19 to avoid regressions.
The series also makes the analog connector support more consistent with the rest of the DC code base so it doesn't feel like a hack anymore, ie. it brings analog connectors a bit closer to other connector types. Timur Kristóf (8): drm/amd/display: Use DCE 6 link encoder for DCE 6 analog connectors drm/amd/display: Fix disabling fastboot on DCE 6-8 drm/amd/display: Don't call find_analog_engine() twice drm/amd/display: Turn off DAC in DCE link encoder using VBIOS drm/amd/display: Initialize DAC in DCE link encoder using VBIOS drm/amd/display: Set CRTC source for DAC using registers drm/amd/display: Enable DAC in DCE link encoder drm/amd/display: Remove unneeded DAC link encoder register .../drm/amd/display/dc/bios/command_table.c | 3 +- .../drm/amd/display/dc/dce/dce_link_encoder.c | 58 ++++++++++++++----- .../drm/amd/display/dc/dce/dce_link_encoder.h | 8 ++- .../amd/display/dc/dce/dce_stream_encoder.c | 23 ++++++-- .../amd/display/dc/dce/dce_stream_encoder.h | 12 +++- .../amd/display/dc/hwss/dce110/dce110_hwseq.c | 58 ++++--------------- .../drm/amd/display/dc/hwss/hw_sequencer.h | 2 + .../drm/amd/display/dc/inc/hw/link_encoder.h | 2 + .../gpu/drm/amd/display/dc/link/link_dpms.c | 14 ++++- .../drm/amd/display/dc/link/link_factory.c | 1 - .../dc/resource/dce100/dce100_resource.c | 8 ++- .../dc/resource/dce60/dce60_resource.c | 11 ++-- .../dc/resource/dce80/dce80_resource.c | 8 ++- 13 files changed, 127 insertions(+), 81 deletions(-) -- 2.52.0
