mbox series

[pull] amdgpu, amdkfd, radeon drm-next-6.9

Message ID 20240301204857.13960-1-alexander.deucher@amd.com (mailing list archive)
State New, archived
Headers show
Series [pull] amdgpu, amdkfd, radeon drm-next-6.9 | expand

Pull-request

https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.9-2024-03-01

Message

Alex Deucher March 1, 2024, 8:48 p.m. UTC
Hi Dave, Sima,

A few more updates for 6.9.

The following changes since commit 31e0a586f3385134bcad00d8194eb0728cb1a17d:

  drm/amdgpu: add MMHUB 3.3.1 support (2024-02-19 14:50:46 -0500)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.9-2024-03-01

for you to fetch changes up to b07395d5d5e74e3a7e2e436fc0eced2b0f332074:

  drm/amdgpu: remove misleading amdgpu_pmops_runtime_idle() comment (2024-02-29 20:35:39 -0500)

----------------------------------------------------------------
amd-drm-next-6.9-2024-03-01:

amdgpu:
- GC 11.5.1 updates
- Misc display cleanups
- NBIO 7.9 updates
- Backlight fixes
- DMUB fixes
- MPO fixes
- atomfirmware table updates
- SR-IOV fixes
- VCN 4.x updates
- use RMW accessors for pci config registers
- PSR fixes
- Suspend/resume fixes
- RAS fixes
- ABM fixes
- Misc code cleanups
- SI DPM fix
- Revert freesync video

amdkfd:
- Misc cleanups
- Error handling fixes

radeon:
- use RMW accessors for pci config registers

----------------------------------------------------------------
Alex Deucher (3):
      Revert "drm/amd/pm: resolve reboot exception for si oland"
      Revert "drm/amd: Remove freesync video mode amdgpu parameter"
      Reapply "Revert drm/amd/display: Enable Freesync Video Mode by default"

Alvin Lee (2):
      drm/amd/display: Generalize new minimal transition path
      drm/amd/display: Remove pixle rate limit for subvp

Aric Cyr (2):
      drm/amd/display: Fix nanosec stat overflow
      drm/amd/display: 3.2.273

Armin Wolf (1):
      drm/amd/display: Fix memory leak in dm_sw_fini()

Asad Kamal (5):
      Revert "drm/amdgpu: Add pci usage to nbio v7.9"
      Revert "drm/amdgpu: Add pcie usage callback to nbio"
      drm/amdgpu: Remove pcie bw sys entry
      drm/amd/pm: Skip reporting pcie width/speed on vfs
      drm/amd/pm: Fix esm reg mask use to get pcie speed

Aurabindo Pillai (1):
      drm/amd: Update atomfirmware.h for DCN401

Bjorn Helgaas (1):
      drm/amdgpu: remove misleading amdgpu_pmops_runtime_idle() comment

Eric Huang (1):
      amd/amdkfd: remove unused parameter

Ethan Bitnun (1):
      drm/amd/display: Only log during optimize_bandwidth call

George Shen (1):
      drm/amd/display: Check DP Alt mode DPCS state via DMUB

Hawking Zhang (1):
      drm/amdgpu: Do not toggle bif ras irq from guest

Ilpo Järvinen (2):
      drm/radeon: Use RMW accessors for changing LNKCTL2
      drm/amdgpu: Use RMW accessors for changing LNKCTL2

Jonathan Kim (1):
      drm/amdkfd: fix process reference drop on debug ioctl

Kunwu Chan (3):
      drm/amdgpu: Simplify the allocation of fence slab caches
      drm/amdgpu: Simplify the allocation of mux_chunk slab caches
      drm/amdgpu: Simplify the allocation of sync slab caches

Lenko Donchev (1):
      drm/amd/display: Use kcalloc() instead of kzalloc()

Lewis Huang (1):
      drm/amd/display: Only allow dig mapping to pwrseq in new asic

Li Ma (1):
      drm/amd/swsmu: modify the gfx activity scaling

Lijo Lazar (4):
      drm/amdgpu: Add fatal error detected flag
      drm/amdkfd: Skip packet submission on fatal error
      drm/amdkfd: Add partition id field to location_id
      drm/amd/pm: Increase SMUv13.0.6 mode-2 reset time

Ma Jun (3):
      drm/amdgpu: Drop redundant parameter in amdgpu_gfx_kiq_init_ring
      drm/amdgpu: Fix the runtime resume failure issue
      drm/amdgpu/pm: Fix the power1_min_cap value

Mario Limonciello (1):
      drm/amd: Drop abm_level property

Melissa Wen (2):
      drm/amd/display: fix null-pointer dereference on edid reading
      drm/amd/display: check dc_link before dereferencing

Nicholas Kazlauskas (1):
      drm/amd/display: Fix S4 hang polling on HW power up done for VBIOS DMCUB

Prike Liang (1):
      drm/amdgpu: Enable gpu reset for S3 abort cases on Raven series

Rodrigo Siqueira (5):
      drm/amd/display: Initialize variable with default value
      drm/amd/display: Remove unused file
      drm/amd/display: Add SMU timeout check and retry
      drm/amd/display: Remove redundant FPU guard
      drm/amd/display: Drop unnecessary header

Saleemkhan Jamadar (1):
      drm/amdgpu/jpeg: add support for jpeg multi instance

