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 <[email protected]>
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