This DC patchset brings improvements in multiple areas. In summary, we highlight: * Add DSC padding for OVT support * Setup pixel encoding for YCBCR422 * Fix dml ms order * Rename header file link.h to link_service.h * Fix DMUB loading sequence * Modify link training policy Cc: Daniel Wheeler <daniel.whee...@amd.com>
Ausef Yousof (1): drm/amd/display: fix dml ms order of operations Charlene Liu (1): drm/amd/display: limit one non-related log to dGPU Dillon Varone (3): drm/amd/display: Disable stutter when programming watermarks on dcn32 drm/amd/display: Add missing post flip calls drm/amd/display: re-enable disable_stutter_for_wm_program w/a Dmytro Laktyushkin (1): drm/amd/display: prepare dml 2.1 for new asic Ivan Lipski (1): drm/amd/display: Allow RX6xxx & RX7700 to invoke amdgpu_irq_get/put Mario Limonciello (2): drm/amd/display: Set up pixel encoding for YCBCR422 drm/amd/display: Add fallback path for YCBCR422 Martin Leung (1): Revert "drm/amd/display: Reduce Stack Usage by moving 'audio_output' into 'stream_res' v4" Nicholas Kazlauskas (1): drm/amd/display: Fix DMCUB loading sequence for DCN3.2 Relja Vojvodic (1): drm/amd/display: Add DSC padding for OVT Support Taimur Hassan (1): drm/amd/display: Promote DC to 3.2.350 Wesley Chalmers (1): drm/amd/display: Rename header file link.h to link_service.h Zhikai Zhai (1): drm/amd/display: Modify the link training policy .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 88 ++++++++++++++++--- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 1 + .../amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 8 +- .../amd/display/amdgpu_dm/amdgpu_dm_replay.c | 2 +- .../gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 2 +- .../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 2 +- .../dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 2 +- .../dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 2 +- .../dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 2 +- .../display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 2 +- .../display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 2 +- .../dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 6 +- .../drm/amd/display/dc/core/dc_link_enc_cfg.c | 2 +- .../drm/amd/display/dc/core/dc_link_exports.c | 3 +- .../gpu/drm/amd/display/dc/core/dc_resource.c | 37 ++++---- .../gpu/drm/amd/display/dc/core/dc_state.c | 2 +- drivers/gpu/drm/amd/display/dc/dc.h | 3 +- .../gpu/drm/amd/display/dc/dc_spl_translate.c | 2 +- .../gpu/drm/amd/display/dc/dce/dmub_replay.c | 2 +- .../dc/dio/dcn10/dcn10_stream_encoder.c | 2 +- .../dc/dio/dcn20/dcn20_stream_encoder.c | 2 +- .../dc/dio/dcn31/dcn31_dio_link_encoder.c | 2 +- .../dc/dio/dcn314/dcn314_dio_stream_encoder.c | 2 +- .../dc/dio/dcn32/dcn32_dio_stream_encoder.c | 2 +- .../dc/dio/dcn35/dcn35_dio_stream_encoder.c | 2 +- .../dc/dio/dcn401/dcn401_dio_stream_encoder.c | 2 +- .../drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 3 +- .../drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 2 +- .../drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 2 +- .../amd/display/dc/dml/dcn351/dcn351_fpu.c | 2 +- .../amd/display/dc/dml2/display_mode_core.c | 2 +- .../dc/dml2/dml21/dml21_translation_helper.c | 41 ++++----- .../display/dc/dml2/dml21/inc/dml_top_types.h | 6 +- .../drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c | 3 +- .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 2 +- .../display/dc/hubbub/dcn32/dcn32_hubbub.c | 37 ++++++-- .../amd/display/dc/hwss/dce110/dce110_hwseq.c | 34 +++---- .../amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 2 +- .../amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 2 +- .../amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 2 +- .../amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 2 +- .../amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 2 +- .../amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 2 +- .../amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 4 +- .../amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 2 +- .../amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 11 ++- .../gpu/drm/amd/display/dc/inc/core_types.h | 15 ++-- .../display/dc/inc/{link.h => link_service.h} | 6 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 1 + .../display/dc/link/accessories/link_dp_cts.c | 13 ++- .../display/dc/link/accessories/link_dp_cts.h | 2 +- .../dc/link/accessories/link_dp_trace.h | 2 +- .../amd/display/dc/link/hwss/link_hwss_dio.h | 2 +- .../hwss/link_hwss_dio_fixed_vs_pe_retimer.h | 2 +- .../display/dc/link/hwss/link_hwss_hpo_dp.h | 2 +- .../link_hwss_hpo_fixed_vs_pe_retimer_dp.h | 2 +- .../drm/amd/display/dc/link/link_detection.h | 2 +- .../gpu/drm/amd/display/dc/link/link_dpms.c | 2 +- .../gpu/drm/amd/display/dc/link/link_dpms.h | 2 +- .../drm/amd/display/dc/link/link_factory.h | 2 +- .../drm/amd/display/dc/link/link_resource.h | 2 +- .../drm/amd/display/dc/link/link_validation.h | 2 +- .../amd/display/dc/link/protocols/link_ddc.h | 2 +- .../dc/link/protocols/link_dp_capability.h | 2 +- .../display/dc/link/protocols/link_dp_dpia.h | 2 +- .../dc/link/protocols/link_dp_dpia_bw.h | 2 +- .../dc/link/protocols/link_dp_irq_handler.h | 2 +- .../display/dc/link/protocols/link_dp_phy.h | 2 +- .../dc/link/protocols/link_dp_training.c | 9 ++ .../dc/link/protocols/link_dp_training.h | 2 +- .../amd/display/dc/link/protocols/link_dpcd.h | 2 +- .../link/protocols/link_edp_panel_control.h | 2 +- .../amd/display/dc/link/protocols/link_hpd.h | 2 +- .../dc/resource/dce120/dce120_resource.c | 2 +- .../dc/resource/dcn20/dcn20_resource.c | 2 +- .../dc/resource/dcn30/dcn30_resource.c | 2 +- .../dc/resource/dcn302/dcn302_resource.c | 3 +- .../dc/resource/dcn303/dcn303_resource.c | 2 +- .../dc/resource/dcn31/dcn31_resource.c | 5 +- .../dc/resource/dcn31/dcn31_resource.h | 3 +- .../dc/resource/dcn32/dcn32_resource.c | 5 +- .../dc/resource/dcn32/dcn32_resource.h | 3 +- .../dc/resource/dcn321/dcn321_resource.c | 2 +- .../dc/resource/dcn35/dcn35_resource.c | 2 +- .../dc/resource/dcn351/dcn351_resource.c | 2 +- .../dc/resource/dcn36/dcn36_resource.c | 2 +- .../dc/resource/dcn401/dcn401_resource.c | 5 +- .../gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 53 +++++------ .../gpu/drm/amd/display/dmub/src/dmub_dcn32.h | 8 +- 90 files changed, 332 insertions(+), 206 deletions(-) rename drivers/gpu/drm/amd/display/dc/inc/{link.h => link_service.h} (98%) -- 2.43.0