remove pci_find_class use for alpha
authorDave Airlie <airlied@linux.ie>
Sun, 18 Sep 2005 09:31:06 +0000 (09:31 +0000)
committerDave Airlie <airlied@linux.ie>
Sun, 18 Sep 2005 09:31:06 +0000 (09:31 +0000)
linux-core/drm_fops.c

index d7befb8..60da7ae 100644 (file)
@@ -282,9 +282,11 @@ static int drm_open_helper(struct inode *inode, struct file *filp, drm_device_t
         */
        if (!dev->hose) {
                struct pci_dev *pci_dev;
-               pci_dev = pci_find_class(PCI_CLASS_DISPLAY_VGA << 8, NULL);
-               if (pci_dev)
+               pci_dev = pci_get_class(PCI_CLASS_DISPLAY_VGA << 8, NULL);
+               if (pci_dev) {
                        dev->hose = pci_dev->sysdata;
+                       pci_dev_put(pci_dev);
+               }
                if (!dev->hose) {
                        struct pci_bus *b = pci_bus_b(pci_root_buses.next);
                        if (b)