[PATCH 00/27] DC Patches Feb. 25, 2025

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux