]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/gvt: Fix unnecessary schedule timer when no vGPU exits
authorZhenyu Wang <zhenyuw@linux.intel.com>
Tue, 3 Mar 2020 05:54:12 +0000 (13:54 +0800)
committerZhenyu Wang <zhenyuw@linux.intel.com>
Tue, 3 Mar 2020 06:09:26 +0000 (14:09 +0800)
commit3f3a68ca4de13a5617c7d5129901bf9a1e6e9c51
treeb35830d3feed3b8046f6b079e9cbd0068015ce77
parent3b9da7e522b73267b945c712c41f7780e0380001
drm/i915/gvt: Fix unnecessary schedule timer when no vGPU exits

From commit a3376c4051a8 ("drm/i915/gvt: Use vgpu_lock to protect per
vgpu access") the vgpu idr destroy is moved later than vgpu resource
destroy, then it would fail to stop timer for schedule policy clean
which to check vgpu idr for any left vGPU. So this trys to destroy
vgpu idr earlier.

Cc: Colin Xu <colin.xu@intel.com>
Fixes: a3376c4051a8 ("drm/i915/gvt: Use vgpu_lock to protect per vgpu access")
Acked-by: Colin Xu <colin.xu@intel.com>
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20200229055445.31481-1-zhenyuw@linux.intel.com
drivers/gpu/drm/i915/gvt/vgpu.c