[pull] amdgpu, amdkfd drm-next-5.17
Alex Deucher
alexander.deucher at amd.com
Thu Dec 30 14:10:32 UTC 2021
Hi Dave, Daniel,
Fixes for 5.17. Now with more S-o-b.
The following changes since commit a342655865b2f14d1fbf346356d3b3360e63e872:
drm/radeon: Fix syntax errors in comments (2021-12-14 16:11:02 -0500)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.17-2021-12-30
for you to fetch changes up to 0637d41786a3a9551f33ad8e15bdb40416362028:
drm/amdgpu: no DC support for headless chips (2021-12-30 08:54:45 -0500)
----------------------------------------------------------------
amd-drm-next-5.17-2021-12-30:
amdgpu:
- Suspend/resume fixes
- Fence fix
- Misc code cleanups
- IP discovery fixes
- SRIOV fixes
- RAS fixes
- GMC 8 VRAM detection fix
- FRU fixes for Aldebaran
- Display fixes
amdkfd:
- SVM fixes
- IP discovery fixes
----------------------------------------------------------------
Alex Deucher (5):
drm/amdgpu: clean up some leftovers from bring up
drm/amdgpu: add support for IP discovery gc_info table v2
drm/amdgpu: fix runpm documentation
drm/amdgpu: always reset the asic in suspend (v2)
drm/amdgpu: no DC support for headless chips
Alvin Lee (1):
drm/amd/display: Fix check for null function ptr
Angus Wang (1):
drm/amd/display: Changed pipe split policy to allow for multi-display pipe split
Anthony Koo (1):
drm/amd/display: [FW Promotion] Release 0.0.98
Aric Cyr (1):
drm/amd/display: 3.2.167
Bokun Zhang (1):
drm/amdgpu: Filter security violation registers
Changcheng Deng (1):
drm/amdkfd: use max() and min() to make code cleaner
Charlene Liu (1):
drm/amd/display: fix B0 TMDS deepcolor no dislay issue
Evan Quan (1):
drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform
George Shen (2):
drm/amd/display: Limit max link cap with LTTPR caps
drm/amd/display: Remove CR AUX RD Interval limit for LTTPR
Guchun Chen (2):
drm/amdkfd: correct sdma queue number in kfd device init (v3)
drm/amdgpu: drop redundant semicolon
Huang Rui (1):
drm/amdgpu: introduce new amdgpu_fence object to indicate the job embedded fence
Jiapeng Chong (1):
drm/amd/display: Fix warning comparing pointer to 0
José Expósito (1):
drm/amd/display: fix dereference before NULL check
Kent Russell (4):
drm/amdgpu: Increase potential product_name to 64 characters
drm/amdgpu: Enable unique_id for Aldebaran
drm/amdgpu: Only overwrite serial if field is empty
drm/amdgpu: Access the FRU on Aldebaran
Lai, Derek (1):
drm/amd/display: Added power down for DCN10
Leslie Shi (1):
drm/amdgpu: Call amdgpu_device_unmap_mmio() if device is unplugged to prevent crash in GPU initialization failure
Lijo Lazar (1):
drm/amd/pm: Fix xgmi link control on aldebaran
Marina Nikolic (1):
amdgpu/pm: Make sysfs pm attributes as read-only for VFs
Mario Limonciello (2):
drivers/amd/pm: smu13: use local variable adev
drm/amd/pm: restore SMU version print statement for dGPUs
Martin Leung (1):
drm/amd/display: Undo ODM combine
Nicholas Kazlauskas (4):
drm/amd/display: Fix USB4 null pointer dereference in update_psp_stream_config
drm/amd/display: Block z-states when stutter period exceeds criteria
drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization
drm/amd/display: Set optimize_pwr_state for DCN31
Philip Yang (1):
drm/amdkfd: fix svm_bo release invalid wait context warning
Prike Liang (1):
drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume
Rajneesh Bhardwaj (1):
drm/amdgpu: Don't inherit GEM object VMAs in child process
Shen, George (1):
drm/amd/display: Refactor vendor specific link training sequence
Surbhi Kakarya (1):
drm/amdgpu: Check the memory can be accesssed by ttm_device_clear_dma_mappings.
Tao Zhou (5):
drm/amdgpu: add gpu reset control for umc page retirement
drm/amdkfd: add reset parameter for unmap queues
drm/amdkfd: add reset queue function for RAS poison (v2)
drm/amdkfd: reset queue which consumes RAS poison (v2)
drm/amdgpu: save error count in RAS poison handler
Victor Skvortsov (6):
drm/amdgpu: Separate vf2pf work item init from virt data exchange
drm/amdgpu: Add *_SOC15_IP_NO_KIQ() macro definitions
drm/amdgpu: Modify indirect register access for gmc_v9_0 sriov
drm/amdgpu: Modify indirect register access for amdkfd_gfx_v9 sriov
drm/amdgpu: get xgmi info before ip_init
drm/amdgpu: Modify indirect register access for gfx9 sriov
Wenjing Liu (5):
drm/amd/display: define link res and make it accessible to all link interfaces
drm/amd/display: populate link res in both detection and validation
drm/amd/display: access hpo dp link encoder only through link resource
drm/amd/display: support dynamic HPO DP link encoder allocation
drm/amd/display: get and restore link res map
Wesley Chalmers (1):
drm/amd/display: Add reg defs for DCN303
Yizhuo Zhai (1):
drm/amd/display: Fix the uninitialized variable in enable_stream_features()
Zongmin Zhou (1):
drm/amdgpu: fixup bad vram size on gmc v8
chen gong (1):
drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled
sashank saye (1):
drm/amdgpu: Send Message to SMU on aldebaran passthrough for sbr handling
yipechai (1):
drm/amdgpu: Remove the redundant code of psp bootloader functions
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 27 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 46 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 78 +++-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 27 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 126 ++++--
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 167 ++++---
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 36 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 1 +
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 117 +++--
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 6 -
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 13 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 63 ++-
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 78 +---
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 83 ++--
drivers/gpu/drm/amd/amdgpu/soc15_common.h | 5 +
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 7 +
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 80 +++-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 28 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 5 +
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 44 +-
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 2 +
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 35 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 3 +-
.../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 2 +-
.../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 1 +
drivers/gpu/drm/amd/display/dc/core/dc.c | 18 -
drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 +
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 241 +++++++---
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 501 ++++++++++++++++++---
drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 48 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 63 +--
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 199 +++++---
drivers/gpu/drm/amd/display/dc/dc.h | 3 +-
drivers/gpu/drm/amd/display/dc/dc_link.h | 15 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 14 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 1 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 2 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 5 +-
.../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c | 3 +-
.../drm/amd/display/dc/dcn201/dcn201_resource.c | 2 +-
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 2 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 13 +-
.../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +-
.../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +-
.../gpu/drm/amd/display/dc/dcn303/dcn303_dccg.h | 20 +-
.../drm/amd/display/dc/dcn303/dcn303_resource.c | 2 +-
.../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c | 6 +-
.../display/dc/dcn31/dcn31_hpo_dp_link_encoder.h | 3 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 1 +
.../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 27 +-
.../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 31 ++
drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c | 2 +-
drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 +
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 17 +
drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 15 +-
drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h | 5 +-
.../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 3 +-
drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 10 +-
drivers/gpu/drm/amd/display/dc/inc/resource.h | 6 +-
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 4 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 4 +-
.../amd/include/asic_reg/nbio/nbio_7_2_0_offset.h | 2 -
.../amd/include/asic_reg/nbio/nbio_7_2_0_sh_mask.h | 12 -
drivers/gpu/drm/amd/include/discovery.h | 49 ++
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 9 +-
drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 4 +-
drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 6 +-
drivers/gpu/drm/amd/pm/inc/smu_types.h | 3 +-
drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 2 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 13 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 2 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 2 +-
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 3 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 15 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 15 +-
83 files changed, 1814 insertions(+), 747 deletions(-)
More information about the amd-gfx
mailing list