[pull] amdgpu, amdkfd, radeon drm-next-6.9
Alex Deucher
alexander.deucher at amd.com
Fri Mar 1 20:48:56 UTC 2024
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
More information about the amd-gfx
mailing list