patch-2.3.37 linux/drivers/video/aty128fb.c

Next file: linux/drivers/video/atyfb.c
Previous file: linux/drivers/usb/usb_scsi_dt.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.3.36/linux/drivers/video/aty128fb.c linux/drivers/video/aty128fb.c
@@ -1598,14 +1598,13 @@
 void
 aty128pci_probe(void)
 {
-    struct pci_dev *pdev;
+    struct pci_dev *pdev = NULL;
     struct fb_info_aty128 *info;
     unsigned long fb_addr, reg_addr;
     u16 tmp;
 
-    for (pdev = pci_devices; pdev; pdev = pdev->next) {
-	if (((pdev->class >> 16) == PCI_BASE_CLASS_DISPLAY) &&
-	    (pdev->vendor == PCI_VENDOR_ID_ATI)) {
+    while ((pdev = pci_find_device(PCI_VENDOR_ID_ATI, PCI_ANY_ID, pdev))) {
+	if ((pdev->class >> 16) == PCI_BASE_CLASS_DISPLAY) {
 	    struct resource *rp;
 
 	    /* FIXME add other known R128 device ID's */

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)