[pull] amdgpu, amdkfd drm-next-5.15

2021-09-01 Thread Alex Deucher
Hi Dave, Daniel,

Fixes for 5.15.

The following changes since commit 8f0284f190e6a0aa09015090568c03f18288231a:

  Merge tag 'amd-drm-next-5.15-2021-08-27' of 
https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-08-30 09:06:03 
+1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git 
tags/amd-drm-next-5.15-2021-09-01

for you to fetch changes up to d6043581e1d9d0507a8413a302db0e35c8506e0e:

  drm/amdkfd: drop process ref count when xnack disable (2021-09-01 16:55:09 
-0400)


amd-drm-next-5.15-2021-09-01:

amdgpu:
- Misc cleanups, typo fixes
- EEPROM fix
- Add some new PCI IDs
- Scatter/Gather display support for Yellow Carp
- PCIe DPM fix for RKL platforms
- RAS fix

amdkfd:
- SVM fix


Aaron Liu (1):
  drm/amd/display: setup system context for APUs

Alex Deucher (1):
  drm/amdgpu: add some additional RDNA2 PCI IDs

Alex Sierra (1):
  drm/amdkfd: drop process ref count when xnack disable

Angus Wang (1):
  drm/amd/display: cleanup idents after a revert

Anson Jacob (1):
  drm/amd/display: Fix memory leak reported by coverity

Colin Ian King (1):
  drm/amdgpu/swsmu: fix spelling mistake "minimun" -> "minimum"

Evan Quan (1):
  drm/amdgpu: reenable BACO support for 699F:C7 polaris12 SKU

Guchun Chen (1):
  drm/amdgpu: stop scheduler when calling hw_fini (v2)

Jiawei Gu (1):
  drm/amdgpu: enable more pm sysfs under SRIOV 1-VF mode

Jing Yangyang (1):
  drm:dcn31: fix boolreturn.cocci warnings

John Clements (1):
  drm/amdgpu: Clear RAS interrupt status on aldebaran

Kees Cook (1):
  drm/amd/pm: And destination bounds checking to struct copy

Koba Ko (1):
  drm/amdgpu: Disable PCIE_DPM on Intel RKL Platform

Lang Yu (1):
  drm/amdgpu: show both cmd id and name when psp cmd failed

Luben Tuikov (2):
  drm/amdgpu: Fixes to returning VBIOS RAS EEPROM address
  drm/amdgpu: Process any VBIOS RAS EEPROM address

Michael Strauss (1):
  drm/amd/display: Initialize lt_settings on instantiation

Nicholas Kazlauskas (1):
  drm/amdgpu: Enable S/G for Yellow Carp

Philip Yang (1):
  drm/amdgpu: fix fdinfo race with process exit

Yifan Zhang (1):
  drm/amdgpu: correct comments in memory type managers

YuBiao Wang (1):
  drm/amd/amdgpu: Add ready_to_reset resp for vega10

xinhui pan (1):
  drm/amdgpu: Fix a deadlock if previous GEM object allocation fails

 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   | 50 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c|  1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c| 17 
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 11 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c  |  8 
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c| 23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c|  4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c|  8 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 25 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c   |  6 +--
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c  |  2 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h  |  1 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 30 ++---
 drivers/gpu/drm/amd/amdgpu/vi.c|  9 +---
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c   |  3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  6 +--
 .../drm/amd/display/dc/dcn303/dcn303_resource.c|  6 ++-
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c|  4 +-
 .../display/dc/dml/dcn20/display_mode_vba_20v2.c   |  2 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c |  8 ++--
 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h| 24 +++
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c| 17 +++-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |  6 +--
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c|  8 ++--
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |  2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c|  2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |  5 +--
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |  2 +-
 29 files changed, 198 insertions(+), 94 deletions(-)


[pull] amdgpu, amdkfd drm-next-5.15

2021-08-27 Thread Alex Deucher
Hi Dave, Daniel,

Fixes for 5.15.

