[PATCH 00/10] Enable FW assisted shadowing for GFX11
Alex Deucher
alexander.deucher at amd.com
Fri Mar 17 17:17:38 UTC 2023
This patch set allows for FW assisted shadowing on supported
platforms. A new enough CP FW is required. This feature is
required for mid command buffer preemption and proper SR-IOV
support. This also simplifies the UMDs by allowing persistent
hardware state when the command submission executes. UMDs
that use this will have their state retained across command
submissions.
The mesa MR to implement the user mode side of this is:
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21986
Alex Deucher (8):
drm/amdgpu: add UAPI to query GFX shadow sizes
drm/amdgpu/UAPI: add new CS chunk for GFX shadow buffers
drm/amdgpu/gfx11: make job optional in emit_gfx_shadow
drm/amdgpu: don't require a job for cond_exec and shadow
drm/amdgpu: add gfx shadow callback
drm/amdgpu: add get_gfx_shadow_info callback for gfx11
drm/amdgpu: add support for new GFX shadow size query
drm/amdgpu: bump driver version number for CP GFX shadow
Christian König (2):
drm/amdgpu: add gfx shadow CS IOCTL support
drm/amdgpu: add gfx11 emit shadow callback
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 24 +++++++
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 14 ++++
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 6 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 26 ++++++++
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 +
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 85 ++++++++++++++++++++++++
drivers/gpu/drm/amd/amdgpu/nvd.h | 5 +-
include/uapi/drm/amdgpu_drm.h | 17 +++++
11 files changed, 186 insertions(+), 3 deletions(-)
--
2.39.2
More information about the amd-gfx
mailing list