[PATCH 09/10] drm/amdgpu/gfx10: enable legacy enforce isolation
Alex Deucher
alexander.deucher at amd.com
Wed May 21 15:29:22 UTC 2025
Enable legacy enforce isolation (just serialize kernel
GC submissions). This way we can reset a ring and
only affect the the process currently using that ring.
This mirrors what windows does.
Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
---
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
index 14cbd1f08eb5c..eb838cd946bee 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
@@ -7788,6 +7788,15 @@ static void gfx_v10_0_ring_emit_gds_switch(struct amdgpu_ring *ring,
static int gfx_v10_0_early_init(struct amdgpu_ip_block *ip_block)
{
struct amdgpu_device *adev = ip_block->adev;
+ int i;
+
+ if (amdgpu_enforce_isolation == -1) {
+ for (i = 0; i < MAX_XCP; i++) {
+ /* enable legacy mode by default */
+ adev->enforce_isolation[i] =
+ AMDGPU_ENFORCE_ISOLATION_ENABLE_LEGACY;
+ }
+ }
adev->gfx.funcs = &gfx_v10_0_gfx_funcs;
--
2.49.0
More information about the amd-gfx
mailing list