drm: rework PCI/platform driver interface.
[deliverable/linux.git] / drivers / gpu / drm / mga / mga_drv.c
index 0aaf5f67a43647e5cc37a903e4fb46706cb1f90f..42d31874edf2c44187020eb1ab963b9b60b8b753 100644 (file)
@@ -75,10 +75,6 @@ static struct drm_driver driver = {
 #endif
                .llseek = noop_llseek,
        },
-       .pci_driver = {
-               .name = DRIVER_NAME,
-               .id_table = pciidlist,
-       },
 
        .name = DRIVER_NAME,
        .desc = DRIVER_DESC,
@@ -88,15 +84,20 @@ static struct drm_driver driver = {
        .patchlevel = DRIVER_PATCHLEVEL,
 };
 
+static struct pci_driver mga_pci_driver = {
+       .name = DRIVER_NAME,
+       .id_table = pciidlist,
+};
+
 static int __init mga_init(void)
 {
        driver.num_ioctls = mga_max_ioctl;
-       return drm_init(&driver);
+       return drm_pci_init(&driver, &mga_pci_driver);
 }
 
 static void __exit mga_exit(void)
 {
-       drm_exit(&driver);
+       drm_pci_exit(&driver, &mga_pci_driver);
 }
 
 module_init(mga_init);
This page took 0.121466 seconds and 5 git commands to generate.