]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/amdgpu: Update MES VM_CNTX_CNTL for XNACK off for GFX 12.1
authorMukul Joshi <mukul.joshi@amd.com>
Tue, 29 Apr 2025 02:08:10 +0000 (22:08 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 10 Dec 2025 22:39:09 +0000 (17:39 -0500)
commit3235a5b72317be613b69e22c3b2c9f2bec546253
tree9278a840e569ff530e1c0abeed43b2d7ab907257
parentcc52af1a961ff85ee1940d8d843dfc8f374f81b5
drm/amdgpu: Update MES VM_CNTX_CNTL for XNACK off for GFX 12.1

Currently, we do not turn off retry faults in VM_CONTEXT_CNTL value
when passing it to MES if XNACK is off. This creates a situation where
XNACK is disabled in SQ but enabled in UTCL2, which is not recommended.
As a result, turn off/on retry faults in both SQ and UTCL2 when passing
vm_context_cntl value to MES if XNACK is disabled/enabled.

Suggested-by: Jay Cornwall <jay.cornwall@amd.com>
Signed-off-by: Mukul Joshi <mukul.joshi@amd.com>
Reviewed-by: Philip Yang <Philip.Yang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v12_1.c
drivers/gpu/drm/amd/amdkfd/kfd_priv.h