Per msmith's request, don't attach to Qlogic 12160 id'd cards that have
a certain SubVendorID.
This commit is contained in:
parent
88f4c2a1d6
commit
e11a1ee870
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=65588
@ -207,6 +207,11 @@ static struct ispmdvec mdvec_2200 = {
|
||||
#define PCI_QLOGIC_ISP2200 \
|
||||
((PCI_PRODUCT_QLOGIC_ISP2200 << 16) | PCI_VENDOR_QLOGIC)
|
||||
|
||||
/*
|
||||
* Odd case for some AMI raid cards... We need to *not* attach to this.
|
||||
*/
|
||||
#define AMI_RAID_SUBVENDOR_ID 0x101e
|
||||
|
||||
#define IO_MAP_REG 0x10
|
||||
#define MEM_MAP_REG 0x14
|
||||
|
||||
@ -262,6 +267,9 @@ isp_pci_probe(device_t dev)
|
||||
device_set_desc(dev, "Qlogic ISP 1280 PCI SCSI Adapter");
|
||||
break;
|
||||
case PCI_QLOGIC_ISP12160:
|
||||
if (pci_get_subvendor(dev) == AMI_RAID_SUBVENDOR_ID) {
|
||||
return (ENXIO);
|
||||
}
|
||||
device_set_desc(dev, "Qlogic ISP 12160 PCI SCSI Adapter");
|
||||
break;
|
||||
case PCI_QLOGIC_ISP2100:
|
||||
|
@ -207,6 +207,11 @@ static struct ispmdvec mdvec_2200 = {
|
||||
#define PCI_QLOGIC_ISP2200 \
|
||||
((PCI_PRODUCT_QLOGIC_ISP2200 << 16) | PCI_VENDOR_QLOGIC)
|
||||
|
||||
/*
|
||||
* Odd case for some AMI raid cards... We need to *not* attach to this.
|
||||
*/
|
||||
#define AMI_RAID_SUBVENDOR_ID 0x101e
|
||||
|
||||
#define IO_MAP_REG 0x10
|
||||
#define MEM_MAP_REG 0x14
|
||||
|
||||
@ -262,6 +267,9 @@ isp_pci_probe(device_t dev)
|
||||
device_set_desc(dev, "Qlogic ISP 1280 PCI SCSI Adapter");
|
||||
break;
|
||||
case PCI_QLOGIC_ISP12160:
|
||||
if (pci_get_subvendor(dev) == AMI_RAID_SUBVENDOR_ID) {
|
||||
return (ENXIO);
|
||||
}
|
||||
device_set_desc(dev, "Qlogic ISP 12160 PCI SCSI Adapter");
|
||||
break;
|
||||
case PCI_QLOGIC_ISP2100:
|
||||
|
Loading…
Reference in New Issue
Block a user