diff options
Diffstat (limited to 'drivers/gpu/drm/i915/gvt/gvt.c')
-rw-r--r-- | drivers/gpu/drm/i915/gvt/gvt.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/gvt/gvt.c b/drivers/gpu/drm/i915/gvt/gvt.c index 87bed32f1191..0ba3a7c8522f 100644 --- a/drivers/gpu/drm/i915/gvt/gvt.c +++ b/drivers/gpu/drm/i915/gvt/gvt.c @@ -318,6 +318,7 @@ int intel_gvt_init_device(struct drm_i915_private *dev_priv) mutex_init(&gvt->lock); mutex_init(&gvt->sched_lock); gvt->dev_priv = dev_priv; + dev_priv->gvt = gvt; init_device_info(gvt); @@ -376,7 +377,6 @@ int intel_gvt_init_device(struct drm_i915_private *dev_priv) intel_gvt_debugfs_init(gvt); gvt_dbg_core("gvt device initialization is done\n"); - dev_priv->gvt = gvt; intel_gvt_host.dev = &dev_priv->drm.pdev->dev; intel_gvt_host.initialized = true; return 0; @@ -402,6 +402,7 @@ out_clean_mmio_info: out_clean_idr: idr_destroy(&gvt->vgpu_idr); kfree(gvt); + dev_priv->gvt = NULL; return ret; } |