drm/nvc0: enable per-client address spaces
[pandora-kernel.git] / drivers / gpu / drm / nouveau / nouveau_state.c
index 91cc2a6..50507e7 100644 (file)
@@ -787,7 +787,12 @@ nouveau_open(struct drm_device *dev, struct drm_file *file_priv)
                }
        } else
        if (dev_priv->card_type >= NV_C0) {
-               nouveau_vm_ref(dev_priv->chan_vm, &fpriv->vm, NULL);
+               ret = nouveau_vm_new(dev, 0, (1ULL << 40), 0x0008000000ULL,
+                                    &fpriv->vm);
+               if (ret) {
+                       kfree(fpriv);
+                       return ret;
+               }
        }
 
        file_priv->driver_priv = fpriv;