This DC patchset brings improvements in multiple areas. In summary, we have:
* Expand KUnit test
* dm refactor ongoing
* Fix apple 5k tiled monitor light up
* Fix frl dsc upstream mistake
* dcn42 fixes

Alex Deucher (1):
  drm/amd/display: check if dml21_add_phantom_plane() is successful

Alex Hung (16):
  drm/amd/display: share common DM KUnit helpers
  drm/amd/display: move scaling helper to connector
  drm/amd/display: move stutter quirk to quirks file
  drm/amd/display: move watermarks table to pp_smu
  drm/amd/display: move GPU mem helpers to services
  drm/amd/display: add FreeSync/VRR module
  drm/amd/display: add cursor module
  drm/amd/display: add KUnit tests for audio component get_eld
  drm/amd/display: add KUnit tests for audio commit path
  drm/amd/display: Add KUnit test for native backlight registration
  drm/amd/display: Add color transfer-function tests
  drm/amd/display: Add atomic transfer-function tests
  drm/amd/display: Add CRTC and plane degamma tests
  drm/amd/display: Add legacy plane LUT tests
  drm/amd/display: Add truncated colorop tests
  drm/amd/display: Add colorop LUT programming tests

Alexander Chechik (2):
  drm/amd/display: enforce UCLK pstate support in mode_support
  drm/amd/display: plumb PMO per-plane pstate methods into mode_support

Bhawanpreet Lakha (13):
  drm/amd/display: Add KUnit tests for link_lock and psp SRM helpers
  drm/amd/display: Add KUnit tests for HDCP display helpers
  drm/amd/display: Add KUnit tests for event_callback
  drm/amd/display: Add KUnit tests for event_property_validate
  drm/amd/display: Add KUnit tests for watchdog and cpirq events
  drm/amd/display: Add KUnit tests for hdcp_destroy
  drm/amd/display: Add KUnit tests for enable_assr
  drm/amd/display: Add KUnit tests for update_config
  drm/amd/display: Add KUnit tests for hdcp_create_workqueue
  drm/amd/display: Add KUnit tests for srm_data_write and srm_data_read
  drm/amd/display: Add KUnit tests for HDCP DDC link adapters
  drm/amd/display: Add initialized-branch test for psp_set_srm
  drm/amd/display: Add deeper event_property_update tests

Charlene Liu (2):
  drm/amd/display: revert "convert dcn42 GPIO translation to lookup
    tables"
  drm/amd/display: change dcc_rate from 1 to 2 for log use only

Clay King (1):
  drm/amd/display: adjust floating point format for gamut remap when
    needed

Dillon Varone (1):
  drm/amd/display: Port DCN4+ MCIF ARB programming to new format

Fangzhi Zuo (2):
  drm/amd/display: Prune per-tile Timing from Apple Studio Display
    Primary Tile
  drm/amd/display: dispatch compressed FRL cap check inside
    dml1_frl_cap_chk_inter

George Zhang (1):
  drm/amd/display: Fix divide-by-zero in calculate_mcache_setting on
    zero viewport

Huang, Leon (1):
  drm/amd/display: Add get replay residency function

Justin Chen (1):
  drm/amd/display: add DalForceMaxDisplayClock debug option to DML2

Matthew Stewart (2):
  drm/amd/display: Fixes for dcn42b_soc_bb.h
  drm/amd/display: Fix rounding errors in CalculatePrefetchSchedule

Nicholas Carbones (2):
  drm/amd/display: Correct vblank_end calc for fams cmd packet
  drm/amd/display: Reintroduce "convert dcn42 GPIO translation to lookup
    tables"

Ray Wu (1):
  drm/amd/display: Add AV mute wait frames to dce110_set_avmute

Relja Vojvodic (1):
  drm/amd/display: Fix force FRL rate debug setting

Santhosh, Ashwin (1):
  drm/amd/display: Promote DC to 3.2.391

