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