Hi Dave, Daniel, More stuff for 5.19. The following changes since commit d68cf992ded575928cf4ddf7c64faff0d8dcce14: drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (2022-04-14 15:29:20 -0400) are available in the Git repository at: https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.19-2022-04-22 for you to fetch changes up to e15c9d06e9ad70df41285ca41d535de6215e0b21: drm/amd/amdgpu: Update PF2VF header (2022-04-21 16:00:14 -0400) ---------------------------------------------------------------- amd-drm-next-5.19-2022-04-22: amdgpu: - SMU message documentation update - Misc code cleanups - Documenation updates - PSP TA updates - Runtime PM regression fix - SR-IOV header cleanup - Misc fixes amdkfd: - TLB flush fixes - GWS fixes - CRIU GWS support radeon: - Misc code cleanups ---------------------------------------------------------------- Alex Deucher (2): drm/amdgpu: don't runtime suspend if there are displays attached (v3) drm/amdgpu/display: make hubp31_program_extended_blank static Bokun Zhang (3): drm/amd/amdgpu: Update MIT license in SRIOV msg header drm/amd/amdgpu: Properly indent PF2VF header drm/amd/amdgpu: Update PF2VF header Candice Li (2): drm/amdgpu: Use indirect buffer and save response status for TA load/invoke drm/amdgpu: Add debugfs TA load/unload/invoke support Darren Powell (1): amdgpu/pm: Clarify documentation of error handling in send_smc_mesg David Yat Sin (2): drm/amdkfd: Fix GWS queue count drm/amdkfd: CRIU add support for GWS queues Haowen Bai (1): drm/amd/display: Remove useless code Huang Rui (1): drm/amdgpu/pm: fix the null pointer while the smu is disabled Keita Suzuki (1): drm/amd/pm: fix double free in si_parse_power_table() Lang Yu (3): drm/amdkfd: move kfd_flush_tlb_after_unmap into kfd_priv.h drm/amdkfd: only allow heavy-weight TLB flush on some ASICs for SVM too Revert "drm/amdkfd: only allow heavy-weight TLB flush on some ASICs for SVM too" Miaoqian Lin (1): drm/amd/display: Fix memory leak in dcn21_clock_source_create Tales Lelo da Aparecida (3): drm/amd/display: make hubp1_wait_pipe_read_start() static Documentation/gpu: Add entries to amdgpu glossary MAINTAINERS: add docs entry to AMDGPU Tom Rix (2): drm/amd/display: add virtual_setup_stream_attribute decl to header drm/radeon/kms: change evergreen_default_state table from global to static Documentation/gpu/amdgpu/amdgpu-glossary.rst | 13 + MAINTAINERS | 1 + drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 105 ++++--- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 54 +++- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 26 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c | 308 +++++++++++++++++++++ drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.h | 30 ++ drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 99 ++++--- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 8 - .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 83 +++--- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 10 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 10 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 2 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 1 - .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 1 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c | 3 +- .../drm/amd/display/dc/virtual/virtual_link_hwss.h | 1 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 2 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 8 +- drivers/gpu/drm/radeon/Makefile | 2 +- drivers/gpu/drm/radeon/evergreen_blit_shaders.c | 303 -------------------- drivers/gpu/drm/radeon/evergreen_blit_shaders.h | 278 ++++++++++++++++++- 27 files changed, 887 insertions(+), 477 deletions(-) create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.h delete mode 100644 drivers/gpu/drm/radeon/evergreen_blit_shaders.c