mpt_detect_bound_ports(): Don't assume that two devices with the same
    dev->bus->number are on the same bus.  With multiple PCI domains,
    many buses may have the same number.

Signed-off-by: Bjorn Helgaas <[EMAIL PROTECTED]>

===== drivers/message/fusion/mptbase.c 1.40 vs edited =====
--- 1.40/drivers/message/fusion/mptbase.c       2005-03-13 16:30:09 -07:00
+++ edited/drivers/message/fusion/mptbase.c     2005-03-17 12:46:57 -07:00
@@ -1834,14 +1834,14 @@
 
        match_lo = pdev->devfn-1;
        match_hi = pdev->devfn+1;
-       dprintk((MYIOC_s_INFO_FMT "PCI bus/devfn=%x/%x, searching for devfn 
match on %x or %x\n",
-                       ioc->name, pdev->bus->number, pdev->devfn, match_lo, 
match_hi));
+       dprintk((MYIOC_s_INFO_FMT "PCI device %s devfn=%x/%x, searching for 
devfn match on %x or %x\n",
+                       ioc->name, pci_name(pdev), pdev->devfn, match_lo, 
match_hi));
 
        list_for_each_entry(ioc_srch, &ioc_list, list) {
                struct pci_dev *_pcidev = ioc_srch->pcidev;
 
                if ((_pcidev->device == pdev->device) &&
-                   (_pcidev->bus->number == pdev->bus->number) &&
+                   (_pcidev->bus == pdev->bus) &&
                    (_pcidev->devfn == match_lo || _pcidev->devfn == match_hi) 
) {
                        /* Paranoia checks */
                        if (ioc->alt_ioc != NULL) {


-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to