[pull] amdgpu, amdkfd, radeon drm-next-6.10
Alex Deucher
alexander.deucher at amd.com
Fri Apr 19 22:43:32 UTC 2024
Hi Dave, Sima,
More new stuff for 6.10.
The following changes since commit ab956ed95b8bc4a65c913d7057075866d5fc3724:
drm/amd/display: Add a function for checking tmds mode (2024-04-12 00:36:47 -0400)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.10-2024-04-19
for you to fetch changes up to 81bf14519a8ca17af4f057a125d87fabbae90af3:
drm/amdkfd: make sure VM is ready for updating operations (2024-04-18 23:54:49 -0400)
----------------------------------------------------------------
amd-drm-next-6.10-2024-04-19:
amdgpu:
- DC resource allocation logic updates
- DC IPS fixes
- DC YUV fixes
- DMCUB fixes
- DML2 fixes
- Devcoredump updates
- USB-C DSC fix
- Misc display code cleanups
- PSR fixes
- MES timeout fix
- RAS updates
- UAF fix in VA IOCTL
- Fix visible VRAM handling during faults
- Fix IP discovery handling during PCI rescans
- Misc code cleanups
- PSP 14 updates
- More runtime PM code rework
- SMU 14.0.2 support
- GPUVM page fault redirection to secondary IH rings for IH 6.x
- Suspend/resume fixes
- SR-IOV fixes
amdkfd:
- Fix eviction fence handling
- Fix leak in GPU memory allocation failure case
- DMABuf import handling fix
radeon:
- Silence UBSAN warnings related to flexible arrays
----------------------------------------------------------------
Ahmad Rehman (1):
drm/amdgpu: Skip the coredump collection on reset during driver reload
Alex Deucher (4):
drm/amdgpu/gfx11: properly handle regGRBM_GFX_CNTL in soft reset
Revert "drm/amd/display: fix USB-C flag update after enc10 feature init"
drm/radeon: make -fstrict-flex-arrays=3 happy
drm/radeon: silence UBSAN warning (v3)
Anthony Koo (1):
drm/amd/display: Expand dmub_cmd operations
Aric Cyr (1):
drm/amd/display: 3.2.281
Chaitanya Dhere (1):
drm/amd/display: Fix incorrect pointer assignment
Charlene Liu (1):
drm/amd/display: limit the code change to ips enabled asic
Christian König (1):
drm/amdgpu: fix visible VRAM handling during faults
Eric Bernstein (1):
drm/amd/display: Update FMT settings for 4:2:0
Ethan Bitnun (1):
drm/amd/display: Improve the log precision
Felix Kuehling (1):
drm/amdkfd: Fix eviction fence handling
Hawking Zhang (3):
drm/amdgpu: Load ipkeymgr drv for psp v14
drm/amdgpu: rename DBG_DRV to HAD_DRV for psp v14
drm/amdgpu: Use driver mode reset for data poison
Jonathan Kim (1):
drm/amdgpu: increase mes submission timeout
Joshua Ashton (1):
drm/amd/display: Set color_mgmt_changed to true on unsuspend
Kenneth Feng (4):
drm/amd/swsmu: add smu14 ip support
drm/amd/swsmu: add smu14 driver if file
drm/amd/swsmu: add smu v14_0_2 ppsmc file
drm/amd/swsmu: support smu block discovery for smu v14
Lang Yu (1):
drm/amdkfd: make sure VM is ready for updating operations
Lijo Lazar (1):
drm/amdgpu: Change AID detection logic
Likun Gao (3):
drm/amd/swsmu: add pptable header for smu v14_0_2
drm/amd/swsmu: add smu v14_0_2 support
drm/amd/swsmu: support SMU_14_0_2 ppt_funcs
Ma Jun (2):
drm/amdgpu: Fix discovery initialization failure during pci rescan
drm/amdgpu: refactoring the runtime pm mode detection code
Mikita Lipski (1):
drm/amd/display: Fix PSR command version passed
Mukul Joshi (1):
drm/amdgpu: Fix leak when GPU memory allocation fails
Nicholas Kazlauskas (1):
drm/amd/display: Pass sequential ONO bit to DMCUB boot options
Rodrigo Siqueira (12):
drm/amd/display: Use dce_version instead of chip_id
drm/amd/display: Adjust headers
drm/amd/display: Group scl_data together in resource_build_scaling_params
drm/amd/display: Replace int with unsigned int
drm/amd/display: Update some comments to improve the code readability
drm/amd/display: Remove unnecessary code
drm/amd/display: Rework dcn10_stream_encoder header
drm/amd/display: Move REG sequence from program ogam to idle before connect
drm/amd/display: Update DCN201 link encoder registers
drm/amd/display: Add missing callback for init_watermarks in DCN 301
drm/amd/display: Add missing replay field
Revert "drm/amd/display: Enable cur_rom_en even if cursor degamma is not enabled"
Samson Tam (1):
drm/amd/display: add support for chroma offset
Sung Joon Kim (3):
drm/amd/display: Modify resource allocation logic
drm/amd/display: Enable Z10 flag for IPS FSM
drm/amd/display: Rework power sequence and resource allocation logic
Sunil Khatri (6):
drm/amdgpu: add missing vbios version from devcoredump
drm:amdgpu: enable IH RB ring1 for IH v6.0
drm:amdgpu: enable IH ring1 for IH v6.1
drm/amdgpu: add IH_RING1_CFG headers for IH v6.0
drm/amdgpu: enable redirection of irq's for IH V6.0
drm/amdgpu: enable redirection of irq's for IH V6.1
Thorsten Blum (1):
drm/amdgpu: Add missing space to DRM_WARN() message
Yang Wang (1):
drm/amdgpu: add new aca smu callback func parse_error_code()
Zhigang Luo (1):
drm/amdgpu: remove virt_init_data_exchange from poison consumption handler
xinhui pan (1):
drm/amdgpu: validate the parameters of bo mapping operations more clearly
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 35 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 84 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 19 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 48 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 22 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 22 -
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 15 +
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 61 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 72 +-
drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 6 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 15 +-
drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 26 +-
drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 26 +-
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 2 -
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c | 8 +-
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 27 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 9 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 10 +
drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 2 +-
.../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 3 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 8 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 5 +-
drivers/gpu/drm/amd/display/dc/core/dc_state.c | 10 +-
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 2 +-
drivers/gpu/drm/amd/display/dc/dc.h | 16 +-
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 7 +
drivers/gpu/drm/amd/display/dc/dc_types.h | 2 +
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 6 -
.../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 6 -
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 9 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.h | 2 +
.../amd/display/dc/dcn10/dcn10_stream_encoder.h | 10 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 2 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 10 +-
.../gpu/drm/amd/display/dc/dcn201/dcn201_hubp.c | 5 +
.../amd/display/dc/dcn201/dcn201_link_encoder.h | 14 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.h | 18 -
.../display/dc/dcn30/dcn30_dio_stream_encoder.c | 1 -
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.c | 2 -
.../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c | 1 +
.../amd/display/dc/dcn32/dcn32_dio_link_encoder.c | 8 +-
.../amd/display/dc/dcn35/dcn35_dio_link_encoder.c | 4 +-
.../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 4 +-
.../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 8 +-
.../amd/display/dc/resource/dcn32/dcn32_resource.c | 4 +-
.../amd/display/dc/resource/dcn32/dcn32_resource.h | 6 +
.../display/dc/resource/dcn351/dcn351_resource.c | 5 +-
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 1 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 53 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 1 +
.../amd/include/asic_reg/oss/osssys_6_0_0_offset.h | 4 +
.../include/asic_reg/oss/osssys_6_0_0_sh_mask.h | 10 +
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 5 +
.../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0.h | 1836 ++++++++++++++++++++
.../amd/pm/swsmu/inc/pmfw_if/smu_v14_0_2_ppsmc.h | 140 ++
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h | 5 +-
.../gpu/drm/amd/pm/swsmu/inc/smu_v14_0_2_pptable.h | 164 ++
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 13 +
drivers/gpu/drm/amd/pm/swsmu/smu14/Makefile | 2 +-
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 117 +-
.../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 1796 +++++++++++++++++++
.../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.h | 28 +
drivers/gpu/drm/radeon/pptable.h | 10 +-
drivers/gpu/drm/radeon/radeon_atombios.c | 8 +-
75 files changed, 4589 insertions(+), 344 deletions(-)
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v14_0_2_ppsmc.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0_2_pptable.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.h
More information about the amd-gfx
mailing list