I sent a note on this a few days ago. Here's a diff to correct it:
*** aic7xxx.c.ORIG Mon Oct 23 07:21:53 1995
--- aic7xxx.c Mon Oct 30 13:52:06 1995
***************
*** 3976,3985 ****
while (!done)
{
if ((!pcibios_find_device(PCI_VENDOR_ID_ADAPTEC,
! PCI_DEVICE_ID_ADAPTEC_294x,
index, &pci_bus, &pci_device_fn)) ||
(!pcibios_find_device(PCI_VENDOR_ID_ADAPTEC,
! PCI_DEVICE_ID_ADAPTEC_2940,
index, &pci_bus, &pci_device_fn)))
{
type = AIC_7870;
--- 3976,3985 ----
while (!done)
{
if ((!pcibios_find_device(PCI_VENDOR_ID_ADAPTEC,
! PCI_DEVICE_ID_ADAPTEC_7870,
index, &pci_bus, &pci_device_fn)) ||
(!pcibios_find_device(PCI_VENDOR_ID_ADAPTEC,
! PCI_DEVICE_ID_ADAPTEC_7871,
index, &pci_bus, &pci_device_fn)))
{
type = AIC_7870;
robin