This DC patchset brings improvements in multiple areas. In summary, we highlight: - Fix underflow issue on 175hz timing - Add interface to modify DMUB panel power options - Remove check for default eDP panel_mode - Add new sequence for 4-lane HBR3 on vendor specific retimers - Update DPG test pattern programming - Correct unit conversion for vstartup - Exit idle optimizations before attempt to access PHY - Refactor recout calculation with a more generic formula - Read down-spread percentage from lut to adjust dprefclk. - Don't apply FIFO resync W/A if rdivider = 0 - Prevent invalid pipe connections - Rearrange dmub_cmd defs order - Add VESA SCR case for default aux backlight - Guard DCN31 PHYD32CLK logic against chip family - Correct grammar mistakes Cc: Daniel Wheeler <daniel.wheeler@xxxxxxx> Alvin Lee (1): drm/amd/display: Don't apply FIFO resync W/A if rdivider = 0 Anthony Koo (1): drm/amd/display: Rearrange dmub_cmd defs order Aric Cyr (1): drm/amd/display: 3.2.244 Ethan Bitnun (1): drm/amd/display: Prevent invalid pipe connections George Shen (1): drm/amd/display: Guard DCN31 PHYD32CLK logic against chip family Iswara Nagulendran (1): drm/amd/display: Add VESA SCR case for default aux backlight Leo Chen (1): drm/amd/display: Exit idle optimizations before attempt to access PHY Leo Ma (1): drm/amd/display: Fix underflow issue on 175hz timing Martin Tsai (1): drm/amd/display: Read down-spread percentage from lut to adjust dprefclk. Ovidiu Bunea (1): drm/amd/display: Add new sequence for 4-lane HBR3 on vendor specific retimers Paul Hsieh (1): drm/amd/display: Add interface to modify DMUB panel power options Reza Amini (2): drm/amd/display: Correct grammar mistakes drm/amd/display: Correct unit conversion for vstartup Taimur Hassan (1): drm/amd/display: Remove check for default eDP panel_mode Wenjing Liu (2): drm/amd/display: Refactor recout calculation with a more generic formula drm/amd/display: Update DPG test pattern programming .../dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 33 +- .../dc/clk_mgr/dcn314/dcn314_clk_mgr.h | 7 + .../gpu/drm/amd/display/dc/core/dc_resource.c | 597 +++++++++++++----- drivers/gpu/drm/amd/display/dc/dc.h | 2 +- .../display/dc/dce110/dce110_hw_sequencer.c | 3 + .../drm/amd/display/dc/dcn20/dcn20_hwseq.c | 45 +- .../drm/amd/display/dc/dcn21/dcn21_resource.c | 4 +- .../drm/amd/display/dc/dcn30/dcn30_resource.c | 4 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 3 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 5 +- .../amd/display/dc/dml/dcn314/dcn314_fpu.c | 25 +- .../drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 4 +- .../dc/dml/dcn32/display_mode_vba_util_32.c | 7 +- .../display/dc/link/accessories/link_dp_cts.c | 107 ++-- .../link_dp_training_fixed_vs_pe_retimer.c | 67 +- .../link/protocols/link_edp_panel_control.c | 67 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 3 + .../gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 74 +-- .../gpu/drm/amd/display/dmub/src/dmub_srv.c | 12 + 19 files changed, 750 insertions(+), 319 deletions(-) -- 2.41.0