This DC patchset brings improvements in multiple areas. In summary, we have: - Wait for VBLANK during pipe programming - Adding HDMI SCDC DEVICE_ID define - Cursor update refactor: PSR-SU support condition - Update 709 gamma to 2.222 as stated in the standerd - Consider dp cable id only when data is non zero - Waiting for 1 frame to fix the flash issue on PSR1 - Update SR watermarks for DCN314 - Allow tuning DCN314 bounding box - Zeromem mypipe heap struct before using it - Use min transition for SubVP into MPO - Disable phantom OTG after enable for plane disable - Disable DRR actions during state commit - Fix fallback issues for DP LL 1.4a tests - Fix FCLK deviation and tool compile issues - Fix reg timeout in enc314_enable_fifo - Fix gpio port mapping issue - Only update link settings after successful MST link train - Enforce minimum prefetch time for low memclk on DCN32 - Set correct EOTF and Gamut flag in VRR info - Add margin for max vblank time for SubVP + DRR - Populate DP2.0 output type for DML pipe Below are the authors of each patch: Alvin Lee (4): drm/amd/display: Wait for VBLANK during pipe programming drm/amd/display: Use min transition for SubVP into MPO drm/amd/display: Disable phantom OTG after enable for plane disable drm/amd/display: Add margin for max vblank time for SubVP + DRR Aric Cyr (1): drm/amd/display: 3.2.211 Aurabindo Pillai (1): drm/amd/display: Zeromem mypipe heap struct before using it Chaitanya Dhere (1): drm/amd/display: Fix FCLK deviation and tool compile issues Dillon Varone (1): drm/amd/display: Enforce minimum prefetch time for low memclk on DCN32 George Shen (1): drm/amd/display: Populate DP2.0 output type for DML pipe Leo Ma (1): drm/amd/display: Adding HDMI SCDC DEVICE_ID define Max Tseng (1): drm/amd/display: Cursor update refactor: PSR-SU support condition Michael Strauss (1): drm/amd/display: Only update link settings after successful MST link train Mike Hsieh (1): drm/amd/display: Set correct EOTF and Gamut flag in VRR info Mustapha Ghaddar (1): drm/amd/display: Fix fallback issues for DP LL 1.4a tests Nawwar Ali (1): drm/amd/display: Update 709 gamma to 2.222 as stated in the standerd Nicholas Kazlauskas (3): drm/amd/display: Update SR watermarks for DCN314 drm/amd/display: Allow tuning DCN314 bounding box drm/amd/display: Fix reg timeout in enc314_enable_fifo Ryan Lin (1): drm/amd/display: Waiting for 1 frame to fix the flash issue on PSR1 Steve Su (1): drm/amd/display: Fix gpio port mapping issue Wenjing Liu (1): drm/amd/display: Consider dp cable id only when data is non zero Wesley Chalmers (1): drm/amd/display: Disable DRR actions during state commit .../amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 8 +++ .../dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 32 +++++----- drivers/gpu/drm/amd/display/dc/core/dc.c | 55 ++++++++++------- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 4 ++ .../gpu/drm/amd/display/dc/core/dc_link_ddc.c | 1 + .../gpu/drm/amd/display/dc/core/dc_link_dp.c | 51 +++++++++++++--- .../drm/amd/display/dc/core/dc_link_dpia.c | 15 +++-- drivers/gpu/drm/amd/display/dc/dc.h | 4 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 60 ++++++++++++++++++- drivers/gpu/drm/amd/display/dc/dc_link.h | 1 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 5 ++ .../drm/amd/display/dc/dcn20/dcn20_hwseq.c | 1 + .../drm/amd/display/dc/dcn30/dcn30_hwseq.c | 3 - .../dc/dcn314/dcn314_dio_stream_encoder.c | 24 ++++++-- .../gpu/drm/amd/display/dc/dcn32/dcn32_optc.c | 8 +++ .../drm/amd/display/dc/dcn32/dcn32_resource.c | 2 + .../amd/display/dc/dcn321/dcn321_resource.c | 2 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 5 ++ .../drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 2 + .../amd/display/dc/dml/dcn314/dcn314_fpu.c | 11 ++-- .../drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 2 + .../dc/dml/dcn32/display_mode_vba_32.c | 5 ++ .../dc/dml/dcn32/display_mode_vba_32.h | 3 + .../dc/dml/dcn32/display_mode_vba_util_32.c | 14 ++++- .../dc/dml/dcn32/display_mode_vba_util_32.h | 3 +- .../amd/display/dc/dml/dcn321/dcn321_fpu.c | 2 + .../amd/display/dc/dml/display_mode_structs.h | 1 + .../display/dc/gpio/dcn32/hw_factory_dcn32.c | 14 +++++ drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 9 ++- .../amd/display/dc/inc/hw/timing_generator.h | 1 + .../gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 6 +- .../amd/display/modules/color/color_gamma.c | 2 +- .../amd/display/modules/freesync/freesync.c | 8 +-- 33 files changed, 279 insertions(+), 85 deletions(-) -- 2.25.1