From: Alex Deucher <alexander.deucher@amd.com>
To: <amd-gfx@lists.freedesktop.org>
Cc: Alex Deucher <alexander.deucher@amd.com>
Subject: [PATCH V2 00/11] Enable FW assisted shadowing for GFX11
Date: Mon, 20 Mar 2023 13:37:59 -0400 [thread overview]
Message-ID: <20230320173810.250835-1-alexander.deucher@amd.com> (raw)
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
v2: Integrate feedback from V1. UMDs now need to specify init_shadow
on first use.
Alex Deucher (9):
drm/amdgpu/gfx11: add FW version check for new CP GFX shadow feature
drm/amdgpu/gfx11: check the CP FW version CP GFX shadow support
drm/amdgpu/UAPI: add new CS chunk for GFX shadow buffers
drm/amdgpu: don't require a job for cond_exec and shadow
drm/amdgpu: add UAPI to query GFX shadow sizes
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 | 26 +++++++++
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 | 19 +++++-
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 | 3 +
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 74 ++++++++++++++++++++++++
drivers/gpu/drm/amd/amdgpu/nvd.h | 5 +-
include/uapi/drm/amdgpu_drm.h | 20 +++++++
10 files changed, 192 insertions(+), 4 deletions(-)
--
2.39.2
next reply other threads:[~2023-03-20 17:38 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-03-20 17:37 Alex Deucher [this message]
2023-03-20 17:38 ` [PATCH 01/11] drm/amdgpu/gfx11: add FW version check for new CP GFX shadow feature Alex Deucher
2023-03-20 17:38 ` [PATCH 02/11] drm/amdgpu/gfx11: check the CP FW version CP GFX shadow support Alex Deucher
2023-03-21 15:36 ` Christian König
2023-03-20 17:38 ` [PATCH 03/11] drm/amdgpu/UAPI: add new CS chunk for GFX shadow buffers Alex Deucher
2023-03-20 17:38 ` [PATCH 04/11] drm/amdgpu: add gfx shadow CS IOCTL support Alex Deucher
2023-03-20 17:38 ` [PATCH 05/11] drm/amdgpu: add gfx11 emit shadow callback Alex Deucher
2023-03-20 17:38 ` [PATCH 06/11] drm/amdgpu: don't require a job for cond_exec and shadow Alex Deucher
2023-03-20 17:38 ` [PATCH 07/11] drm/amdgpu: add UAPI to query GFX shadow sizes Alex Deucher
2023-03-21 0:29 ` Marek Olšák
2023-03-21 19:51 ` Alex Deucher
2023-03-22 14:11 ` Marek Olšák
2023-03-22 14:34 ` Alex Deucher
2023-03-21 0:31 ` Marek Olšák
2023-03-21 19:53 ` Alex Deucher
2023-03-22 8:50 ` Christian König
2023-03-22 14:07 ` Marek Olšák
2023-03-20 17:38 ` [PATCH 08/11] drm/amdgpu: add gfx shadow callback Alex Deucher
2023-03-20 17:38 ` [PATCH 09/11] drm/amdgpu: add get_gfx_shadow_info callback for gfx11 Alex Deucher
2023-03-20 17:38 ` [PATCH 10/11] drm/amdgpu: add support for new GFX shadow size query Alex Deucher
2023-03-20 17:38 ` [PATCH 11/11] drm/amdgpu: bump driver version number for CP GFX shadow Alex Deucher
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230320173810.250835-1-alexander.deucher@amd.com \
--to=alexander.deucher@amd.com \
--cc=amd-gfx@lists.freedesktop.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).