[pull] amdgpu, amdkfd, radeon drm-next-5.19
Alex Deucher
alexander.deucher at amd.com
Fri Apr 29 14:48:53 UTC 2022
Hi Dave, Daniel,
More stuff for 5.19.
The following changes since commit e15c9d06e9ad70df41285ca41d535de6215e0b21:
drm/amd/amdgpu: Update PF2VF header (2022-04-21 16:00:14 -0400)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.19-2022-04-29
for you to fetch changes up to 3da2c38231a4c62dafdbd762a199cfacaccd0533:
drm/amdgpu: Free user pages if amdgpu_cs_parser_bos failed (2022-04-28 17:49:04 -0400)
----------------------------------------------------------------
amd-drm-next-5.19-2022-04-29:
amdgpu
- RAS updates
- SI dpm deadlock fix
- Misc code cleanups
- HDCP fixes
- PSR fixes
- DSC fixes
- SDMA doorbell cleanups
- S0ix fix
- DC FP fix
- Zen dom0 regression fix for APUs
- IP discovery updates
- Initial SoC21 support
- Support for new vbios tables
- Runtime PM fixes
- Add PSP TA debugfs interface
amdkfd:
- Misc code cleanups
- Ignore bogus MEC signals more efficiently
- SVM fixes
- Use bitmap helpers
radeon:
- Misc code cleanups
- Spelling/grammer fixes
----------------------------------------------------------------
Alex Deucher (11):
drm/amdgpu/display: Make dcn31_set_low_power_state static
drm/amdgpu: update latest IP discovery table structures
drm/amdgpu/discovery: populate additional GC info
drm/amdgpu/discovery: fix byteswapping in gc info parsing
drm/amdgpu: store the mall size in the gmc structure
drm/amdgpu/discovery: store the number of UMC IPs on the asic
drm/amdgpu/discovery: handle UMC harvesting in IP discovery
drm/amdgpu/discovery: add a function to get the mall_size
drm/amdgpu/discovery: add additional validation
drm/amdgpu/discovery: add a function to parse the vcn info table
drm/amdgpu/discovery: move all table parsing into amdgpu_discovery.c
Aric Cyr (2):
drm/amd/display: 3.2.182
drm/amd/display: 3.2.183
Candice Li (1):
drm/amdgpu: Fix build warning for TA debugfs interface
Christophe JAILLET (2):
drm/amdkfd: Use bitmap_zalloc() when applicable
drm/amdkfd: Use non-atomic bitmap functions when possible
Dan Carpenter (2):
drm/amdgpu: debugfs: fix error codes in write functions
drm/amdgpu: debugfs: fix NULL dereference in ta_if_invoke_debugfs_write()
David Yu (1):
drm/amdgpu: Ta fw needs to be loaded for SRIOV aldebaran
David Zhang (2):
drm/amd/display: read PSR-SU cap DPCD for specific panel
drm/amd: add dc feature mask flags for PSR allow smu and multi-display optimizations
Dillon Varone (1):
drm/amd/display: Remove unused integer
Dmytro Laktyushkin (1):
drm/amd/display: update dcn315 clk table read
Evan Quan (2):
drm/amd/pm: fix the deadlock issue observed on SI
drm/amd/pm: fix the compile warning
Evgenii Krasnikov (1):
drm/amd/display: Reset cached PSR parameters after hibernate
Felix Kuehling (1):
drm/amdkfd: Ignore bogus signals from MEC efficiently
Gary Li (1):
drm/amd/display: Maintain current link settings in link loss interrupt
Guchun Chen (1):
drm/amdgpu: disable runtime pm on several sienna cichlid cards(v2)
Guo Zhengkui (1):
drm/amd/display: fix if == else warning
Haohui Mai (3):
drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells
drm/amdgpu/sdma: Remove redundant lower_32_bits() calls when settings SDMA doorbell
drm/amdgpu: Fix out-of-bound access for gfx_v10_0_ring_test_ib()
Haowen Bai (1):
drm/amdgpu: Remove useless kfree
Hawking Zhang (10):
drm/amdgpu: add helper to execute atomfirmware asic_init
drm/amdgpu: switch to atomfirmware_asic_init
drm/amdgpu: add vram_info v3_0 structure
drm/amdgpu: support query vram_info v3_0
drm/amdgpu: add atom_gfx_info_v3_0 structure
drm/amdgpu: update gc info from bios table
drm/amdgpu: update query ref clk from bios
drm/amdgpu: add mp v13_0_0 ip headers v7
drm/amdgpu: add gc v11_0_0 ip headers v11
drm/amdgpu: add nbio callback to query rom offset
Ilya Bakoulin (2):
drm/amd/display: Add Audio readback registers
drm/amd/display: Keep track of DSC packed PPS
Leo Ma (1):
drm/amd/display: Remove ddc write and read size checking
Likun Gao (2):
drm/amdgpu: increase HWIP MAX INSTANCE
drm/amdgpu: add function to decode ip version
Marek Marczykowski-Górecki (1):
drm/amdgpu: do not use passthrough mode in Xen dom0
Melissa Wen (1):
drm/amd/display: protect remaining FPU-code calls on dcn3.1.x
Michael Strauss (1):
drm/amd/display: Don't pass HostVM by default on DCN3.1
Mukul Joshi (2):
drm/amdkfd: Fix updating IO links during device removal
drm/amdkfd: Fix circular lock dependency warning
Mustapha Ghaddar (1):
drm/amd/display: Fix HDCP QUERY Error for eDP and Tiled
Oliver Logush (1):
drm/amd/display: Insert smu busy status before sending another request
Philip Yang (3):
drm/amdkfd: Add SVM range mapped_to_gpu flag
drm/amdkfd: Update mapping if range attributes changed
drm/amdgpu: Free user pages if amdgpu_cs_parser_bos failed
Prike Liang (1):
drm/amdgpu: keep mmhub clock gating being enabled during s2idle suspend
Randy Dunlap (1):
drm/amd/display: fix non-kernel-doc comment warnings
Rongguang Wei (1):
drm/amdgpu: fix typo
Stanley.Yang (2):
drm/amdgpu: add new write field for soc21
drm/amdgpu: add soc21 common ip block v2
Tao Zhou (3):
drm/amdgpu: add RAS poison creation handler (v2)
drm/amdgpu: add RAS poison consumption handler (v2)
drm/amdgpu: add RAS fatal error interrupt handler
Tom Rix (2):
drm/radeon: change cik_default_state table from global to static
drm/radeon: change cac_weights_* to static
Yang Wang (1):
drm/amdkfd: use kvcalloc() instead of kvmalloc() in kfd_migrate
Zhenneng Li (1):
gpu/drm/radeon: Fix typo in comments
oushixiong (1):
drm/amd: Fix spelling typo in comment
drivers/gpu/drm/amd/amdgpu/Makefile | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 371 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 291 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 4 -
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 11 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +
drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c | 62 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 125 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 33 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 6 +
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 4 +-
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 28 +
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 4 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 8 +-
drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 13 -
drivers/gpu/drm/amd/amdgpu/soc15_common.h | 8 +
drivers/gpu/drm/amd/amdgpu/soc21.c | 620 +
drivers/gpu/drm/amd/amdgpu/soc21.h | 30 +
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 7 +-
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 30 +-
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 22 +-
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 33 +
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 15 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 10 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 66 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 17 +-
.../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 2 +
.../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 2 +-
.../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 114 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 15 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 6 -
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 15 +
drivers/gpu/drm/amd/display/dc/dc.h | 10 +-
drivers/gpu/drm/amd/display/dc/dc_stream.h | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 2 +-
.../amd/display/dc/dcn10/dcn10_stream_encoder.c | 1 +
.../amd/display/dc/dcn10/dcn10_stream_encoder.h | 8 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c | 2 -
.../display/dc/dcn30/dcn30_dio_stream_encoder.h | 4 +
.../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 34 +-
.../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 9 +
.../drm/amd/display/dc/dcn315/dcn315_resource.c | 4 +-
.../drm/amd/display/dc/dcn316/dcn316_resource.c | 4 +-
.../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 145 +-
drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 1 +
.../drm/amd/display/include/ddc_service_types.h | 2 +
drivers/gpu/drm/amd/include/amd_shared.h | 2 +
.../amd/include/asic_reg/gc/gc_11_0_0_default.h | 6114 +++
.../drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h | 11670 ++++++
.../amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h | 41635 +++++++++++++++++++
.../drm/amd/include/asic_reg/mp/mp_13_0_0_offset.h | 461 +
.../amd/include/asic_reg/mp/mp_13_0_0_sh_mask.h | 682 +
drivers/gpu/drm/amd/include/atombios.h | 2 +-
drivers/gpu/drm/amd/include/atomfirmware.h | 80 +-
drivers/gpu/drm/amd/include/discovery.h | 114 +-
drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 39 +
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 14 +-
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 10 -
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 35 -
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 10 -
drivers/gpu/drm/radeon/Makefile | 2 +-
drivers/gpu/drm/radeon/atombios.h | 6 +-
drivers/gpu/drm/radeon/cik_blit_shaders.c | 246 -
drivers/gpu/drm/radeon/cik_blit_shaders.h | 219 +-
drivers/gpu/drm/radeon/si_dpm.c | 4 +-
86 files changed, 62821 insertions(+), 851 deletions(-)
create mode 100644 drivers/gpu/drm/amd/amdgpu/soc21.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/soc21.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_0_default.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_0_sh_mask.h
delete mode 100644 drivers/gpu/drm/radeon/cik_blit_shaders.c
More information about the amd-gfx
mailing list