drm/amd/display: Promote DC to 3.2.396

This version brings along the following updates:

 - Move the DML wrapper out of DML2 into its own component.
 - Expand amdgpu_dm KUnit coverage across DM init, teardown and IRQs.
 - Add KUnit tests to cover amdgpu_dm_* modules
 - Remove fixpt and custom float duplicated code.
 - Move custom float structures from opp.h to custom_float.h.
 - Fix the DPP PRE_GAM register offset on DCN60.
 - Update HDMI link rate and DSC handling for DCN60.
 - Fix DCN5/6 DML2 compilation warnings.
 - Fix order of operation in CalculateFlipSchedule.
 - Clean up the per-DPM struct.
 - Remove the const qualifier from non-pointer fields.
 - Model ASSERT as a path terminator.
 - Set the gpuvm min page size to 4K on dcn35/36.
 - Fix backlight control for luminance-capable OLED panels.
 - Restore the native cursor mode early return for disabled CRTCs.
 - Move cursor SDR white level calculation out of the hwss executor.
 - Avoid a NULL hubp deref for the remaining mpcc_id assignment.
 - Guard DAL port idle optimizations by ASIC revision.
 - Change RBBMIF timeout control conditions.
 - Re-enable multi-dwb support.
 - Remove the pipe_ctx param from MPC_VISUAL_CONFIRM.
 - Add a debug bit for force p2cpm.
 - Add a max_downscale_src_width debugfs for IGT validation.

Reviewed-by: Leo Li <sunpeng.li@amd.com>
Signed-off-by: Taimur Hassan <Syed.Hassan@amd.com>
Signed-off-by: Alex Hung <alex.hung@amd.com>
Tested-by: Dan Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
Taimur Hassan 2026-08-21 20:35:36 -05:00 • committed by Alex Deucher
commit ab9b965a63