]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/gpu/drm/savage/savage_drv.c
gpu: add module.h to drivers/gpu files as required.
[mv-sheeva.git] / drivers / gpu / drm / savage / savage_drv.c
index fa64d25d4248d6e361ace5c8ea920b322a65f0c5..5468d1cd3296102560aa1653173233c637494bad 100644 (file)
@@ -23,6 +23,8 @@
  * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  */
 
+#include <linux/module.h>
+
 #include "drmP.h"
 #include "savage_drm.h"
 #include "savage_drv.h"
@@ -55,11 +57,6 @@ static struct drm_driver driver = {
                 .llseek = noop_llseek,
        },
 
-       .pci_driver = {
-                .name = DRIVER_NAME,
-                .id_table = pciidlist,
-       },
-
        .name = DRIVER_NAME,
        .desc = DRIVER_DESC,
        .date = DRIVER_DATE,
@@ -68,15 +65,20 @@ static struct drm_driver driver = {
        .patchlevel = DRIVER_PATCHLEVEL,
 };
 
+static struct pci_driver savage_pci_driver = {
+       .name = DRIVER_NAME,
+       .id_table = pciidlist,
+};
+
 static int __init savage_init(void)
 {
        driver.num_ioctls = savage_max_ioctl;
-       return drm_init(&driver);
+       return drm_pci_init(&driver, &savage_pci_driver);
 }
 
 static void __exit savage_exit(void)
 {
-       drm_exit(&driver);
+       drm_pci_exit(&driver, &savage_pci_driver);
 }
 
 module_init(savage_init);