Tomasz Siemek (1):
  drm/amd/display: Use current mpc pipe in set output transfer func

 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |    4 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |  981 +-------
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   37 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_audio.c   |    1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_color.c   |   36 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_color.h   |   14 +
 .../display/amdgpu_dm/amdgpu_dm_connector.c   |  100 +
 .../amd/display/amdgpu_dm/amdgpu_dm_cursor.c  |  443 ++++
 .../amd/display/amdgpu_dm/amdgpu_dm_cursor.h  |   52 +
 .../display/amdgpu_dm/amdgpu_dm_freesync.c    |  362 +++
 .../display/amdgpu_dm/amdgpu_dm_freesync.h    |   65 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    |   99 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |   37 +
 .../amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c  |   52 +
 .../amd/display/amdgpu_dm/amdgpu_dm_pp_smu.h  |    3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_quirks.c  |   32 +
 .../display/amdgpu_dm/amdgpu_dm_services.c    |   53 +
 .../drm/amd/display/amdgpu_dm/tests/Makefile  |    2 +
 .../amdgpu_dm/tests/amdgpu_dm_audio_test.c    |  651 ++++++
 .../tests/amdgpu_dm_backlight_test.c          |   61 +-
 .../amdgpu_dm/tests/amdgpu_dm_color_test.c    |  602 +++++
 .../tests/amdgpu_dm_connector_test.c          |  209 ++
 .../amdgpu_dm/tests/amdgpu_dm_crtc_test.c     |   30 +-
 .../amdgpu_dm/tests/amdgpu_dm_cursor_test.c   |  268 +++
 .../amdgpu_dm/tests/amdgpu_dm_freesync_test.c |  453 ++++
 .../amdgpu_dm/tests/amdgpu_dm_hdcp_test.c     | 2063 ++++++++++++++++-
 .../amdgpu_dm/tests/amdgpu_dm_irq_test.c      |   32 +-
 .../amdgpu_dm/tests/amdgpu_dm_kunit_helpers.c |   39 +-
 .../tests/amdgpu_dm_kunit_test_helpers.h      |    4 +
 .../amdgpu_dm/tests/amdgpu_dm_pp_smu_test.c   |   20 +
 .../amdgpu_dm/tests/amdgpu_dm_psr_test.c      |   15 +-
 .../amdgpu_dm/tests/amdgpu_dm_quirks_test.c   |   65 +
 .../display/amdgpu_dm/tests/amdgpu_dm_test.c  |  937 --------
 .../drm/amd/display/dc/basics/conversion.c    |   61 +-
 .../drm/amd/display/dc/basics/conversion.h    |   12 +-
 .../drm/amd/display/dc/core/dc_hw_sequencer.c |    4 +-
 .../drm/amd/display/dc/core/dc_link_exports.c |    7 +
 .../gpu/drm/amd/display/dc/core/dc_stream.c   |    4 +-
 drivers/gpu/drm/amd/display/dc/dc.h           |   11 +-
 .../drm/amd/display/dc/dce/dce_transform.c    |    4 +-
 .../drm/amd/display/dc/dml/dml1_frl_cap_chk.c |   10 +-
 .../dml2_0/dml21/dml21_translation_helper.c   |    8 +-
 .../amd/display/dc/dml2_0/dml21/dml21_utils.c |   15 +-
 .../dc/dml2_0/dml21/dml21_wrapper_fpu.c       |    5 +
 .../dml21/inc/bounding_boxes/dcn42b_soc_bb.h  |    4 +-
 .../dml21/src/dml2_core/dml2_core_dcn4.c      |    4 +
 .../src/dml2_core/dml2_core_dcn4_calcs.c      |   67 +-
 .../src/dml2_core/dml2_core_shared_types.h    |    1 +
 .../dml21/src/dml2_pmo/dml2_pmo_dcn42.c       |   32 +-
 .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c  |    2 +-
 .../amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c   |    8 +-
 .../amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c   |    8 +-
 .../amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c   |    8 +-
 .../amd/display/dc/dwb/dcn30/dcn30_dwb_cm.c   |    3 +-
 .../dc/gpio/dcn42/hw_translate_dcn42.c.orig   |  206 ++
 .../amd/display/dc/hwss/dce110/dce110_hwseq.c |   21 +-
 .../display/dc/link/protocols/link_hdmi_frl.c |    2 +-
 .../gpu/drm/amd/display/dc/mmhubbub/Makefile  |   10 +
 .../dc/mmhubbub/dcn32/dcn32_mmhubbub.c        |    4 +-
 .../dc/mmhubbub/dcn32/dcn32_mmhubbub.h        |    5 +
 .../dc/mmhubbub/dcn401/dcn401_mmhubbub.c      |  135 ++
 .../dc/mmhubbub/dcn401/dcn401_mmhubbub.h      |   40 +
 .../dc/mmhubbub/dcn42/dcn42_mmhubbub.h        |    1 +
 .../drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c  |   44 +-
 .../amd/display/dc/mpc/dcn401/dcn401_mpc.c    |   69 +-
 .../amd/display/dc/mpc/dcn401/dcn401_mpc.h    |    6 +-
 .../dc/resource/dcn30/dcn30_resource.c        |    2 +
 .../dc/resource/dcn301/dcn301_resource.c      |    2 +
 .../dc/resource/dcn302/dcn302_resource.c      |    2 +
 .../dc/resource/dcn303/dcn303_resource.c      |    2 +
 .../dc/resource/dcn31/dcn31_resource.c        |    2 +
 .../dc/resource/dcn314/dcn314_resource.c      |    2 +
 .../dc/resource/dcn315/dcn315_resource.c      |    2 +
 .../dc/resource/dcn316/dcn316_resource.c      |    2 +
 .../dc/resource/dcn32/dcn32_resource.c        |    2 +
 .../dc/resource/dcn321/dcn321_resource.c      |    2 +
 .../dc/resource/dcn35/dcn35_resource.c        |    2 +
 .../dc/resource/dcn351/dcn351_resource.c      |    2 +
 .../dc/resource/dcn36/dcn36_resource.c        |    2 +
 .../dc/resource/dcn401/dcn401_resource.c      |   31 +-
 .../dc/resource/dcn401/dcn401_resource.h      |    4 +
 .../dc/resource/dcn42/dcn42_resource.c        |   30 +-
 .../dc/resource/dcn42b/dcn42b_resource.c      |    2 +
 83 files changed, 6482 insertions(+), 2254 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_cursor.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_cursor.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_freesync.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_freesync.h
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_cursor_test.c
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_freesync_test.c
 create mode 100644 
drivers/gpu/drm/amd/display/dc/gpio/dcn42/hw_translate_dcn42.c.orig
 create mode 100644 
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn401/dcn401_mmhubbub.c
 create mode 100644 
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn401/dcn401_mmhubbub.h

-- 
2.53.0

Reply via email to