Enhancement patch for the Adaptec SCSI Driver (2915LP / 2930LP)

From: Holger Lehmann
Date: Mon Dec 15 2003 - 04:21:09 EST


Hi everyone,

I'll make this really quick.
Attached to this email is a small patch for the current aic7xxx driver for
Linux. It can be applied to 2.4.x, 2.5.x and 2.6.x and the original adaptec
driver version 2.0.2 .

This patch adds one PCI device id mapping for the Adaptc 2915LP controller ( a
low profile controller). I believe that the 2930LP is the same controller as
the 2915LP, so the patch ought to work for that one as well. Furthermore
there seems to be an Fujitsu AVA-2915LP controller which is most likely the
same as above.

The patch is verified to work on a 2.4.20 kernel. A simple tape drive was
attached to it and that worked as well :-)

I have submitted the patch to Adaptec with the request for integration but no
one knows if and when that will happen. Perhaps someone on this list is or
feels responible for that driver and can make the inclusion happen.

Thanks in advance,
- Holger
--- aic7xxx_pci.c.orig Fri Dec 12 08:01:32 2003
+++ aic7xxx_pci.c Fri Dec 12 08:01:35 2003
@@ -127,6 +127,7 @@

#define ID_AIC7892 0x008F9005FFFF9005ull
#define ID_AIC7892_ARO 0x00839005FFFF9005ull
+#define ID_AHA_2915LP 0x0082900502109005ull
#define ID_AHA_29160 0x00809005E2A09005ull
#define ID_AHA_29160_CPQ 0x00809005E2A00E11ull
#define ID_AHA_29160N 0x0080900562A09005ull
@@ -468,6 +469,12 @@
ID_AIC7892_ARO,
ID_ALL_MASK,
"Adaptec aic7892 Ultra160 SCSI adapter (ARO)",
+ ahc_aic7892_setup
+ },
+ {
+ ID_AHA_2915LP,
+ ID_ALL_MASK,
+ "Adaptec 2915LP Ultra160 SCSI adapter",
ahc_aic7892_setup
},
/* aic7895 based controllers */