Merge branch 'x86-spinlocks-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[sfrench/cifs-2.6.git] / drivers / gpu / drm / mgag200 / mgag200_drv.c
index 9ac007880328b7659130b81b196ae92d7230929c..74cdde2ee474df7afd5a95c5c88d2d287ba7c95c 100644 (file)
@@ -91,7 +91,6 @@ static struct drm_driver driver = {
        .driver_features = DRIVER_GEM | DRIVER_MODESET,
        .load = mgag200_driver_load,
        .unload = mgag200_driver_unload,
-       .set_busid = drm_pci_set_busid,
        .fops = &mgag200_driver_fops,
        .name = DRIVER_NAME,
        .desc = DRIVER_DESC,
@@ -103,7 +102,6 @@ static struct drm_driver driver = {
        .gem_free_object_unlocked = mgag200_gem_free_object,
        .dumb_create = mgag200_dumb_create,
        .dumb_map_offset = mgag200_dumb_mmap_offset,
-       .dumb_destroy = drm_gem_dumb_destroy,
 };
 
 static struct pci_driver mgag200_pci_driver = {
@@ -120,12 +118,13 @@ static int __init mgag200_init(void)
 
        if (mgag200_modeset == 0)
                return -EINVAL;
-       return drm_pci_init(&driver, &mgag200_pci_driver);
+
+       return pci_register_driver(&mgag200_pci_driver);
 }
 
 static void __exit mgag200_exit(void)
 {
-       drm_pci_exit(&driver, &mgag200_pci_driver);
+       pci_unregister_driver(&mgag200_pci_driver);
 }
 
 module_init(mgag200_init);