Hi Dave, Sima, Fixes for 6.9. Mostly fixes for new IPs added in 6.9. The following changes since commit 4cece764965020c22cff7665b18a012006359095: Linux 6.9-rc1 (2024-03-24 14:10:05 -0700) are available in the Git repository at: https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-fixes-6.9-2024-03-27 for you to fetch changes up to 8678b1060ae2b75feb60b87e5b75e17374e3c1c5: drm/amdgpu: fix deadlock while reading mqd from debugfs (2024-03-27 09:30:34 -0400) ---------------------------------------------------------------- amd-drm-fixes-6.9-2024-03-27: amdgpu: - SMU 14.0.1 updates - DCN 3.5.x updates - VPE fix - eDP panel flickering fix - Suspend fix - PSR fix - DCN 3.0+ fix - VCN 4.0.6 updates - debugfs fix amdkfd: - DMA-Buf fix - GFX 9.4.2 TLB flush fix - CP interrupt fix ---------------------------------------------------------------- Chris Park (1): drm/amd/display: Prevent crash when disable stream Eric Huang (1): drm/amdkfd: fix TLB flush after unmap for GFX9.4.2 George Shen (1): drm/amd/display: Remove MPC rate control logic from DCN30 and above Hamza Mahfooz (1): drm/amd/display: fix IPX enablement Harry Wentland (1): Revert "drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR" Johannes Weiner (1): drm/amdgpu: fix deadlock while reading mqd from debugfs Jonathan Kim (1): drm/amdkfd: range check cp bad op exception interrupts Lang Yu (2): drm/amdgpu/umsch: update UMSCH 4.0 FW interface drm/amdgpu: enable UMSCH 4.0.6 Mario Limonciello (1): drm/amd: Flush GFXOFF requests in prepare stage Mukul Joshi (1): drm/amdkfd: Check cgroup when returning DMABuf info Natanel Roizenman (1): drm/amd/display: Increase Z8 watermark times. Peyton Lee (1): drm/amdgpu/vpe: power on vpe when hw_init Roman Li (1): drm/amd/display: Fix bounds check for dcn35 DcfClocks Sung Joon Kim (1): drm/amd/display: Update dcn351 to latest dcn35 config Taimur Hassan (1): drm/amd/display: Send DTBCLK disable message on first commit Wenjing Liu (1): drm/amd/display: fix a dereference of a NULL pointer Xi Liu (2): drm/amd/display: increase bb clock for DCN351 drm/amd/display: Set DCN351 BB and IP the same as DCN35 lima1002 (1): drm/amd/swsmu: add smu 14.0.1 vcn and jpeg msg drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 46 +++++---- drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 12 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.h | 20 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 6 ++ drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 8 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 8 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h | 2 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 7 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 54 ++++++----- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 14 +-- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 5 +- .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 4 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 103 +++++++++++++++++---- .../amd/display/dc/dml2/dml2_translation_helper.c | 6 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 3 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 41 -------- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 41 -------- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 41 -------- .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 2 +- .../display/dc/resource/dcn351/dcn351_resource.c | 11 ++- .../amd/display/modules/info_packet/info_packet.c | 13 +-- drivers/gpu/drm/amd/include/umsch_mm_4_0_api_def.h | 13 ++- .../amd/pm/swsmu/inc/pmfw_if/smu_v14_0_0_ppsmc.h | 28 +++--- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 10 ++ drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 50 ++++++++-- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 21 +++-- include/uapi/linux/kfd_ioctl.h | 17 +++- 36 files changed, 342 insertions(+), 275 deletions(-)