DC Patches Feb. 25, 2025
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest27 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/27 | drm/amd/display: Request HW cursor on DCN3.2 with SubVPdrivers/ drivers/ | +3 | 0 replies | |
| 2/27 | drm/amd/display: Fix p-state type when p-state is unsupporteddrivers/ | +1 | 0 replies | |
| 3/27 | drm/amd/display: Fix DMUB reset sequence for DCN401drivers/ drivers/ | +32 | 0 replies | |
| 4/27 | drm/amd/display: read mso dpcd capsdrivers/ drivers/ | +13 | 0 replies | |
| 5/27 | drm/amd/display: misc for dio encoder refactordrivers/ drivers/ drivers/ +9 more | +133 | 0 replies | |
| 6/27 | drm/amd/display: Skip checking FRL_MODE bit for PCON BW determinationdrivers/ | +15 | 0 replies | |
| 7/27 | drm/amd/display: Remove unused struct definitiondrivers/ | +0 | 0 replies | |
| 8/27 | drm/amd/display: Check NULL connector before it is useddrivers/ | +3 | 0 replies | |
| 9/27 | drm/amd/display: Revert "Increase halt timeout for DMCUB to 1s"drivers/ drivers/ | +6 | 0 replies | |
| 10/27 | drm/amd/display: Ensure DMCUB idle before reset on DCN31/DCN35drivers/ drivers/ | +13 | 0 replies | |
| 11/27 | drm/amd/display: Added visual confirm for DCCdrivers/ drivers/ drivers/ +1 more | +59 | 0 replies | |
| 12/27 | drm/amd/display: wait for outstanding hw updatesdrivers/ drivers/ | +4 | 0 replies | |
| 13/27 | drm/amd/display: Add tunneling IRQ handlerdrivers/ drivers/ drivers/ +1 more | +112 | 0 replies | |
| 14/27 | drm/amd/display: Change amdgpu_dm_irq_suspend() to voiddrivers/ drivers/ | +2 | 0 replies | |
| 15/27 | drm/amd/display: Drop `ret` variable from dm_suspend()drivers/ | +1 | 0 replies | |
| 16/27 | drm/amd/display: Catch failures for amdgpu_dm_commit_zero_streams()drivers/ | +7 | 0 replies | |
| 17/27 | drm/amd/display: Use _free() macro for amdgpu_dm_commit_zero_streams()drivers/ | +10 | 0 replies | |
| 18/27 | drm/amd/display: Use drm_err() instead of DRM_ERROR in dm_resume()drivers/ | +2 | 0 replies | |
| 19/27 | drm/amd/display: Use scoped guard for dm_resume()drivers/ | +2 | 0 replies | |
| 20/27 | drm/amd/display: Change amdgpu_dm_irq_resume_*() to use drm_dbg()drivers/ | +2 | 0 replies | |
| 21/27 | drm/amd/display: Change amdgpu_dm_irq_resume_*() to voiddrivers/ drivers/ | +4 | 0 replies | |
| 22/27 | drm/amd/display: Use _free(kfree) for dm_gpureset_commit_state()drivers/ | +2 | 0 replies | |
| 23/27 | drm/amd/display: Use scoped guard for amdgpu_dm_update_connector_after_detect()drivers/ | +2 | 0 replies | |
| 24/27 | drm/amd/display: Use _free() macro for amdgpu_dm_update_connector_after_detect()drivers/ | +4 | 0 replies | |
| 25/27 | drm/amd/display: Use scoped guards for handle_hpd_irq_helper()drivers/ | +5 | 0 replies | |
| 26/27 | drm/amd/display: Use drm_err() for handle_hpd_irq_helper()drivers/ | +1 | 0 replies | |
| 27/27 | drm/amd/display: Promote DAL to 3.2.323drivers/ | +1 | 0 replies |
Reviews trailers per patch
All 27 patches have a Reviewed-by or Acked-by.
| Patch | Aric Cyr | Nicholas Kazlauskas | Charlene Liu | Cruise Hung | Wenjing Liu | Roman Li | Dillon Varone | Alvin Lee | Alex Hung | Tom Chung |
|---|---|---|---|---|---|---|---|---|---|---|
| 1/27 | R-b | |||||||||
| 2/27 | R-b | |||||||||
| 3/27 | R-b | |||||||||
| 4/27 | R-b | |||||||||
| 5/27 | R-b | |||||||||
| 6/27 | R-b | |||||||||
| 7/27 | R-b | |||||||||
| 8/27 | R-b | |||||||||
| 9/27 | R-b | |||||||||
| 10/27 | R-b | |||||||||
| 11/27 | R-b | |||||||||
| 12/27 | R-b | |||||||||
| 13/27 | R-b | |||||||||
| 14/27 | R-b | |||||||||
| 15/27 | R-b | |||||||||
| 16/27 | R-b | |||||||||
| 17/27 | R-b | |||||||||
| 18/27 | R-b | |||||||||
| 19/27 | R-b | |||||||||
| 20/27 | R-b | |||||||||
| 21/27 | R-b | |||||||||
| 22/27 | R-b | |||||||||
| 23/27 | R-b | |||||||||
| 24/27 | R-b | |||||||||
| 25/27 | R-b | |||||||||
| 26/27 | R-b | |||||||||
| 27/27 | A-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 10 reviewers.
Cover letter [PATCH 00/27] DC Patches Feb. 25, 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(-)
Signature · 1 line
2.37.3