[pull] amdgpu, amdkfd, radeon drm-fixes-6.13

Alex Deucher alexander.deucher at amd.com
Fri Nov 22 15:44:41 UTC 2024


Hi Dave, Simona,

Fixes for 6.13.

The following changes since commit a163b895077861598be48c1cf7f4a88413c28b22:

  Merge tag 'drm-xe-next-fixes-2024-11-15' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2024-11-18 13:38:46 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-fixes-6.13-2024-11-22

for you to fetch changes up to 979bfe291b5b30a9132c2fd433247e677b24c6aa:

  Revert "drm/radeon: Delay Connector detecting when HPD singals is unstable" (2024-11-21 15:56:23 -0500)

----------------------------------------------------------------
amd-drm-fixes-6.13-2024-11-22:

amdgpu:
- SMU 13.0.6 fixes
- XGMI fixes
- SMU 13.0.7 fixes
- Misc code cleanups
- Plane refcount fixes
- DCN 4.0.1 fixes
- DC power fixes
- DTO fixes
- NBIO 7.11 fixes
- SMU 14.0.x fixes
- Reset fixes
- Enable DC on LoongArch
- Sysfs hotplug warning fix
- Misc small fixes
- VCN 4.0.3 fix
- Slab usage fix
- Jpeg delayed work fix

amdkfd:
- wptr handling fixes

radeon:
- Use ttm_bo_move_null()
- Constify struct pci_device_id
- Fix spurious hotplug
- HPD fix

----------------------------------------------------------------
Alex Deucher (3):
      drm/amdgpu/gmc7: fix wait_for_idle callers
      drm/amdgpu/jpeg: cancel the jpeg worker
      Revert "drm/radeon: Delay Connector detecting when HPD singals is unstable"

Aric Cyr (1):
      drm/amd/display: 3.2.310

Asad Kamal (3):
      drm/amd/pm: Update data types used for uapi i/f
      drm/amd/pm: Add gpu_metrics_v1_7
      drm/amd/pm: Get xgmi link status for XGMI_v_6_4_0

Austin Zheng (1):
      drm/amd/display: Populate Power Profile In Case of Early Return

Bhavin Sharma (2):
      drm/amd/pm: remove redundant tools_size check
      drm/amd/display: remove redundant is_dsc_possible check

Chris Park (1):
      drm/amd/display: Ignore scalar validation failure if pipe is phantom

Christophe JAILLET (1):
      drm/radeon: Constify struct pci_device_id

Dillon Varone (1):
      drm/amd/display: Enable Request rate limiter during C-State on dcn401

Huacai Chen (2):
      drm/radeon: Use ttm_bo_move_null() in radeon_bo_move()
      drm/amd/display: Allow building DC with clang on LoongArch

Jesse.zhang at amd.com (2):
      drm/amdgpu: Add sysfs interface for vcn reset mask
      drm/amdgpu: Fix sysfs warning when hotplugging

Joshua Aberback (1):
      drm/amd/display: Fix handling of plane refcount

Kenneth Feng (3):
      drm/amdgpu/pm: add gen5 display to the user on smu v14.0.2/3
      drm/amd/pm: disable pcie speed switching on Intel platform for smu v14.0.2/3
      drm/amd/pm: skip setting the power source on smu v14.0.2/3

Lijo Lazar (4):
      drm/amdgpu: Add init level for post reset reinit
      drm/amdgpu: Use reset recovery state checks
      drm/amdkfd: Use the correct wptr size
      drm/amd/pm: Remove arcturus min power limit

Mario Limonciello (2):
      drm/amd: Add some missing straps from NBIO 7.11.0
      drm/amd: Fix initialization mistake for NBIO 7.11 devices

Ovidiu Bunea (1):
      drm/amd/display: Remove PIPE_DTO_SRC_SEL programming from set_dtbclk_dto

Samson Tam (2):
      drm/amd/display: add public taps API in SPL
      drm/amd/display: allow chroma 1:1 scaling when sharpness is off

Steven 'Steve' Kendall (1):
      drm/radeon: Fix spurious unplug event on radeon HDMI

Umio Yasuno (1):
      drm/amd/pm: update current_socclk and current_uclk in gpu_metrics on smu v13.0.7

Victor Zhao (1):
      drm/amdkfd: make sure ring buffer is flushed before update wptr

Vitaly Prosyak (1):
      drm/amdgpu: fix usage slab after free

Xiang Liu (1):
      drm/amdgpu/vcn: reset fw_shared when VCPU buffers corrupted on vcn v4.0.3

Yihan Zhu (1):
      drm/amd/display: update pipe selection policy to check head pipe

Zicheng Qu (2):
      drm/amd/display: Fix null check for pipe_ctx->plane_state in dcn20_program_pipe
      drm/amd/display: Fix null check for pipe_ctx->plane_state in hwss_setup_dpp

 drivers/gpu/drm/amd/amdgpu/aldebaran.c             |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  29 ++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c    |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c          |   5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |  37 +++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |  41 +++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |   2 +
 drivers/gpu/drm/amd/amdgpu/df_v3_6.c               |   4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |  18 +++-
 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c            |   9 ++
 drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c        |   2 +
 drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c          |   2 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |   9 ++
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |  39 +++++--
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |  10 ++
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |   7 +-
 drivers/gpu/drm/amd/display/Kconfig                |  15 +--
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   7 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |   3 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   8 ++
 drivers/gpu/drm/amd/display/dc/dc.h                |   2 +-
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c |  15 +--
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |   6 ++
 .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c    |  23 +++-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |  13 +--
 .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h |   8 +-
 .../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h |   1 +
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |  24 ++++-
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.h   |   7 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |   6 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |  13 ++-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |   2 +-
 .../display/dc/resource/dcn401/dcn401_resource.h   |   3 +-
 drivers/gpu/drm/amd/display/dc/spl/dc_spl.c        |  97 +++++++++++------
 drivers/gpu/drm/amd/display/dc/spl/dc_spl.h        |   2 +
 .../amd/include/asic_reg/nbio/nbio_7_11_0_offset.h |   2 +
 .../include/asic_reg/nbio/nbio_7_11_0_sh_mask.h    |  13 +++
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     | 118 ++++++++++++++++++++-
 .../drm/amd/pm/powerplay/smumgr/vega12_smumgr.c    |  24 ++---
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   8 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h       |   2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |   6 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |  12 ++-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   2 +
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |   2 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |  33 ++++--
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   3 +
 drivers/gpu/drm/radeon/radeon_audio.c              |  12 ++-
 drivers/gpu/drm/radeon/radeon_connectors.c         |  10 --
 drivers/gpu/drm/radeon/radeon_drv.c                |   3 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   3 +-
 67 files changed, 626 insertions(+), 166 deletions(-)


More information about the amd-gfx mailing list