Hi Dave, Daniel,
Fixes for 5.14.
The following changes since commit b322a50d17ede5cff6622040f345228afecdcc45:
Merge tag 'amd-drm-next-5.14-2021-06-22-1' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-24 07:57:41 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.14-2021-07-01
for you to fetch changes up to 93c5bcd4eaaafd7c25c062089806c86d9b7890dd:
drm/amdgpu: Conditionally reset SDMA RAS error counts (2021-07-01 00:05:41 -0400)
---------------------------------------------------------------- amd-drm-next-5.14-2021-07-01:
amdgpu: - Misc Navi fixes - Powergating fix - Yellow Carp updates - Beige Goby updates - S0ix fix - Revert overlay validation fix - GPU reset fix for DC - PPC64 fix - Add new dimgrey cavefish DID - RAS fix
amdkfd: - SVM fixes
radeon: - Fix missing drm_gem_object_put in error path
---------------------------------------------------------------- Aaron Liu (2): drm/amdgpu: enable tmz on yellow carp drm/amdgpu: enable sdma0 tmz for Raven/Renoir(V2)
Alex Deucher (2): drm/amdgpu/display: drop unused variable drm/amdgpu: add new dimgrey cavefish DID
Alex Sierra (11): drm/amdkfd: inc counter on child ranges with xnack off drm/amdkfd: device pgmap owner at the svm migrate init drm/amdkfd: add owner ref param to get hmm pages drm/amdkfd: set owner ref to svm range prefault drm/amdgpu: get owner ref in validate and map drm/amdkfd: use hmm range fault to get both domain pfns drm/amdkfd: classify and map mixed svm range pages in GPU drm/amdkfd: skip invalid pages during migrations drm/amdkfd: skip migration for pages already in VRAM drm/amdkfd: add invalid pages debug at vram migration drm/amdkfd: Maintain svm_bo reference in page->zone_device_data
Chengming Gui (1): drm/amd/amdgpu: enable gpu recovery for beige_goby
Chengzhe Liu (1): drm/amdgpu: Power down VCN and JPEG before disabling SMU features
Darren Powell (1): amdgpu/pm: remove code duplication in show_power_cap calls
Evan Quan (7): drm/amdgpu: correct tcp harvest setting drm/amdgpu: fix Navi1x tcp power gating hang when issuing lightweight invalidaiton drm/amdgpu: fix NAK-G generation during PCI-e link width switch drm/amdgpu: fix the hang caused by PCIe link width switch drm/amdgpu: correct clock gating settings on feature unsupported drm/amdgpu: update GFX MGCG settings drm/amdgpu: update HDP LS settings
Guchun Chen (2): drm/amd/display: fix incorrrect valid irq check drm/amd/display: fix null pointer access in gpu reset
Huang Rui (1): drm/amdgpu: move apu flags initialization to the start of device init
Jing Xiangfeng (1): drm/radeon: Add the missed drm_gem_object_put() in radeon_user_framebuffer_create()
Joseph Greathouse (1): drm/amdgpu: Update NV SIMD-per-CU to 2
Michal Suchanek (1): drm/amdgpu/dc: Really fix DCN3.1 Makefile for PPC64
Mukul Joshi (1): drm/amdgpu: Conditionally reset SDMA RAS error counts
Nicholas Kazlauskas (1): drm/amd/display: Extend DMUB diagnostic logging to DCN3.1
Oak Zeng (1): drm/amdgpu: Set ttm caching flags during bo allocation
Philip Yang (4): drm/amdkfd: add helper function for kfd sysfs create drm/amdkfd: fix sysfs kobj leak drm/amdkfd: add sysfs counters for vm fault and migration drm/amdkfd: implement counters for vm fault and migration
Reka Norman (1): drm/amd/display: Respect CONFIG_FRAME_WARN=0 in dml Makefile
Rodrigo Siqueira (1): Revert "drm/amd/display: Fix overlay validation by considering cursors"
Shyam Sundar S K (1): drm/amd/pm: skip PrepareMp1ForUnload message in s0ix
Tiezhu Yang (1): drm/radeon: Call radeon_suspend_kms() in radeon_pci_shutdown() for Loongson64
Veerabadhran Gopalakrishnan (1): amdgpu/nv.c - Added codec query for Beige Goby
Zhan Liu (1): drm/amd/display: Enabling eDP no power sequencing with DAL feature mask
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 37 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 5 + drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 266 +++++++++++++++----- drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 85 ++++--- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 51 +++- drivers/gpu/drm/amd/amdgpu/nv.c | 37 ++- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/smuio_v11_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 100 +++++--- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 9 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 272 ++++++++++++--------- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 236 ++++++++++++------ drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 19 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 13 +- drivers/gpu/drm/amd/display/dc/dc.h | 1 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 31 ++- drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 2 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 8 +- drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 4 +- drivers/gpu/drm/amd/display/dc/irq_types.h | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 60 +++++ drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 16 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 5 +- drivers/gpu/drm/amd/include/amd_shared.h | 10 +- drivers/gpu/drm/amd/include/navi10_enum.h | 2 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 95 ++----- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 8 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 3 +- drivers/gpu/drm/radeon/radeon_display.c | 1 + drivers/gpu/drm/radeon/radeon_drv.c | 8 +- 40 files changed, 987 insertions(+), 464 deletions(-)