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

* Fixes on DCN4, encoder, debugfs output, and others
* Enhanced KUnit coverage
* Code cleanup

Alex Hung (12):
  drm/amd/display: Extract backlight helpers for KUnit tests
  drm/amd/display: Add more KUnit tests for amdgpu_dm_colorop
  drm/amd/display: Simplify boolean checks
  drm/amd/display: Simplify DMUB notify registration
  drm/amd/display: Fix KUnit test crash after global alpha change
  drm/amd/display: Add KUnit test for amdgpu_dm_wb
  drm/amd/display: Add KUnit tests for amdgpu_dm_replay
  drm/amd/display: Add KUnit tests for amdgpu_dm_psr
  drm/amd/display: Add KUnit tests for amdgpu_dm_pp_smu
  drm/amd/display: Add KUnit tests for mst_types
  drm/amd/display: Extract shared KUnit test helpers
  drm/amd/amdgpu: Fix stack frame size warnings in KUnit tests

Andrew Lichmanov (1):
  drm/amd/display: Disable mem gating for DCHVM on DCHVM init

Austin Zheng (1):
  drm/amd/display: Revert "Add Debug Option To Enable Per-DPM De-rate
    Usage"

Bhawanpreet Lakha (1):
  drm/amd/display: Add kunit tests for amdgpu_dm_plane

Bhuvanachandra Pinninti (2):
  drm/amd/display: Cleaned up headers
  drm/amd/display: Add block sequence support for bandwidth programming
    operations

Charlene Liu (1):
  drm/amd/display: remove dead code related to forcevrr

Harry Wentland (4):
  drm/amd/display: fix malformed link_settings debugfs output
  drm/amd/display: clamp DMUB AUX reply length to payload buffer
  drm/amd/display: guard against overflow in HDCP message dump
  drm/amd/display: hold a vblank ref while writeback is pending

James Lin (1):
  drm/amd/display: scale plane global alpha to 12 bits on DCN 4.2

Leo Chen (1):
  drm/amd/display: revert "Enable HUBP/DPP power gate for DCN42"

Peichen Huang (1):
  drm/amd/display: correct encoder minimal creation

Relja Vojvodic (1):
  drm/amd/display: Update link bw

Taimur Hassan (1):
  drm/amd/display: Promote DC to 3.2.388

