diff options
author | Ping Gao <ping.a.gao@intel.com> | 2017-07-04 14:53:03 +0800 |
---|---|---|
committer | Zhenyu Wang <zhenyuw@linux.intel.com> | 2017-08-10 10:26:07 +0800 |
commit | 87e919d741f9bf07f8aad6f096c6ebc3345a9856 (patch) | |
tree | 841df1c05b31fcf48a821792286b0040b9870a56 /drivers/gpu/drm/i915/gvt | |
parent | d0302e74003bf1f0fc41c06948b745204c4704ea (diff) | |
download | lwn-87e919d741f9bf07f8aad6f096c6ebc3345a9856.tar.gz lwn-87e919d741f9bf07f8aad6f096c6ebc3345a9856.zip |
drm/i915/gvt: To check whether workload scan and shadow has mutex hold
The function workload scan and shadow have to hold the drm.struct_mutex
before called. To avoid misusing of this function, add a lockdep assert
in it.
Signed-off-by: Ping Gao <ping.a.gao@intel.com>
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
Diffstat (limited to 'drivers/gpu/drm/i915/gvt')
-rw-r--r-- | drivers/gpu/drm/i915/gvt/scheduler.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/gvt/scheduler.c b/drivers/gpu/drm/i915/gvt/scheduler.c index bd59c6d09319..ca1926d564c9 100644 --- a/drivers/gpu/drm/i915/gvt/scheduler.c +++ b/drivers/gpu/drm/i915/gvt/scheduler.c @@ -201,6 +201,8 @@ int intel_gvt_scan_and_shadow_workload(struct intel_vgpu_workload *workload) struct intel_vgpu *vgpu = workload->vgpu; int ret; + lockdep_assert_held(&dev_priv->drm.struct_mutex); + if (workload->shadowed) return 0; |