drm/amdkfd: Handle drain retry fault race with XNACK mode change
authorPhilip Yang <Philip.Yang@amd.com>
Wed, 6 Apr 2022 02:24:42 +0000 (22:24 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 11 Apr 2022 17:50:35 +0000 (13:50 -0400)
commitedd11922e3d01549fc6f5a1fa1413eb2f7d5be55
treef9385a58001351426ea7c6c56c9d23c5278e39a1
parent73bce7a423c3bb7c3441177aca868ff5f2cf93fa
drm/amdkfd: Handle drain retry fault race with XNACK mode change

Application could change XNACK enabled to disabled while KFD is draining
stale retry fault, therefore the check for whether to drain retry faults
must be before the check for whether xnack_enabled, to avoid report
incorrect vm fault after application changes XNACK mode.

Signed-off-by: Philip Yang <Philip.Yang@amd.com>
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdkfd/kfd_svm.c