diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c index 4736174f5e4d..7276b03ef970 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c @@ -639,7 +639,8 @@ int amdgpu_vm_flush(struct amdgpu_ring *ring, struct amdgpu_job *job,  	}  	dma_fence_put(fence); -	if (ring->funcs->emit_gds_switch && gds_switch_needed) { +	if (!ring->is_mes_queue && ring->funcs->emit_gds_switch && +	    gds_switch_needed) {  		id->gds_base = job->gds_base;  		id->gds_size = job->gds_size;  		id->gws_base = job->gws_base; | 