Wenjing Liu (1):
  drm/amd/display: Replace repeated no-native-i2c checks with
    force_i2c_over_aux field

 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |   64 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |    2 +
 .../display/amdgpu_dm/amdgpu_dm_backlight.c   |   84 +-
 .../display/amdgpu_dm/amdgpu_dm_backlight.h   |    8 +
 .../amd/display/amdgpu_dm/amdgpu_dm_colorop.c |    1 +
 .../display/amdgpu_dm/amdgpu_dm_connector.c   |    2 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_debugfs.c |   20 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_dmub.c    |   32 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c |   53 +-
 .../display/amdgpu_dm/amdgpu_dm_mst_types.c   |   19 +-
 .../display/amdgpu_dm/amdgpu_dm_mst_types.h   |    7 +
 .../amd/display/amdgpu_dm/amdgpu_dm_plane.c   |  127 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_plane.h   |   51 +
 .../amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c  |   52 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_pp_smu.h  |   23 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c |   51 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h |    5 +
 .../amd/display/amdgpu_dm/amdgpu_dm_replay.c  |    3 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_wb.c  |    1 +
 .../amd/display/amdgpu_dm/tests/.kunitconfig  |    3 +
 .../drm/amd/display/amdgpu_dm/tests/Makefile  |    3 +
 .../tests/amdgpu_dm_backlight_test.c          |  140 +-
 .../amdgpu_dm/tests/amdgpu_dm_colorop_test.c  |  140 +-
 .../tests/amdgpu_dm_connector_test.c          |   64 +-
 .../amdgpu_dm/tests/amdgpu_dm_crtc_test.c     |   15 +-
 .../amdgpu_dm/tests/amdgpu_dm_helpers_test.c  |   19 +-
 .../amdgpu_dm/tests/amdgpu_dm_irq_test.c      |   37 +-
 .../amdgpu_dm/tests/amdgpu_dm_ism_test.c      |   39 +-
 .../amdgpu_dm/tests/amdgpu_dm_kunit_helpers.c |  142 ++
 .../tests/amdgpu_dm_kunit_test_helpers.h      |   32 +
 .../tests/amdgpu_dm_mst_types_test.c          |  643 ++++++-
 .../amdgpu_dm/tests/amdgpu_dm_plane_test.c    | 1228 +++++++++++++
 .../amdgpu_dm/tests/amdgpu_dm_pp_smu_test.c   | 1535 ++++++++++++++++-
 .../amdgpu_dm/tests/amdgpu_dm_psr_test.c      |  518 +++++-
 .../amdgpu_dm/tests/amdgpu_dm_replay_test.c   |  432 ++++-
 .../display/amdgpu_dm/tests/amdgpu_dm_test.c  |   72 +-
 .../amdgpu_dm/tests/amdgpu_dm_wb_test.c       |   56 +
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr.c        |   57 +-
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr.h        |    9 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |    4 +-
 .../drm/amd/display/dc/core/dc_hw_sequencer.c |  154 ++
 drivers/gpu/drm/amd/display/dc/dc.h           |    9 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c  |    9 +-
 .../amd/display/dc/dce110/dce110_compressor.c |    2 -
 .../display/dc/dce110/dce110_mem_input_v.c    |    2 -
 .../amd/display/dc/dce112/dce112_compressor.c |    8 +-
 .../dc/dio/dcn31/dcn31_dio_link_encoder.c     |    4 +
 .../dc/dio/dcn31/dcn31_dio_link_encoder.h     |    2 +
 .../dc/gpio/dce80/hw_translate_dce80.c        |    5 +-
 .../display/dc/hubbub/dcn35/dcn35_hubbub.c    |    2 +-
 .../amd/display/dc/hwss/dcn401/dcn401_hwseq.c |   97 +-
 .../amd/display/dc/hwss/dcn401/dcn401_hwseq.h |   10 +
 .../amd/display/dc/hwss/dcn401/dcn401_init.c  |    2 +
 .../drm/amd/display/dc/hwss/hw_sequencer.h    |   82 +
 .../gpu/drm/amd/display/dc/inc/hw/clk_mgr.h   |    8 +
 .../gpu/drm/amd/display/dc/inc/link_service.h |    1 +
 .../drm/amd/display/dc/link/link_factory.c    |    7 +-
 .../amd/display/dc/link/protocols/link_ddc.c  |   20 +-
 .../amd/display/dc/link/protocols/link_ddc.h  |    2 +
 .../dc/link/protocols/link_dp_capability.c    |    8 +-
 .../dc/link/protocols/link_dp_panel_replay.c  |    7 +-
 .../link/protocols/link_edp_panel_control.c   |   13 +-
 .../dc/resource/dcn31/dcn31_resource.c        |    4 +-
 .../dc/resource/dcn314/dcn314_resource.c      |    4 +-
 .../dc/resource/dcn315/dcn315_resource.c      |    4 +-
 .../dc/resource/dcn316/dcn316_resource.c      |    4 +-
 .../dc/resource/dcn35/dcn35_resource.c        |    4 +-
 .../dc/resource/dcn351/dcn351_resource.c      |    4 +-
 .../dc/resource/dcn36/dcn36_resource.c        |    4 +-
 .../dc/resource/dcn42/dcn42_resource.c        |    8 +-
 .../dc/resource/dcn42b/dcn42b_resource.c      |    4 +-
 .../dcn401/dcn401_soc_and_ip_translator.c     |   16 -
 .../drm/amd/display/modules/hdcp/hdcp_log.c   |   30 +-
 .../gpu/drm/amd/display/modules/power/power.c |    7 +-
 .../drm/amd/display/modules/power/power_abm.c |   14 +-
 75 files changed, 5875 insertions(+), 479 deletions(-)
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_kunit_helpers.c
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_kunit_test_helpers.h
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_plane_test.c

-- 
2.53.0

Reply via email to