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