Add the userq invalid VA query interface.

Signed-off-by: Prike Liang <[email protected]>
---
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c 
b/drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
index 83f0ecdaa0b7..3b57352e523a 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
@@ -577,6 +577,8 @@ amdgpu_userq_query_status(struct drm_file *filp, union 
drm_amdgpu_userq *args)
        if (queue->generation != amdgpu_vm_generation(adev, &fpriv->vm))
                args->out_qs.flags |= AMDGPU_USERQ_QUERY_STATUS_FLAGS_VRAMLOST;
 
+       if (queue->state == AMDGPU_USERQ_STATE_INVALID_VA)
+               args->out_qs.flags |= 
AMDGPU_USERQ_QUERY_STATUS_FLAGS_INVALID_VA;
        mutex_unlock(&uq_mgr->userq_mutex);
 
        return 0;
-- 
2.34.1

Reply via email to