This DC patch-set brings improvements in multiple areas. In summary, we highlight: - DCN314 fixes - DCN32x fixes - New fast update sequence enablement - DC mode clock switching enablement for DCN32x - DP link loss fix - New debugfs entry to set MST link settings Alvin Lee (4): drm/amd/display: Fix pipe check condition for manual trigger drm/amd/display: Clear update flags at end of flip drm/amd/display: enable the new fast update path for supported ASICs drm/amd/display: Enable dc mode clock switching for DCN32x Aric Cyr (1): drm/amd/display: 3.2.240 Austin Zheng (2): drm/amd/display: Add Clock Table Entry With Max DC Values drm/amd/display: Disable DC Mode Capping On DCN321 Daniel Miess (4): Partially revert "drm/amd/display: Fix possible underflow for displays with large vblank" drm/amd/display: Move DPP/HUBP power gating setting below debug initialization Revert "drm/amd/display: Move DCN314 DOMAIN power control to DMCUB" drm/amd/display: Prevent dcn314 RCO from enabling on unsupported chips Dmytro Laktyushkin (1): drm/amd/display: fix odm k2 div calculation Fangzhi Zuo (1): drm/amd/display: Add MST Preferred Link Setting Entry Ilya Bakoulin (1): drm/amd/display: Fix 128b132b link loss handling Leo Chen (1): drm/amd/display: disable seamless boot if force_odm_combine is enabled Sridevi Arvindekar (1): drm/amd/display: add missing ABM registers Sung-huai Wang (1): drm/amd/display: add a NULL pointer check .../amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 156 +++++++++++++++++- .../display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 43 ++++- drivers/gpu/drm/amd/display/dc/core/dc.c | 20 ++- .../drm/amd/display/dc/core/dc_hw_sequencer.c | 2 +- drivers/gpu/drm/amd/display/dc/dc.h | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 29 +++- .../amd/display/dc/dce112/dce112_resource.c | 10 +- .../drm/amd/display/dc/dcn30/dcn30_resource.c | 3 +- .../amd/display/dc/dcn302/dcn302_resource.c | 3 +- .../amd/display/dc/dcn303/dcn303_resource.c | 1 + .../drm/amd/display/dc/dcn314/dcn314_dccg.c | 2 +- .../drm/amd/display/dc/dcn314/dcn314_hwseq.c | 30 +--- .../drm/amd/display/dc/dcn314/dcn314_hwseq.h | 4 +- .../drm/amd/display/dc/dcn314/dcn314_init.c | 2 +- .../amd/display/dc/dcn314/dcn314_resource.c | 19 ++- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c | 1 + .../drm/amd/display/dc/dcn32/dcn32_hwseq.c | 8 +- .../drm/amd/display/dc/dcn32/dcn32_hwseq.h | 2 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 1 + .../drm/amd/display/dc/dcn32/dcn32_resource.c | 2 + .../amd/display/dc/dcn321/dcn321_resource.c | 3 + .../amd/display/dc/dml/dcn314/dcn314_fpu.c | 2 +- .../drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 90 +++++++++- .../drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 4 - .../amd/display/dc/dml/dcn321/dcn321_fpu.c | 102 ++++++++++-- .../amd/display/dc/dml/dcn321/dcn321_fpu.h | 4 - .../amd/display/dc/dml/display_mode_structs.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 1 + .../amd/display/dc/inc/hw_sequencer_private.h | 2 +- .../dc/link/protocols/link_dp_irq_handler.c | 11 +- 30 files changed, 474 insertions(+), 88 deletions(-) -- 2.40.1