Srinivasan Shanmugam (5):
      drm/amd/display: Fix potential null pointer dereference in dc_dmub_srv
      drm/amdgpu/display: Address kdoc for 'is_psr_su' in 'fill_dc_dirty_rects'
      drm/amd/display: Prevent potential buffer overflow in map_hw_resources
      drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int()
      drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init()

Stanley.Yang (1):
      drm/amdgpu: Fix ineffective ras_mask settings

Swapnil Patel (1):
      drm/amd/display: fix input states translation error for dcn35 & dcn351

Tao Zhou (1):
      drm/amdgpu: add deferred error check for UMC v12 address query

Tim Huang (2):
      drm/amdgpu: enable CGPG for GFX ip v11.5.1
      drm/amdgpu: reserve more memory for MES runtime DRAM

Veerabadhran Gopalakrishnan (3):
      drm/amdgpu/vcn: Enable VCN 4.0.6 Support
      drm/amdgpu/soc21: Added Video Capabilities for VCN 406
      drm/amdgpu/soc21: Enabling PG and CG flags for VCN 4.0.6

Victor Lu (4):
      drm/amdgpu: Improve error checking in amdgpu_virt_rlcg_reg_rw (v2)
      drm/amdgpu: Do not program IH_CHICKEN in vega20_ih.c under SRIOV
      drm/amdgpu: Use correct SRIOV macro for gmc_v9_0_vm_fault_interrupt_state
      drm/amdgpu: Do not program SQ_TIMEOUT_CONFIG in SRIOV

Wayne Lin (1):
      drm/amd/display: adjust few initialization order in dm

Wenjing Liu (1):
      drm/amd/display: reenable windowed mpo odm support on dcn32 and dcn321

Yang Wang (1):
      drm/amdgpu: enable pp_od_clk_voltage for gfx 9.4.3 SRIOV

Yifan Zhang (14):
      drm/amdgpu: add GFXHUB 11.5.1 support
      drm/amdgpu: add tmz support for GC IP v11.5.1
      drm/amdgpu: enable gmc11 discovery support for GC 11.5.1
      drm/amdgpu: add initial GC 11.5.1 soc21 support
      drm/amdgpu: enable soc21 discovery support for GC 11.5.1
      drm/amdgpu: add GC 11.5.1 to GC 11.5.0 family
      drm/amdgpu: add firmware for GC 11.5.1
      drm/amdgpu: add imu firmware support for GC 11.5.1
      drm/amdgpu: add mes firmware support for GC 11.5.1
      drm/amdgpu: initialize gfx11.5.1
      drm/amdkfd: add KFD support for GC 11.5.1
      drm/amdgpu: add GC 11.5.1 discovery support
      drm/amdgpu: enable MES discovery for GC 11.5.1
      drm/amdgpu: add vcn 4.0.6 discovery support

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   8 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  30 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c           |   8 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |   3 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  33 ++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c       |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |   1 +
 drivers/gpu/drm/amd/amdgpu/atom.c                  |   2 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |  41 ++---
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   5 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |  17 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   5 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   5 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |   2 +
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   8 +-
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |   1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           | 177 ++++++++++++++-------
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |  15 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c             |  63 --------
 drivers/gpu/drm/amd/amdgpu/si.c                    |  41 ++---
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |  49 +++---
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |  35 ++++
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |   3 +
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |  38 ++---
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |   1 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   7 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   4 +
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |   8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h      |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |  10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   5 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  87 +++++-----
 drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c  |   2 -
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |   2 -
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c    |   2 +-
 .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c |   2 -
 .../amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_clk.c |  79 ---------
 .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c        |  11 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c |   6 +-
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |   4 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           | 146 +++++++----------
 drivers/gpu/drm/amd/display/dc/dc.h                |   2 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   7 +-
 .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c    |   1 +
 .../drm/amd/display/dc/dcn301/dcn301_panel_cntl.c  |   1 +
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c    |  18 ++-
 .../amd/display/dc/dcn32/dcn32_dio_link_encoder.c  |  85 +++++++---
 .../amd/display/dc/dcn32/dcn32_dio_link_encoder.h  |   5 +
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   1 -
 .../amd/display/dc/dml2/dml2_translation_helper.c  |   9 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |   5 +
 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c     |   2 -
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |  31 ++--
 drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h |   2 +-
 .../amd/display/dc/irq/dcn20/irq_service_dcn20.c   |   2 -
 .../amd/display/dc/irq/dcn21/irq_service_dcn21.c   |   2 -
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |  26 +--
 .../drm/amd/display/dc/link/protocols/link_dpcd.c  |   2 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |   2 -
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |   1 +
 .../display/dc/resource/dcn321/dcn321_resource.c   |   2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |   8 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   9 +-
 .../gpu/drm/amd/display/modules/inc/mod_stats.h    |   4 +-
 .../amd/include/asic_reg/nbio/nbio_7_9_0_sh_mask.h |   8 -
 drivers/gpu/drm/amd/include/atomfirmware.h         |  32 ++++
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  35 +++-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |  29 ++++
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |  13 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   9 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   9 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |  14 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   9 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |  26 +--
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   9 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |   2 -
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |   5 +-
 drivers/gpu/drm/radeon/cik.c                       |  40 ++---
 drivers/gpu/drm/radeon/si.c                        |  40 ++---
 98 files changed, 853 insertions(+), 712 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_clk.c