i915: fix oops on agp=off
authorDave Airlie <airlied@redhat.com>
Mon, 24 Mar 2008 08:52:26 +0000 (18:52 +1000)
committerDave Airlie <airlied@redhat.com>
Mon, 24 Mar 2008 08:52:26 +0000 (18:52 +1000)
Kernel bug 10289.

shared-core/i915_dma.c

index 407befc..1e493e3 100644 (file)
@@ -1060,6 +1060,10 @@ void i915_driver_lastclose(struct drm_device * dev)
 {
        drm_i915_private_t *dev_priv = dev->dev_private;
 
+       /* agp off can use this to get called before dev_priv */
+       if (!dev_priv)
+               return;
+
 #ifdef I915_HAVE_BUFFER
        if (dev_priv->val_bufs) {
                vfree(dev_priv->val_bufs);