[PATCH 00/27] DC Patches Feb. 25, 2025
Wayne Lin
Wayne.Lin at amd.com
Tue Feb 25 06:35:43 UTC 2025
This DC patchset brings improvements in multiple areas. In summary, we highlight:
- Various cleanups to amdgpu dm
- Add DP tunneling IRQ handler
- Fix display corruption for dcn35
- Fix dmcub reset problem
- Adjust BW determination for PCON
- DIO encoder refactor
- Fix performance with SubVP under gaming
---
Alex Hung (1):
drm/amd/display: Check NULL connector before it is used
Aric Cyr (1):
drm/amd/display: Request HW cursor on DCN3.2 with SubVP
Ausef Yousof (1):
drm/amd/display: wait for outstanding hw updates
Cruise Hung (1):
drm/amd/display: Add tunneling IRQ handler
Dillon Varone (2):
drm/amd/display: Fix p-state type when p-state is unsupported
drm/amd/display: Fix DMUB reset sequence for DCN401
George Shen (2):
drm/amd/display: Skip checking FRL_MODE bit for PCON BW determination
drm/amd/display: Remove unused struct definition
Hansen Dsouza (1):
drm/amd/display: read mso dpcd caps
Leo Zeng (1):
drm/amd/display: Added visual confirm for DCC
Mario Limonciello (13):
drm/amd/display: Change amdgpu_dm_irq_suspend() to void
drm/amd/display: Drop `ret` variable from dm_suspend()
drm/amd/display: Catch failures for amdgpu_dm_commit_zero_streams()
drm/amd/display: Use _free() macro for amdgpu_dm_commit_zero_streams()
drm/amd/display: Use drm_err() instead of DRM_ERROR in dm_resume()
drm/amd/display: Use scoped guard for dm_resume()
drm/amd/display: Change amdgpu_dm_irq_resume_*() to use drm_dbg()
drm/amd/display: Change amdgpu_dm_irq_resume_*() to void
drm/amd/display: Use _free(kfree) for dm_gpureset_commit_state()
drm/amd/display: Use scoped guard for
amdgpu_dm_update_connector_after_detect()
drm/amd/display: Use _free() macro for
amdgpu_dm_update_connector_after_detect()
drm/amd/display: Use scoped guards for handle_hpd_irq_helper()
drm/amd/display: Use drm_err() for handle_hpd_irq_helper()
Nicholas Kazlauskas (2):
drm/amd/display: Revert "Increase halt timeout for DMCUB to 1s"
drm/amd/display: Ensure DMCUB idle before reset on DCN31/DCN35
Peichen Huang (1):
drm/amd/display: misc for dio encoder refactor
Taimur Hassan (1):
drm/amd/display: Promote DAL to 3.2.323
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 89 ++++++++-----------
.../drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 14 ++-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h | 6 +-
.../display/amdgpu_dm/amdgpu_dm_mst_types.c | 3 +
.../display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 20 +++--
drivers/gpu/drm/amd/display/dc/core/dc.c | 14 +--
.../drm/amd/display/dc/core/dc_hw_sequencer.c | 49 ++++++++++
.../gpu/drm/amd/display/dc/core/dc_resource.c | 5 +-
.../gpu/drm/amd/display/dc/core/dc_stream.c | 3 +-
drivers/gpu/drm/amd/display/dc/dc.h | 3 +-
drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 50 ++++++++---
.../dc/dio/dcn35/dcn35_dio_link_encoder.c | 50 ++++++++++-
.../dc/dio/dcn35/dcn35_dio_link_encoder.h | 23 +++++
.../drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 1 +
.../amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 3 +-
.../amd/display/dc/hwss/dcn35/dcn35_init.c | 1 +
.../drm/amd/display/dc/hwss/hw_sequencer.h | 5 ++
.../amd/display/dc/link/hwss/link_hwss_dio.c | 5 +-
.../amd/display/dc/link/hwss/link_hwss_dpia.c | 40 ++++-----
.../drm/amd/display/dc/link/link_detection.c | 5 +-
.../dc/link/protocols/link_dp_capability.c | 41 +++++----
.../dc/link/protocols/link_dp_dpia_bw.c | 26 ++++++
.../dc/link/protocols/link_dp_dpia_bw.h | 10 +++
.../dc/link/protocols/link_dp_irq_handler.c | 43 ++++++++-
.../dc/link/protocols/link_dp_training.c | 3 +-
.../dc/link/protocols/link_dp_training_dpia.c | 13 +--
.../amd/display/dc/optc/dcn35/dcn35_optc.c | 3 +
.../gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 4 +-
.../gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 4 +-
.../drm/amd/display/dmub/src/dmub_dcn401.c | 47 ++++++----
.../drm/amd/display/dmub/src/dmub_dcn401.h | 3 +-
31 files changed, 424 insertions(+), 162 deletions(-)
--
2.37.3
More information about the amd-gfx
mailing list