[pull] amdgpu, amdkfd drm-next-6.2

Alex Deucher alexander.deucher at amd.com
Fri Dec 2 16:06:59 UTC 2022


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
      drm/amdgpu/discovery: set the APU flag for GC 11.0.4
      drm/amdgpu: add gfx support for GC 11.0.4
      drm/amdgpu: add soc21 common ip block support for GC 11.0.4
      drm/amdgpu: add gmc v11 support for GC 11.0.4
      drm/amdkfd: add GC 11.0.4 KFD support
      drm/amdgpu/pm: enable swsmu for SMU IP v13.0.11
      drm/amdgpu: add smu 13 support for smu 13.0.11
      drm/amdgpu/pm: add GFXOFF control IP version check for SMU IP v13.0.11
      drm/amdgpu/discovery: enable nbio support for NBIO v7.7.1

Yu Songping (1):
      swsmu/amdgpu_smu: Fix the wrong if-condition

YuBiao Wang (1):
      drm/amdgpu: Add nv mailbox irq in soc21

Yushan Zhou (1):
      drm/amdgpu: remove redundant NULL check

ye xingchen (1):
      drm/amdgpu: use sysfs_emit() to instead of scnprintf()

 Documentation/gpu/amdgpu/amdgpu-glossary.rst       |  23 +
 Documentation/gpu/amdgpu/driver-core.rst           |   4 +-
 Documentation/gpu/amdgpu/index.rst                 |   2 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |  18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   9 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  54 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c            |  50 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  39 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |  12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |  14 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c       | 516 +++++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.h       | 103 ++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |  54 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  43 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   2 -
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |  10 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              | 296 ++++++++++--
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |   1 +
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   1 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |  28 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |   3 +
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |  24 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |  24 +-
 drivers/gpu/drm/amd/amdgpu/soc15d.h                |   2 +
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |  30 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |  24 +
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |   1 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   2 +
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   5 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 281 ++++++-----
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |  17 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  23 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |  10 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |   4 +
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |   2 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  23 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   2 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |  11 +
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  30 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |  34 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c  |   6 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c |   8 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c  |  66 ++-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h  |  13 +-
 .../amd/display/dc/dcn32/dcn32_resource_helpers.c  |  15 +-
 .../drm/amd/display/dc/dcn321/dcn321_resource.c    |   2 +
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c   |   3 +
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   9 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   4 +-
 drivers/gpu/drm/amd/include/mes_v11_api_def.h      |   6 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   3 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |  28 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   3 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |  17 +-
 drivers/gpu/drm/radeon/radeon_bios.c               |   1 +
 67 files changed, 1697 insertions(+), 364 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.h


More information about the dri-devel mailing list