This DC patchset brings improvements in multiple areas. In summary, we have: - DC refactor and bug fixes for DP links - Bug fixes for DP2 - Fix regressions causing display not light up - Improved debug trace - Improved DP AUX transfer - Updated watermark latencies to fix underflows in some modes Anthony Koo (1): drm/amd/display: [FW Promotion] Release 0.0.102.0 Aric Cyr (1): drm/amd/display: 3.2.171 Fangzhi Zuo (2): drm/amd/display: Trigger DP2 Sequence With Uncertified Cable drm/amd/display: Add Missing HPO Stream Encoder Function Hook Leo (Hanghong) Ma (1): drm/amd/display: add infoframe update sequence debug trace Paul Hsieh (1): drm/amd/display: watermark latencies is not enough on DCN31 Shen, George (1): drm/amd/display: Add link enc null ptr check for cable ID (#2597) Wenjing Liu (8): drm/amd/display: add setup/reset stream encoder to link_hwss drm/amd/display: refactor destructive verify link cap sequence drm/amd/display: add enable/disable dp link output to link_hwss drm/amd/display: add set dp link test pattern to link_hwss drm/amd/display: add set dp lane settings to link_hwss drm/amd/display: temporarly move non link_hwss code to dc_link_dp drm/amd/display: move get_link_hwss to dc_resource drm/amd/display: move link_hwss to link folder and break down to files Wyatt Wood (1): drm/amd/display: Improve dce_aux_transfer_with_retries logging Zhan Liu (1): drm/amd/display: revert "Reset fifo after enable otg" .../amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 26 + drivers/gpu/drm/amd/display/dc/Makefile | 4 +- .../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 20 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 3 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 87 +- .../gpu/drm/amd/display/dc/core/dc_link_dp.c | 778 ++++++++++++-- .../drm/amd/display/dc/core/dc_link_hwss.c | 959 ------------------ .../gpu/drm/amd/display/dc/core/dc_resource.c | 59 +- drivers/gpu/drm/amd/display/dc/dc.h | 2 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 2 +- .../drm/amd/display/dc/dce/dce_link_encoder.c | 17 +- .../drm/amd/display/dc/dce/dce_link_encoder.h | 3 +- .../display/dc/dce110/dce110_hw_sequencer.c | 49 +- .../amd/display/dc/dcn10/dcn10_link_encoder.c | 17 +- .../amd/display/dc/dcn10/dcn10_link_encoder.h | 3 +- .../display/dc/dcn10/dcn10_stream_encoder.c | 15 - .../display/dc/dcn10/dcn10_stream_encoder.h | 3 - .../drm/amd/display/dc/dcn20/dcn20_hwseq.c | 41 +- .../display/dc/dcn20/dcn20_stream_encoder.c | 2 - .../dc/dcn30/dcn30_dio_stream_encoder.c | 2 - .../dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 11 + .../dc/dcn31/dcn31_hpo_dp_stream_encoder.h | 9 +- .../gpu/drm/amd/display/dc/inc/core_types.h | 1 + .../gpu/drm/amd/display/dc/inc/dc_link_dp.h | 47 +- .../drm/amd/display/dc/inc/hw/link_encoder.h | 3 +- .../amd/display/dc/inc/hw/stream_encoder.h | 4 - .../gpu/drm/amd/display/dc/inc/link_dpcd.h | 2 +- .../gpu/drm/amd/display/dc/inc/link_hwss.h | 90 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 10 +- drivers/gpu/drm/amd/display/dc/link/Makefile | 30 + .../drm/amd/display/dc/link/link_hwss_dio.c | 137 +++ .../drm/amd/display/dc/link/link_hwss_dio.h | 53 + .../drm/amd/display/dc/link/link_hwss_dpia.c | 51 + .../drm/amd/display/dc/link/link_hwss_dpia.h | 34 + .../amd/display/dc/link/link_hwss_hpo_dp.c | 254 +++++ .../amd/display/dc/link/link_hwss_hpo_dp.h | 35 + .../amd/display/dc/link/link_hwss_hpo_frl.c | 43 + .../amd/display/dc/link/link_hwss_hpo_frl.h | 34 + .../gpu/drm/amd/display/dc/virtual/Makefile | 2 +- .../display/dc/virtual/virtual_link_encoder.c | 3 +- .../display/dc/virtual/virtual_link_hwss.c | 43 + .../display/dc/virtual/virtual_link_hwss.h | 34 + .../gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 8 +- 44 files changed, 1726 insertions(+), 1308 deletions(-) delete mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dpia.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dpia.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_frl.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_frl.h create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_hwss.c create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_hwss.h -- 2.34.1