This commit was manufactured by cvs2svn to create tag
[linux-2.6.git] / drivers / pci / hotplug / ibmphp_core.c
index 048e7ea..1307f7a 100644 (file)
@@ -51,7 +51,7 @@
 int ibmphp_debug;
 
 static int debug;
-module_param(debug, bool, S_IRUGO | S_IWUSR);
+MODULE_PARM (debug, "i");
 MODULE_PARM_DESC (debug, "Debugging mode enabled or not");
 MODULE_LICENSE ("GPL");
 MODULE_DESCRIPTION (DRIVER_DESC);
@@ -838,11 +838,8 @@ static int set_bus (struct slot * slot_cur)
        int rc;
        u8 speed;
        u8 cmd = 0x0;
+       struct pci_dev *dev = NULL;
        int retval;
-       static struct pci_device_id ciobx[] = {
-               { PCI_DEVICE(PCI_VENDOR_ID_SERVERWORKS, 0x0101) },
-               { },
-       };      
 
        debug ("%s - entry slot # %d\n", __FUNCTION__, slot_cur->number);
        if (SET_BUS_STATUS (slot_cur->ctrl) && is_bus_empty (slot_cur)) {
@@ -889,7 +886,8 @@ static int set_bus (struct slot * slot_cur)
                                break;
                        case BUS_SPEED_133:
                                /* This is to take care of the bug in CIOBX chip */
-                               if (pci_dev_present(ciobx))
+                               while ((dev = pci_find_device(PCI_VENDOR_ID_SERVERWORKS,
+                                                             0x0101, dev)) != NULL)
                                        ibmphp_hpc_writeslot (slot_cur, HPC_BUS_100PCIXMODE);
                                cmd = HPC_BUS_133PCIXMODE;
                                break;