[pull] amdgpu, amdkfd drm-next-6.2

2022-12-02 Thread Alex Deucher
Hi Dave, Daniel,

Last pull for 6.2.  Support for some new GC 11.x variants and preemption
support for GC 9.x.  The rest is bug fixes.

The following changes since commit 10d2d1fc05f03ee1626b60761a3425622767513e:

  drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly 
when the edid is read" (2022-11-23 10:31:31 -0500)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git 
tags/amd-drm-next-6.2-2022-12-02

for you to fetch changes up to 4670ac706ff9b3d0adb766ef9e93cc36d9dda474:

  drm/amdgpu: expand on GPUVM documentation (2022-12-02 10:06:00 -0500)


amd-drm-next-6.2-2022-12-02:

amdgpu:
- Fix CPU stalls when allocating large amounts of system memory
- SR-IOV fixes
- BACO fixes
- Enable GC 11.0.4
- Enable PSP 13.0.11
- Enable SMU 13.0.11
- Enable NBIO 7.7.1
- Fix reported VCN capabilities for RDNA2
- Misc cleanups
- PCI ref count fixes
- DCN DPIA fixes
- DCN 3.2.x fixes
- Documentation updates
- GC 11.x fixes
- VCN RAS fixes
- APU fix for passthrough
- PSR fixes
- GFX preemption support for gfx9
- SDMA fix for S0ix

amdkfd:
- Enable KFD support for GC 11.0.4
- Misc cleanups
- Fix memory leak


Alex Deucher (3):
  drm/amd/display: use the proper fb offset for DM
  drm/amdgpu: add GART, GPUVM, and GTT to glossary
  drm/amdgpu: expand on GPUVM documentation

Alvin Lee (3):
  drm/amd/display: Don't overwrite subvp pipe info in fast updates
  drm/amd/display: Retain phantom pipes when min transition into subvp 
