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

 - Major amdgpu_dm refactoring into modular components
   (backlight, audio, DMUB, IRQ, connector)
 - Enhancements in clock management and DCN4 pstate handling
 - HDMI pipeline cleanup and compliance automation support
 - Introduction of dc_plane_cm and surface update refactor
 - Backlight handling improvements without ACPI dependency
 - Addition of KUnit tests to improve test coverage
 - Firmware update to version 0.1.63.0

Cc: Daniel Wheeler <[email protected]>

Alex Hung (19):
  drm/amd/display: Extract backlight code to amdgpu_dm_backlight
  drm/amd/display: Extract audio code to amdgpu_dm_audio
  drm/amd/display: Extract DMUB code to amdgpu_dm_dmub
  drm/amd/display: Move HPD and IRQ handler code to amdgpu_dm_irq
  drm/amd/display: Extract connector and encoder code to
    amdgpu_dm_connector
  drm/amd/display: Fix conflicting types for dc_plane_cm functions
  drm/amd/display: Add KUnit tests for amdgpu_dm
  drm/amd/display: Add KUnit tests for amdgpu_dm_backlight
  drm/amd/display: Add KUnit tests for amdgpu_dm_audio
  drm/amd/display: Add KUnit tests for amdgpu_dm_dmub
  drm/amd/display: Add KUnit tests for amdgpu_dm_connector
  drm/amd/display: Add KUnit tests for amdgpu_dm_irq
  drm/amd/display: Add KUnit tests for amdgpu_dm_crtc
  drm/amd/display: Add KUnit tests for amdgpu_dm_services
  drm/amd/display: Add KUnit tests for amdgpu_dm_helpers
  drm/amd/display: Add KUnit tests for amdgpu_dm_quirks
  drm/amd/display: Add more KUnit tests for amdgpu_dm_pp_smu
  drm/amd/display: Add more KUnit tests for amdgpu_dm_mst_types
  drm/amd/display: Move backlight macros to backlight header

Fangzhi Zuo (1):
  drm/amd/display: Add Support for HDMI Compliance Automation

Gabe Teeger (2):
  drm/amd/display: Increase dcn42b uclk value
  drm/amd/display: Enable pstate for DCN4 non-emulation builds

Mario Limonciello (1):
  drm/amd/display: Set default backlight without ACPI support

Nicholas Kazlauskas (1):
  drm/amd/display: Add a new interface to set idle opts in clock manager

Rafal Ostrowski (2):
  drm/amd/display: Introduce dc_plane_cm and migrate surface update
    color path
  drm/amd/display: Refactor surface_update_flags to flat struct with
    helpers

Robin Chen (1):
  drm/amd/display: Add PSR Active VTotal Control capability

Taimur Hassan (2):
  drm/amd/display: [FW Promotion] Release 0.1.63.0
  drm/amd/display: Promote DC to 3.2.386