The following changes since commit 90a9266269eb9f71af1f323c33e1dca53527bd22:

  drm/amdgpu: Cancel delayed work when GFXOFF is disabled (2021-08-20 12:09:44 
-0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git 
tags/amd-drm-next-5.15-2021-08-27

for you to fetch changes up to 61d861cf478576d85d6032f864360a34b26084b1:

  drm/amd/display: Move AllowDRAMSelfRefreshOrDRAMClockChangeInVblank to 
bounding box (2021-08-26 13:57:33 -0400)


amd-drm-next-5.15-2021-08-27:

amdgpu:
- PLL fix for SI
- Misc code cleanups
- RAS fixes
- PSP cleanups
- Polaris UVD/VCE suspend fixes
- aldebaran fixes
- DCN3.x mclk fixes

amdkfd:
- CWSR fixes for arcturus and aldebaran
- SVM fixes


Aurabindo Pillai (2):
  drm/amd/display: Update number of DCN3 clock states
  drm/amd/display: Remove duplicate dml init

Borislav Petkov (1):
  drm/amdgpu: Fix build with missing pm_suspend_target_state module export

Candice Li (2):
  drm/amd/amdgpu: add name field back to ras_common_if
  drm/amd/amdgpu: consolidate PSP TA init shared buf functions

Christophe JAILLET (2):
  drm/amdgpu: switch from 'pci_' to 'dma_' API
  drm/radeon: switch from 'pci_' to 'dma_' API

Eric Yang (1):
  drm/amd/display: refactor riommu invalidation wa

Evan Quan (3):
  drm/amdgpu: add missing cleanups for Polaris12 UVD/VCE on suspend
  drm/amdgpu: add missing cleanups for more ASICs on UVD/VCE suspend
  drm/amdgpu: drop redundant cancel_delayed_work_sync call

Hawking Zhang (1):
  drm/amdgpu: disable GFX CGCG in aldebaran

Jerry (Fangzhi) Zuo (1):
  drm/amd/display: Update bounding box states (v2)

John Clements (4):
  drm/amdgpu: Add driver infrastructure for MCA RAS
  drm/amdgpu: Update RAS XGMI Error Query
  drm/amdgpu: Add support for RAS XGMI err query
  drm/amdgpu: Clear RAS interrupt status on aldebaran

Mukul Joshi (1):
  drm/amdkfd: CWSR with sw scheduler on Aldebaran and Arcturus

Nicholas Kazlauskas (1):
  drm/amd/display: Move AllowDRAMSelfRefreshOrDRAMClockChangeInVblank to 
bounding box

Philip Yang (2):
  drm/amdkfd: check access permisson to restore retry fault
  drm/amdkfd: map SVM range with correct access permission

Praful Swarnakar (1):
  drm/amd/display: Add Logging for HDMI color depth information

Sean Keely (1):
  drm/amdkfd: Account for SH/SE count when setting up cu masks.

Shashank Sharma (1):
  drm/amdgpu/OLAND: clip the ref divider max value

Yifan Zhang (1):
  drm/amdgpu: rename amdgpu_bo_get_preferred_pin_domain

 drivers/gpu/drm/amd/amdgpu/Makefile|   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h|   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c   |   2 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c   |   1 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c|   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h  |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c   |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c|   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c|  21 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c   |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c| 117 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h|  72 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c|  20 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pll.h|   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c| 142 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h|   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c|   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c|   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c|   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c   |  69 -
 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c |   2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c |   3 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c  |  19 ++-
 drivers/gpu/drm/amd/amdgpu/mca_v3_0.c  | 125 
 drivers/gpu/drm/amd/amdgpu/mca_v3_0.h  |  26 
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c |  34 -
 drivers/gpu/drm/amd/amdgpu/soc15.c |   2 -
 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c  |  24 +++
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c  |  24 +++
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c  |  25 +++-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c  |  24 +++
 

[pull] amdgpu, amdkfd drm-next-5.15

2021-08-13 Thread Alex Deucher
Hi Dave, Daniel,

Updates for 5.15.  Mostly bug fixes and cleanups.

The following changes since commit a43e2a0e11491b73e2acaa27ee74d6c3b86deac0:

  drm/amdkfd: Allow querying SVM attributes that are clear (2021-08-06 16:12:32 
-0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git 
tags/amd-drm-next-5.15-2021-08-13

for you to fetch changes up to 554594567b1fa3da74f88ec7b2dc83d000c58e98:

  drm/display: fix possible null-pointer dereference in dcn10_set_clock() 
(2021-08-11 17:19:54 -0400)


amd-drm-next-5.15-2021-08-13:

amdgpu:
- Improve aux i2c tracing
- Misc display updates
- Misc code cleanups
- sprintf to sysfs_emit updates
- Fix some fan control corner cases with suspend

amdkfd:
- Enable CWSR with software scheduling


Alex Deucher (1):
  drm/amdgpu: handle VCN instances when harvesting (v2)

Anson Jacob (1):
  drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work

Anthony Koo (2):
  drm/amd/display: [FW Promotion] Release 0.0.78
  drm/amd/display: 3.2.148

Ashley Thomas (1):
  drm/amd/display: Add AUX I2C tracing.

Darren Powell (7):
  amdgpu/pm: Replace navi10 usage of sprintf with sysfs_emit
  amdgpu/pm: Replace smu11 usage of sprintf with sysfs_emit
  amdgpu/pm: Replace smu12/13 usage of sprintf with sysfs_emit
  amdgpu/pm: Replace vega10 usage of sprintf with sysfs_emit
  amdgpu/pm: Replace vega12,20 usage of sprintf with sysfs_emit
  amdgpu/pm: Replace hwmgr smu usage of sprintf with sysfs_emit
  amdgpu/pm: Replace amdgpu_pm usage of sprintf with sysfs_emit

Eric Bernstein (1):
  drm/amd/display: Remove invalid assert for ODM + MPC case

Mukul Joshi (1):
  drm/amdkfd: CWSR with software scheduler

Nicholas Kazlauskas (2):
  drm/amd/display: Clear GPINT after DMCUB has reset
  drm/amd/display: Increase timeout threshold for DMCUB reset

Philip Yang (1):
  drm/amdkfd: AIP mGPUs best prefetch location for xnack on

Randy Dunlap (2):
  drm/amd/display: use do-while-0 for DC_TRACE_LEVEL_MESSAGE()
  drm/amdgpu: fix kernel-doc warnings on non-kernel-doc comments

Roy Chan (5):
  drm/amd/display: fix missing writeback disablement if plane is removed
  drm/amd/display: refactor the codes to centralize the stream/pipe 
checking logic
  drm/amd/display: refactor the cursor programing codes
  drm/amd/display: fix incorrect CM/TF programming sequence in dwb
  drm/amd/display: Correct comment style

Ryan Taylor (2):
  drm/amd/pm: restore fan_mode AMD_FAN_CTRL_NONE on resume (v2)
  drm/amd/pm: graceful exit on restore fan mode failure (v2)

Sergio Miguéns Iglesias (1):
  drm/amdgpu: Removed unnecessary if statement

Tuo Li (2):
  gpu: drm: amd: amdgpu: amdgpu_i2c: fix possible uninitialized-variable 
access in amdgpu_i2c_router_select_ddc_port()
  drm/display: fix possible null-pointer dereference in dcn10_set_clock()

Victor Zhao (1):
  drm/amdgpu: Extend full access wait time in guest

Wenjing Liu (1):
  drm/amd/display: add authentication_complete in hdcp output

YuBiao Wang (1):
  drm/amd/amdgpu: skip locking delayed work if not initialized.

 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c |  31 
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c   |  31 
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |  33 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c  |  12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c |   3 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c|   2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c|   6 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c  |  16 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  21 ++-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c   |  35 ++--
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |   2 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c   |  62 ---
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c| 106 +++-
 drivers/gpu/drm/amd/display/dc/dc.h|   2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c   | 192 -
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c  |   2 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  11 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |  14 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c|  90 +++---
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |  12 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |   1 -
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h|   6 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |  18 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c|   5 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h|   8 +
 .../amd/display/modules/hdcp/hdcp1_transition.c|