Skip to content

Commit 3792fc5

Browse files
error27zhenyw
authored andcommitted
drm/i915: unpin on error in intel_vgpu_shadow_mm_pin()
Call intel_vgpu_unpin_mm() on this error path. Fixes: 4187414 ("drm/i915/gvt: Adding ppgtt to GVT GEM context after shadow pdps settled.") Signed-off-by: Dan Carpenter <[email protected]> Signed-off-by: Zhenyu Wang <[email protected]> Link: http://patchwork.freedesktop.org/patch/msgid/Y3OQ5tgZIVxyQ/WV@kili Reviewed-by: Zhenyu Wang <[email protected]>
1 parent 88603b6 commit 3792fc5

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

drivers/gpu/drm/i915/gvt/scheduler.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -695,6 +695,7 @@ intel_vgpu_shadow_mm_pin(struct intel_vgpu_workload *workload)
695695

696696
if (workload->shadow_mm->type != INTEL_GVT_MM_PPGTT ||
697697
!workload->shadow_mm->ppgtt_mm.shadowed) {
698+
intel_vgpu_unpin_mm(workload->shadow_mm);
698699
gvt_vgpu_err("workload shadow ppgtt isn't ready\n");
699700
return -EINVAL;
700701
}

0 commit comments

Comments
 (0)