Public

Hi all,

This week this patchset was tested on 4 systems, two dGPU and two APU based, 
and tested across multiple display and connection types. This week was also the 
last promotion test ran on Ubuntu 24.04. There won't be any testing this week 
as we had a holiday this past Monday, so the first test on Ubuntu 26.04 will 
begin next week.

APU
        • Single Display eDP -> 1080p 60hz, 1920x1200 165hz, 3840x2400 60hz
        • Single Display DP (SST DSC) -> 4k144hz, 4k240hz
        • Multi display -> eDP + DP/HDMI/USB-C -> 1080p 60hz eDP + 4k 144hz, 4k 
240hz (Includes USB-C to DP/HDMI adapters)
        • Thunderbolt -> LG Ultrafine 5k
        • MST DSC -> Cable Matters 101075 (DP to 3x DP) with 3x 4k60hz 
displays, HP Hook G2 with 2x 4k60hz displays
        • USB 4 -> HP Hook G4, Lenovo Thunderbolt Dock, both with 2x 4k60hz DP 
and 1x 4k60hz HDMI displays
        • SST PCON -> Club3D CAC-1085 + 1x 4k 144hz, FRL3, at a max resolution 
supported by the dongle of 4k 120hz YUV420 12bpc.
        • MST PCON -> 1x 4k 144hz, FRL3, at a max resolution supported by the 
adapter of 4k 120hz RGB 8bpc.

DGPU
        • Single Display DP (SST DSC) -> 4k144hz, 4k240hz
        • Multiple Display DP -> 4k240hz + 4k144hz
        • MST (Startech MST14DP123DP [DP to 3x DP] and 2x 4k 60hz displays)
        • MST DSC (with Cable Matters 101075 [DP to 3x DP] with 3x 4k60hz 
displays)

The testing is a mix of automated and manual tests. Manual testing includes 
(but is not limited to)
        • Changing display configurations and settings
        • Video/Audio playback
        • Benchmark testing
        • Suspend/Resume testing
        • Feature testing (Freesync, HDCP, etc.)

Automated testing includes (but is not limited to)
        • Script testing (scripts to automate some of the manual checks)
        • IGT testing

The testing is mainly tested on the following displays, but occasionally there 
are tests with other displays
        • Samsung G8 Neo 4k240hz
        • Samsung QN55QN95B 4k 120hz
        • Acer XV322QKKV 4k144hz
        • HP U27 4k Wireless 4k60hz
        • LG 27UD58B 4k60hz
        • LG 32UN650WA 4k60hz
        • LG Ultrafine 5k 5k60hz
        • AU Optronics B140HAN01.1 1080p 60hz eDP
        • AU Optronics B160UAN01.J 1920x1200 165hz eDP
        • Samsung ATNA60YV02-0 3840x2400 60Hz OLED eDP


The patchset consists of the amd-staging-drm-next branch (Head commit -> 
c08a3dc2b7ba7b4a0dd930fa5e58f8f1aab068cc -> drm/amd/display: Add 
dcn42b_soc_and_ip_translator) with new patches added on top of it.

Tested on Ubuntu 26.04.4, on Wayland and X11, using Gnome.

Tested-by: Dan Wheeler <[email protected]>

Thank you,

Dan Wheeler
Sr. Technologist | AMD
SW Display
------------------------------------------------------------------------------------------------------------------
1 Commerce Valley Dr E, Thornhill, ON L3T 7X6
amd.com


-----Original Message-----
From: Zhang, George <[email protected]>
Sent: Friday, June 19, 2026 9:21 AM
To: [email protected]
Cc: Wentland, Harry <[email protected]>; Li, Sun peng (Leo) 
<[email protected]>; Pillai, Aurabindo <[email protected]>; Li, Roman 
<[email protected]>; Lin, Wayne <[email protected]>; Chung, ChiaHsuan (Tom) 
<[email protected]>; Zuo, Jerry <[email protected]>; Wheeler, Daniel 
<[email protected]>; Wu, Ray <[email protected]>; LIPSKI, IVAN 
<[email protected]>; Hung, Alex <[email protected]>; Lin, Ping Lei 
<[email protected]>; Chen, Chen-Yu <[email protected]>; Zhang, George 
<[email protected]>
Subject: [PATCH 00/24] DC Patches Jun 19, 2026

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

* Fixes on DCN4, cursor, and others;
* Improvements on DPM, DCN4, DCC, and others;
* Code cleanup.

Cc: Dan Wheeler <[email protected]>

Alex Hung (1):
  drm/amd/display: Remove redundant IPS mode case for DCN 4.2

Alvin Lee (1):
  drm/amd/display: Update LSDMA commands to explicitly handle DCC fields

Austin Zheng (2):
  drm/amd/display: Allow Per-DPM De-rates Instead Of A Single Global
    Value
  Add Debug Option To Enable Per-DPM De-rate Usage

Chandana G B (1):
  drm/amd/display: Fix intermittently CRC open failure during active
    rendering

Gabe Teeger (1):
  drm/amd/display: Enable PSR and Replay on DCN4 variant and fix AUX
    instance

