This DC patchset brings improvements in multiple areas. In summary, we highlight: * Enable HPD handler for replay. * Add disable replay desync error check. * Add more IPS options for static screen and video playback. * Add test link rate UHBR13.5 for DP2.0. * Enable 12 and 16 max_slices for DP2 DSC. * Update HPO MSA colorimetry for test automation. * Enable DCN35 clock gating. * Disable DCN35 cm power optimization. * Fix DCN35 light up. * Enable fast update on blendTF. * Fix DML2 logic to handle duplicate planes on one stream. * Reduce frequency of IRQ from DMUB queue/execute/wait. * Fix blend LUT programming bug. * Fix registers programming skipped during resume from s3. Anthony Koo (2): drm/amd/display: [FW Promotion] Release 0.0.189.0 drm/amd/display: [FW Promotion] Release 0.0.190.0 Aric Cyr (2): drm/amd/display: 3.2.257 drm/amd/display: 3.2.258 ChunTao Tso (1): drm/amd/display: amend HPD handler for Replay Daniel Miess (3): drm/amd/display: On boot disable domain22 force power on drm/amd/display: Enable DCN clock gating drm/amd/display: Enable RCO options for dcn35 Dennis Chan (2): drm/amd/display: Introduce flag for disabling Replay desync recovery drm/amd/display: Revise Replay Desync Error IRQ handle Fangzhi Zuo (1): drm/amd/display: Allow 16 max_slices for DP2 DSC George Shen (2): drm/amd/display: Update DP HPO MSA with colorimetry from test request drm/amd/display: Update test link rate DPCD bit field to match spec Ilya Bakoulin (3): drm/amd/display: Fix blend LUT programming drm/amd/display: Enable fast update on blendTF change drm/amd/display: Fix missing blendTF programming JinZe.Xu (1): drm/amd/display: decouple dmcub execution to reduce lock granularity Roman Li (1): drm/amd/display: Add missing dml2 init value for dcn35 Sung Joon Kim (4): drm/amd/display: Program plane color setting correctly drm/amd/display: Fix handling duplicate planes on one stream drm/amd/display: Fix FRL assertion on boot drm/amd/display: Enable more IPS options Taimur Hassan (1): drm/amd/display: Fix OTG disable workaround logic Wayne Lin (1): drm/amd/display: Avoid NULL dereference of timing generator Yihan Zhu (1): drm/amd/display: DCN35 Disable cm power optimization .../display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 18 ++- drivers/gpu/drm/amd/display/dc/core/dc.c | 8 +- .../gpu/drm/amd/display/dc/core/dc_stream.c | 4 +- drivers/gpu/drm/amd/display/dc/dc.h | 2 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 74 ++++++++++ drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 8 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 3 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 4 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 6 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 10 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 3 + .../gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h | 5 + .../gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 3 + .../gpu/drm/amd/display/dc/dcn35/dcn35_dccg.c | 13 ++ .../gpu/drm/amd/display/dc/dcn35/dcn35_hubp.c | 137 +++++++++++++++++- .../gpu/drm/amd/display/dc/dcn35/dcn35_hubp.h | 14 ++ .../drm/amd/display/dc/dcn35/dcn35_resource.c | 20 +-- .../display/dc/dml2/dml2_dc_resource_mgmt.c | 45 +++--- .../amd/display/dc/dml2/dml2_internal_types.h | 3 + .../display/dc/dml2/dml2_translation_helper.c | 79 +++++++++- .../display/dc/dml2/dml2_translation_helper.h | 2 +- .../gpu/drm/amd/display/dc/dml2/dml2_utils.c | 18 ++- .../drm/amd/display/dc/dml2/dml2_wrapper.c | 2 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 11 ++ .../amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 11 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 4 + drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 2 + .../display/dc/link/accessories/link_dp_cts.c | 17 ++- .../dc/link/protocols/link_dp_irq_handler.c | 15 +- .../gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 25 ++-- 31 files changed, 477 insertions(+), 91 deletions(-) -- 2.25.1