All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/49] DC Patches July 20th, 2026
@ 2026-07-23 20:13 Fangzhi Zuo
  2026-07-23 20:13 ` [PATCH 01/49] drm/amd/display: share common DM KUnit helpers Fangzhi Zuo
                   ` (48 more replies)
  0 siblings, 49 replies; 51+ messages in thread
From: Fangzhi Zuo @ 2026-07-23 20:13 UTC (permalink / raw)
  To: amd-gfx
  Cc: Harry Wentland, Leo Li, Aurabindo Pillai, Roman Li, Wayne Lin,
	Tom Chung, Fangzhi Zuo, Dan Wheeler, Ray Wu, Ivan Lipski,
	Alex Hung, James Lin, Chenyu Chen

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


^ permalink raw reply	[flat|nested] 51+ messages in thread

end of thread, other threads:[~2026-08-03 12:48 UTC | newest]

Thread overview: 51+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-23 20:13 [PATCH 00/49] DC Patches July 20th, 2026 Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 01/49] drm/amd/display: share common DM KUnit helpers Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 02/49] drm/amd/display: Port DCN4+ MCIF ARB programming to new format Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 03/49] drm/amd/display: Fix force FRL rate debug setting Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 04/49] drm/amd/display: Add KUnit tests for link_lock and psp SRM helpers Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 05/49] drm/amd/display: Add KUnit tests for HDCP display helpers Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 06/49] drm/amd/display: Add KUnit tests for event_callback Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 07/49] drm/amd/display: Add KUnit tests for event_property_validate Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 08/49] drm/amd/display: Add KUnit tests for watchdog and cpirq events Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 09/49] drm/amd/display: Add KUnit tests for hdcp_destroy Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 10/49] drm/amd/display: Add AV mute wait frames to dce110_set_avmute Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 11/49] drm/amd/display: revert "convert dcn42 GPIO translation to lookup tables" Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 12/49] drm/amd/display: move scaling helper to connector Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 13/49] drm/amd/display: move stutter quirk to quirks file Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 14/49] drm/amd/display: move watermarks table to pp_smu Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 15/49] drm/amd/display: move GPU mem helpers to services Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 16/49] drm/amd/display: add FreeSync/VRR module Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 17/49] drm/amd/display: add cursor module Fangzhi Zuo
2026-08-03 12:48   ` Timur Kristóf
2026-07-23 20:13 ` [PATCH 18/49] drm/amd/display: add KUnit tests for audio component get_eld Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 19/49] drm/amd/display: add KUnit tests for audio commit path Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 20/49] drm/amd/display: Use current mpc pipe in set output transfer func Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 21/49] drm/amd/display: Correct vblank_end calc for fams cmd packet Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 22/49] drm/amd/display: Add KUnit test for native backlight registration Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 23/49] drm/amd/display: Add color transfer-function tests Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 24/49] drm/amd/display: Add atomic " Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 25/49] drm/amd/display: Add CRTC and plane degamma tests Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 26/49] drm/amd/display: Add legacy plane LUT tests Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 27/49] drm/amd/display: Add truncated colorop tests Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 28/49] drm/amd/display: Add colorop LUT programming tests Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 29/49] drm/amd/display: Add KUnit tests for enable_assr Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 30/49] drm/amd/display: Add KUnit tests for update_config Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 31/49] drm/amd/display: Add KUnit tests for hdcp_create_workqueue Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 32/49] drm/amd/display: Add KUnit tests for srm_data_write and srm_data_read Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 33/49] drm/amd/display: Add KUnit tests for HDCP DDC link adapters Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 34/49] drm/amd/display: Add initialized-branch test for psp_set_srm Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 35/49] drm/amd/display: Add deeper event_property_update tests Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 36/49] drm/amd/display: adjust floating point format for gamut remap when needed Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 37/49] drm/amd/display: Reintroduce "convert dcn42 GPIO translation to lookup tables" Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 38/49] drm/amd/display: Prune per-tile Timing from Apple Studio Display Primary Tile Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 39/49] drm/amd/display: Add get replay residency function Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 40/49] drm/amd/display: Fix divide-by-zero in calculate_mcache_setting on zero viewport Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 41/49] drm/amd/display: check if dml21_add_phantom_plane() is successful Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 42/49] drm/amd/display: change dcc_rate from 1 to 2 for log use only Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 43/49] drm/amd/display: enforce UCLK pstate support in mode_support Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 44/49] drm/amd/display: add DalForceMaxDisplayClock debug option to DML2 Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 45/49] drm/amd/display: Fixes for dcn42b_soc_bb.h Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 46/49] drm/amd/display: Fix rounding errors in CalculatePrefetchSchedule Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 47/49] drm/amd/display: plumb PMO per-plane pstate methods into mode_support Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 48/49] drm/amd/display: dispatch compressed FRL cap check inside dml1_frl_cap_chk_inter Fangzhi Zuo
2026-07-23 20:13 ` [PATCH 49/49] drm/amd/display: Promote DC to 3.2.391 Fangzhi Zuo

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.