George Shen (1):
  drm/amd/display: Add flag to disable dynamic expansion for 12bpc

Harry Wentland (2):
  drm/amd/display: drop redundant colorop type and TF checks
  drm/amd/display: split TF/LUT colorop state lookups into separate
    upfront phases

Ivan Lipski (1):
  drm/amd/display: Reintroduce "Force validation link training on all
    ASICs"

Karen Chen (1):
  drm/amd/display: Disable DPPCLK RCG to fix cursor disappearing

Leo Chen (4):
  drm/amd/display: Update ONO PG Workaround for DCN42
  drm/amd/display: Remove unnecessary DSCCLK enable during DSC PG
  drm/amd/display: Enable HUBP/DPP power gate for DCN42
  drm/amd/display: Refactor Driver PG's skip PG logic

Lohita Mudimela (1):
  drm/amd/display: Integrate power_helpers.c functionality into power.c.

Matthew Stewart (4):
  drm/amd/display: Add dcn42b_soc_and_ip_translator
  drm/amd/display: Fix DCN42 null registers & register masks
  drm/amd/display: Rewrite dccg42_init
  drm/amd/display: Remove DCCG registers not needed in DCN42

Michael Strauss (1):
  drm/amd/display: Add 12bpc Color Ramp Support

Piotr Maziarz (1):
  drm/amd/display: Explicitly declare unsigned ints

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

 .../amd/display/amdgpu_dm/amdgpu_dm_color.c   |  96 +++----
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c |   2 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_dmub.c    |   4 -
 .../amdgpu_dm/tests/amdgpu_dm_dmub_test.c     |  18 --
 .../gpu/drm/amd/display/dc/core/dc_resource.c |  11 +-
 drivers/gpu/drm/amd/display/dc/dc.h           |   6 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c  |  29 +-  
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h  |  34 ++-
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   1 +
 .../amd/display/dc/dccg/dcn42/dcn42_dccg.c    |  53 ++--
 .../amd/display/dc/dccg/dcn42/dcn42_dccg.h    |  63 +++--
 .../dc/dml/dcn31/display_mode_vba_31.c        |   2 +-
 .../dc/dml/dcn314/display_mode_vba_314.c      |   2 +-
 .../dml21/inc/bounding_boxes/dcn42b_soc_bb.h  |  38 +++
 .../dml21/inc/dml_top_soc_parameter_types.h   |  13 +
 .../src/dml2_core/dml2_core_dcn4_calcs.c      |  41 ++-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h  |   1 +
 .../drm/amd/display/dc/link/link_detection.c  |   2 +-
 .../dc/link/protocols/link_dp_panel_replay.c  |   6 +-
 .../link/protocols/link_edp_panel_control.c   |  11 +-
 .../drm/amd/display/dc/opp/dcn20/dcn20_opp.c  |  51 +++-
 .../amd/display/dc/pg/dcn42/dcn42_pg_cntl.c   | 258 +++++++++---------
 .../amd/display/dc/pg/dcn42/dcn42_pg_cntl.h   |  22 +-
 .../dc/resource/dcn30/dcn30_resource.c        |   1 -
 .../dc/resource/dcn302/dcn302_resource.c      |   1 -
 .../dc/resource/dcn303/dcn303_resource.c      |   1 -
 .../dc/resource/dcn31/dcn31_resource.c        |   1 -
 .../dc/resource/dcn315/dcn315_resource.c      |   1 -
 .../dc/resource/dcn316/dcn316_resource.c      |   1 -
 .../dc/resource/dcn32/dcn32_resource.c        |   1 -
 .../dc/resource/dcn321/dcn321_resource.c      |   1 -
 .../dc/resource/dcn35/dcn35_resource.c        |   1 -
 .../dc/resource/dcn351/dcn351_resource.c      |   1 -
 .../dc/resource/dcn36/dcn36_resource.c        |   1 -
 .../dc/resource/dcn42/dcn42_resource.c        |   4 +-
 .../display/dc/soc_and_ip_translator/Makefile |   3 +
 .../dcn401/dcn401_soc_and_ip_translator.c     |  16 ++
 .../dcn42/dcn42_soc_and_ip_translator.c       |  18 +-
 .../dcn42/dcn42_soc_and_ip_translator.h       |   1 +
 .../dcn42b/dcn42b_soc_and_ip_translator.c     |  42 +++
 .../dcn42b/dcn42b_soc_and_ip_translator.h     |  17 ++
 .../soc_and_ip_translator.c                   |   5 +-
 .../gpu/drm/amd/display/dmub/inc/dmub_cmd.h   | 111 +++++++-
 .../drm/amd/display/modules/power/Makefile    |   2 +-
 .../gpu/drm/amd/display/modules/power/power.c |   5 +
 .../amd/display/modules/power/power_helpers.c |  39 ---
 46 files changed, 658 insertions(+), 380 deletions(-)  create mode 100644 
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn42b/dcn42b_soc_and_ip_translator.c
 create mode 100644 
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn42b/dcn42b_soc_and_ip_translator.h
 delete mode 100644 drivers/gpu/drm/amd/display/modules/power/power_helpers.c

--
2.54.0

Reply via email to