[PATCH 00/24] DC Patches May 16, 2024

Roman.Li at amd.com Roman.Li at amd.com
Thu May 16 19:26:23 UTC 2024


From: Roman Li <Roman.Li at amd.com>

This DC patchset brings improvements in multiple areas. In summary, we have:

    - Fix powerpc compilation
    - Fix TBT+TypeC Daisy-chain lightup
    - Fix underflow on dcn35
    - Fix DVI for dcn401
    - Add 3DLUT DMA load trigger
    - Modify clock programming to support DPM

Cc: Daniel Wheeler <daniel.wheeler at amd.com

Alex Hung (2):
  drm/amd/display: Fix incorrect DCN401 comparison
  drm/amd/display: Adjust incorrect indentations and spaces

Alvin Lee (1):
  drm/amd/display: Fix ODM + underscan case with cursor

Aric Cyr (1):
  drm/amd/display: 3.2.286

Chris Park (2):
  drm/amd/display: Use the correct TMDS function to avoid DVI issues
  drm/amd/display: Deallocate DML 2.1 Memory Allocation

Cruise (1):
  drm/amd/display: Not fallback if link BW is smaller than req BW

Dillon Varone (3):
  drm/amd/display: Modify HPO pixel clock programming to support DPM
  drm/amd/display: Disable DCN401 idle optimizations
  drm/amd/display: Correct display clocks update block sequence

George Shen (1):
  drm/amd/display: Move DSC functions from dc.c to dc_dsc.c

Hersen Wu (1):
  drm/amd/display: Add NULL check within get_target_mpc_factor

Ilya Bakoulin (1):
  drm/amd/display: Add 3DLUT DMA load trigger

Nicholas Susanto (1):
  drm/amd/display: Fix pipe addition logic in calc_blocks_to_ungate
    DCN35

Revalla, Harikrishna (1):
  drm/amd/display: Refactor HUBBUB into component folder for DCN401

Rodrigo Siqueira (2):
  drm/amd/display: Remove duplicate configuration
  drm/amd/display: Add missing DML2 var helpers

Roman Li (4):
  drm/amd/display: Clear shared dmub firmware state on init
  drm/amd/display: Add ips status info to debugfs
  drm/amd/display: Remove redundant idle optimization check
  drm/amd/display: Fix POWERPC_64 compilation

Samson Tam (1):
  drm/amd/display: enable EASF support for DCN40

Wenjing Liu (2):
  drm/amd/display: Add missing enable and disable symclk_se functions
    for dcn401
  drm/amd/display: fix a typo which causes an incorrect ODM combine
    setup

 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |   6 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_debugfs.c |  47 ++
 .../gpu/drm/amd/display/dc/clk_mgr/Makefile   |   1 -
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr.c        | 578 ++++++++----------
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr.h        |   8 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c      | 136 +----
 .../gpu/drm/amd/display/dc/core/dc_resource.c |  11 +-
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +-
 .../gpu/drm/amd/display/dc/dc_spl_translate.c |  15 +-
 .../amd/display/dc/dccg/dcn31/dcn31_dccg.h    |   2 +-
 .../amd/display/dc/dccg/dcn401/dcn401_dccg.c  | 159 +++++
 .../amd/display/dc/dccg/dcn401/dcn401_dccg.h  |  12 +
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c  |   3 +-
 .../drm/amd/display/dc/dce/dce_clock_source.c |  10 +-
 .../gpu/drm/amd/display/dc/dce/dce_i2c_hw.c   |  12 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_opp.c  |   1 -
 .../amd/display/dc/dce/dce_stream_encoder.c   |   1 +
 .../gpu/drm/amd/display/dc/dce/dmub_replay.c  |   1 -
 .../amd/display/dc/dcn20/dcn20_link_encoder.h |   1 -
 .../gpu/drm/amd/display/dc/dcn401/Makefile    |   1 -
 .../amd/display/dc/dml2/display_mode_core.c   |   2 +
 .../amd/display/dc/dml2/display_mode_core.h   |   2 +
 .../amd/display/dc/dml2/dml21/dml21_wrapper.c |   6 +
 .../amd/display/dc/dml2/dml21/dml21_wrapper.h |   1 +
 .../display/dc/dml2/dml2_dc_resource_mgmt.c   |   9 +
 .../drm/amd/display/dc/dml2/dml2_wrapper.c    |   2 +
 .../amd/display/dc/dpp/dcn401/dcn401_dpp.h    |   6 +-
 .../display/dc/dpp/dcn401/dcn401_dpp_dscl.c   | 207 ++++++-
 drivers/gpu/drm/amd/display/dc/dsc/Makefile   |   2 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c   |  96 +++
 .../gpu/drm/amd/display/dc/hubbub/Makefile    |   6 +-
 .../dc/{ => hubbub}/dcn401/dcn401_hubbub.c    |   0
 .../dc/{ => hubbub}/dcn401/dcn401_hubbub.h    |   0
 .../amd/display/dc/hwss/dcn20/dcn20_hwseq.c   |   2 +-
 .../amd/display/dc/hwss/dcn35/dcn35_hwseq.c   |   3 +-
 .../amd/display/dc/hwss/dcn401/dcn401_hwseq.c |  34 +-
 .../amd/display/dc/hwss/dcn401/dcn401_hwseq.h |   2 +
 .../amd/display/dc/hwss/dcn401/dcn401_init.c  |   1 +
 .../drm/amd/display/dc/hwss/hw_sequencer.h    |   1 +
 .../dc/link/protocols/link_dp_training.c      |   5 +-
 .../dc/link/protocols/link_dp_training_dpia.c |  16 -
 .../dc/resource/dcn401/dcn401_resource.c      |   2 +
 .../dc/resource/dcn401/dcn401_resource.h      |  54 +-
 drivers/gpu/drm/amd/display/dc/spl/dc_spl.c   |  95 ++-
 .../gpu/drm/amd/display/dc/spl/dc_spl_types.h |  30 +-
 45 files changed, 1072 insertions(+), 522 deletions(-)
 rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn401/dcn401_hubbub.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn401/dcn401_hubbub.h (100%)

-- 
2.34.1



More information about the amd-gfx mailing list