Wenjing Liu (3):
  drm/amd/display: Add utm_qos_model pointer to clk_bw_params
  drm/amd/display: Remove get_utm_qos_model from soc_and_ip_translator
  drm/amd/display: Remove unused project_id from DML2 core instance

 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |     6 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 11981 ++++------------
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |    79 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_audio.c   |   323 +
 .../amd/display/amdgpu_dm/amdgpu_dm_audio.h   |    56 +
 .../display/amdgpu_dm/amdgpu_dm_backlight.c   |   704 +
 .../display/amdgpu_dm/amdgpu_dm_backlight.h   |    67 +
 .../amd/display/amdgpu_dm/amdgpu_dm_color.c   |    69 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_color.h   |     8 +-
 .../display/amdgpu_dm/amdgpu_dm_connector.c   |  3581 +++++
 .../display/amdgpu_dm/amdgpu_dm_connector.h   |   162 +
 .../amd/display/amdgpu_dm/amdgpu_dm_crtc.c    |    14 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_crtc.h    |     6 +
 .../amd/display/amdgpu_dm/amdgpu_dm_debugfs.c |    69 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_dmub.c    |   934 ++
 .../amd/display/amdgpu_dm/amdgpu_dm_dmub.h    |    68 +
 .../amd/display/amdgpu_dm/amdgpu_dm_helpers.c |    64 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_helpers.h |    20 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c |  1511 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h |    27 +
 .../amdgpu_dm/amdgpu_dm_kunit_helpers.h       |     1 +
 .../display/amdgpu_dm/amdgpu_dm_mst_types.c   |   145 +-
 .../display/amdgpu_dm/amdgpu_dm_mst_types.h   |    12 +
 .../amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c  |   234 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_pp_smu.h  |    22 +
 .../amd/display/amdgpu_dm/amdgpu_dm_quirks.c  |     2 +
 .../display/amdgpu_dm/amdgpu_dm_services.c    |     7 +
 .../drm/amd/display/amdgpu_dm/tests/Makefile  |    11 +
 .../amdgpu_dm/tests/amdgpu_dm_audio_test.c    |   490 +
 .../tests/amdgpu_dm_backlight_test.c          |  1128 ++
 .../amdgpu_dm/tests/amdgpu_dm_color_test.c    |    64 +-
 .../tests/amdgpu_dm_connector_test.c          |  2142 +++
 .../amdgpu_dm/tests/amdgpu_dm_crtc_test.c     |   532 +
 .../amdgpu_dm/tests/amdgpu_dm_dmub_test.c     |   600 +
 .../amdgpu_dm/tests/amdgpu_dm_helpers_test.c  |   645 +
 .../amdgpu_dm/tests/amdgpu_dm_irq_test.c      |   934 ++
 .../tests/amdgpu_dm_mst_types_test.c          |   385 +
 .../amdgpu_dm/tests/amdgpu_dm_pp_smu_test.c   |   736 +
 .../amdgpu_dm/tests/amdgpu_dm_quirks_test.c   |   103 +
 .../amdgpu_dm/tests/amdgpu_dm_services_test.c |   313 +
 .../display/amdgpu_dm/tests/amdgpu_dm_test.c  |   929 ++
 drivers/gpu/drm/amd/display/dc/core/dc.c      |   287 +-
 .../drm/amd/display/dc/core/dc_hw_sequencer.c |    20 +-
 .../gpu/drm/amd/display/dc/core/dc_surface.c  |    44 +-
 drivers/gpu/drm/amd/display/dc/dc.h           |   227 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h  |     1 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h    |    29 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |    66 +-
 .../drm/amd/display/dc/dml/calcs/dcn_calcs.c  |     2 +-
 .../dml21/inc/bounding_boxes/dcn42b_soc_bb.h  |     2 +-
 .../dml21/src/dml2_core/dml2_core_factory.c   |     2 -
 .../src/dml2_core/dml2_core_shared_types.h    |     2 -
 .../src/inc/dml2_internal_shared_types.h      |     1 -
 .../amd/display/dc/hubp/dcn401/dcn401_hubp.c  |     2 +-
 .../amd/display/dc/hwss/dce110/dce110_hwseq.c |     8 +-
 .../amd/display/dc/hwss/dce60/dce60_hwseq.c   |     8 +-
 .../amd/display/dc/hwss/dcn10/dcn10_hwseq.c   |    62 +-
 .../amd/display/dc/hwss/dcn20/dcn20_hwseq.c   |    76 +-
 .../amd/display/dc/hwss/dcn201/dcn201_hwseq.c |     2 +-
 .../amd/display/dc/hwss/dcn30/dcn30_hwseq.c   |    10 +-
 .../amd/display/dc/hwss/dcn32/dcn32_hwseq.c   |    33 +-
 .../amd/display/dc/hwss/dcn401/dcn401_hwseq.c |   244 +-
 .../amd/display/dc/hwss/dcn401/dcn401_hwseq.h |     2 +-
 .../amd/display/dc/hwss/dcn42/dcn42_hwseq.c   |   318 +-
 .../amd/display/dc/hwss/dcn42/dcn42_hwseq.h   |     5 +-
 .../display/dc/hwss/hw_sequencer_private.h    |     3 +-
 .../gpu/drm/amd/display/dc/inc/hw/clk_mgr.h   |     4 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h  |     2 +-
 .../display/dc/inc/soc_and_ip_translator.h    |    14 -
 .../dc/link/protocols/link_dp_capability.c    |     6 +-
 .../dc/resource/dcn42b/dcn42b_resource.c      |     2 +-
 .../gpu/drm/amd/display/dmub/inc/dmub_cmd.h   |   178 +-
 .../amd/display/include/ddc_service_types.h   |     1 +
 73 files changed, 20422 insertions(+), 10425 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_audio.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_audio.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_backlight.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_backlight.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_connector.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_connector.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_dmub.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_dmub.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.h
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_audio_test.c
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_backlight_test.c
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_connector_test.c
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_crtc_test.c
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_dmub_test.c
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_helpers_test.c
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_irq_test.c
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_quirks_test.c
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_services_test.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_test.c

-- 
2.43.0

Reply via email to