diff options
author | Dave Airlie <airlied@redhat.com> | 2019-02-17 22:27:15 -0500 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2019-02-17 22:27:15 -0500 |
commit | c06de56121e3ac0f0f1f4a081c041654ffcacd62 (patch) | |
tree | 3662e7052352b0f1b78e8832b1d3b91ca211b798 /drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | |
parent | 8d451a4b6e9f4b52ae3d4cafe17486d8d0c6afb0 (diff) | |
parent | a3b22b9f11d9fbc48b0291ea92259a5a810e9438 (diff) |
Merge v5.0-rc7 into drm-next
Backmerging for nouveau and imx that needed some fixes for next pulls.
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c index 75481cf3348f..7cd2336e29ff 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | |||
@@ -3398,14 +3398,15 @@ void amdgpu_vm_get_task_info(struct amdgpu_device *adev, unsigned int pasid, | |||
3398 | struct amdgpu_task_info *task_info) | 3398 | struct amdgpu_task_info *task_info) |
3399 | { | 3399 | { |
3400 | struct amdgpu_vm *vm; | 3400 | struct amdgpu_vm *vm; |
3401 | unsigned long flags; | ||
3401 | 3402 | ||
3402 | spin_lock(&adev->vm_manager.pasid_lock); | 3403 | spin_lock_irqsave(&adev->vm_manager.pasid_lock, flags); |
3403 | 3404 | ||
3404 | vm = idr_find(&adev->vm_manager.pasid_idr, pasid); | 3405 | vm = idr_find(&adev->vm_manager.pasid_idr, pasid); |
3405 | if (vm) | 3406 | if (vm) |
3406 | *task_info = vm->task_info; | 3407 | *task_info = vm->task_info; |
3407 | 3408 | ||
3408 | spin_unlock(&adev->vm_manager.pasid_lock); | 3409 | spin_unlock_irqrestore(&adev->vm_manager.pasid_lock, flags); |
3409 | } | 3410 | } |
3410 | 3411 | ||
3411 | /** | 3412 | /** |