(#7358)
  drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming

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

Dan Carpenter (1):
  drm/amdkfd: Remove unnecessary condition in kfd_topology_add_device()

Dillon Varone (4):
  drm/amd/display: MALL SS calculations should iterate over all pipes for 
cursor
  drm/amd/display: Fix arithmetic error in MALL size calculations for subvp
  drm/amd/display: Use DCC meta pitch for MALL allocation requirements
  drm/amd/display: program output tf when required

Dmytro Laktyushkin (1):
  drm/amd/display: set per pipe dppclk to 0 when dpp is off

Guchun Chen (4):
  drm/amd/pm/smu11: BACO is supported when it's in BACO state
  drm/amd/pm/smu11: poll BACO status after RPM BACO exits
  drm/amdgpu: add printing to indicate rpm completeness
  drm/amdgpu: use dev_dbg to print messages in runtime cycle

Hamza Mahfooz (1):
  drm/amd/display: add FB_DAMAGE_CLIPS support

Jack Xiao (2):
  drm/amd/amdgpu: update mes11 api def
  drm/amdgpu/mes11: enable reg active poll

James Zhu (1):
  drm/amdgpu: fix stall on CPU when allocate large system memory

Jiadong.Zhu (4):
  drm/amdgpu: Introduce gfx software ring (v9)
  drm/amdgpu: Add software ring callbacks for gfx9 (v8)
  drm/amdgpu: Modify unmap_queue format for gfx9 (v6)
  drm/amdgpu: MCBP based on DRM scheduler (v9)

Konstantin Meskhidze (2):
  drm/amdkfd: Fix memory leakage
  drm/amdgpu: Fix logic error

Leo Liu (1):
  drm/amdgpu: enable Vangogh VCN indirect sram mode

Liang He (1):
  drm/amdgpu: Fix potential double free and null pointer dereference

Likun Gao (1):
  drm/amdgpu: skip vram reserve on firmware_v2_2 for bare-metal

Peter Maucher (2):
  drm/amdgpu: improve GART and GTT documentation
  drm/amdgpu: mention RDNA support in docu

Prike Liang (1):
  drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend

Randy Dunlap (1):
  drm/amdgpu: update docum. filename following rename

Saleemkhan Jamadar (1):
  drm/amdgpu: Enable pg/cg flags on GC11_0_4 for VCN

Stylon Wang (2):
  drm/amd/display: Fix race condition in DPIA AUX transfer
  drm/amd/display: Create debugfs to tell if connector is DPIA link

Tao Zhou (1):
  drm/amdgpu: enable VCN RAS poison for VCN v4.0

Tim Huang (4):
  drm/amdgpu/discovery: add PSP IP v13.0.11 support
  drm/amdgpu/soc21: add mode2 asic reset for SMU IP v13.0.11
  drm/amdgpu/pm: use the specific mailbox registers only for SMU IP v13.0.4
  drm/amdgpu: enable PSP IP v13.0.11 support

Tong Liu01 (1):
  drm/amdgpu: add drv_vram_usage_va for virt data exchange

Veerabadhran Gopalakrishnan (1):
  amdgpu/nv.c: Corrected typo in the video capabilities resolution

Wesley Chalmers (1):
  drm/amd/display: Use the largest vready_offset in pipe group

Xiongfeng Wang (2):
  drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios()
  drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios()

Yifan Zhang (14):
  drm/amdgpu/discovery: enable soc21 common for GC 11.0.4
  drm/amdgpu/discovery: enable gmc v11 for GC 11.0.4
  drm/amdgpu/discovery: enable gfx v11 for GC 11.0.4
  drm/amdgpu/discovery: enable mes support for GC v11.0.4
  drm/amdgpu: set GC 11.0.4 family
  

[pull] amdgpu, amdkfd drm-next-6.2

2022-11-25 Thread Alex Deucher
Hi Dave, Daniel,

More stuff for 6.2.  Mostly bug fixes at this point.

The following changes since commit 3d335a523b938a445a674be24d1dd5c7a4c86fb6:

  Merge tag 'drm-intel-next-2022-11-18' of 
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-11-23 09:15:44 
+1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git 
tags/amd-drm-next-6.2-2022-11-25

for you to fetch changes up to 10d2d1fc05f03ee1626b60761a3425622767513e:

  drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly 
when the edid is read" (2022-11-23 10:31:31 -0500)


amd-drm-next-6.2-2022-11-25:

amdgpu:
- Old GCC fix
- GFX11 fixes
- PSP suspend/resume fix
- PCI ref count fix
- DC KASAN fix
- DCN 3.2.x fixes
- Dell platform suspend/resume fixes
- DCN 3.1.4 fixes
- RAS fixes
- SMU 13.x fixes
- Flex array changes
- VCN 4.0 RAS updates
- Add missing licsense to some files
- Documentation updates
- SR-IOV fixes
- DP MST DSC fix

amdkfd:
- Fix topology locking in error case


Alex Deucher (4):
  drm/amdgpu/psp: don't free PSP buffers on suspend
  Revert "drm/amd/display: fix dpms_off issue when disabling bios mode"
  drm/amdgpu: add missing license to some files
  drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info 
correctly when the edid is read"

Alvin Lee (6):
  drm/amd/display: Add margin on DRR vblank start for subvp
  drm/amd/display: Limit HW cursor size of >= 4k
  drm/amd/display: Check if PSR enabled when entering MALL
  drm/amd/display: Add debug options for increasing phantom lines
  drm/amd/display: Retain phantom plane/stream if validation fails
  drm/amd/display: Revert check for phantom BPP

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

Aurabindo Pillai (1):
  drm/amd/display: trigger timing sync only if TG is running

Bob zhou (1):
  drm/amd/display: fix compilation issue with legacy gcc

Camille Cho (1):
  drm/amd/display: new ABM config 2

Candice Li (1):
  drm/amd/pm: Enable bad memory page/channel recording support for smu 
v13_0_0

David Galiffi (1):
  drm/amd/display: Fix rotated cursor offset calculation

Dillon Varone (5):
  drm/amd/display: Update soc bounding box for dcn32/dcn321
  drm/amd/display: Use dummy pstate latency for subvp when needed on dcn32
  drm/amd/display: Add check for DET fetch latency hiding for dcn32
  drm/amd/display: Use viewport height for subvp mall allocation size
  drm/amd/display: Use new num clk levels struct for max mclk index

Felix Kuehling (1):
  drm/amdkfd: Release the topology_lock in error case

Ilya Bakoulin (1):
  drm/amd/display: Fix display corruption w/ VSR enable

Jack Xiao (1):
  drm/amd/amdgpu: reserve vm invalidation engine for firmware

Jane Jian (1):
  drm/amdgpu/vcn: re-use original vcn0 doorbell value

Luben Tuikov (1):
  drm/amdgpu: Fix minmax warning

Lyude Paul (2):
  drm/amdgpu/dm/mst: Fix uninitialized var in 
pre_compute_mst_dsc_configs_for_state()
  drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN

Mustapha Ghaddar (1):
  drm/amd/display: Phase 1 Add Bw Allocation source and header files

Nicholas Kazlauskas (2):
  drm/amd/display: Update Z8 watermarks for DCN314
  drm/amd/display: Add Z8 allow states to z-state support list

Paulo Miguel Almeida (1):
  drm/amdgpu: Replace remaining 1-element array with flex-array

Ren Zhijie (1):
  drm/amdgpu: fix unused-function error

Rodrigo Siqueira (1):
  drm/amd/display: Add YCBCR2020 coefficients to CSC matrix

Shikang Fan (1):
  drm/amdgpu: fix for suspend/resume kiq fence fallback under sriov

Stanley.Yang (1):
  drm/amdgpu: fix use-after-free during gpu recovery

Taimur Hassan (1):
  drm/amd/display: Avoid setting pixel rate divider to N/A

Tao Zhou (2):
  drm/amdgpu: add register definition for VCN RAS initialization
  drm/amdgpu: enable RAS poison for VCN 2.6

Tsung-hua Lin (1):
  drm/amd/display: No display after resume from WB/CB

Yang Yingliang (1):
  drm/amdgpu: fix pci device refcount leak

ZhenGuo Yin (1):
  drm/amdgpu: update documentation of parameter amdgpu_gtt_size

lyndonli (2):
  drm/amd/pm: update driver if header for smu_13_0_7
  drm/amdgpu: add the fan abnormal detection feature

 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c |  27 +++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c  |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c|   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c|   6 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c|   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c|  16 +--
 drivers/gpu/drm/amd/amdgpu/mmsch_v4_0.h|   1 -
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c