[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#781548: Support for HP SmartArray Gen9 Cards



Package: linux-image-3.2.0-4-amd64
Version: 3.2.65-1+deb7u2

Hi,
    nowadays wheezy kernel cant boot on Gen9 HP Servers because of the new PCI ids of Smart Array Cards, the patch attached solves the problem
supporting the new Gen9 Cards

HTH
diff -uNr a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
--- a/drivers/scsi/hpsa.c       2014-12-14 16:24:02.000000000 +0000
+++ b/drivers/scsi/hpsa.c       2015-03-26 22:19:29.907717557 +0000
@@ -107,6 +107,19 @@
        {PCI_VENDOR_ID_HP,     PCI_DEVICE_ID_HP_CISSH,     0x103C, 0x1926},
        {PCI_VENDOR_ID_HP,     PCI_DEVICE_ID_HP_CISSH,     0x103C, 0x1928},
        {PCI_VENDOR_ID_HP,     PCI_DEVICE_ID_HP_CISSF,     0x103C, 0x334d},
+       {PCI_VENDOR_ID_HP,     PCI_DEVICE_ID_HP_CISSH,     0x103C, 0x1929},
+       {PCI_VENDOR_ID_HP,     PCI_DEVICE_ID_HP_CISSI,     0x103C, 0x21BD},
+       {PCI_VENDOR_ID_HP,     PCI_DEVICE_ID_HP_CISSI,     0x103C, 0x21BE},
+       {PCI_VENDOR_ID_HP,     PCI_DEVICE_ID_HP_CISSI,     0x103C, 0x21BF},
+       {PCI_VENDOR_ID_HP,     PCI_DEVICE_ID_HP_CISSI,     0x103C, 0x21C0},
+       {PCI_VENDOR_ID_HP,     PCI_DEVICE_ID_HP_CISSI,     0x103C, 0x21C1},
+       {PCI_VENDOR_ID_HP,     PCI_DEVICE_ID_HP_CISSI,     0x103C, 0x21C2},
+       {PCI_VENDOR_ID_HP,     PCI_DEVICE_ID_HP_CISSI,     0x103C, 0x21C3},
+       {PCI_VENDOR_ID_HP,     PCI_DEVICE_ID_HP_CISSI,     0x103C, 0x21C4},
+       {PCI_VENDOR_ID_HP,     PCI_DEVICE_ID_HP_CISSI,     0x103C, 0x21C5},
+       {PCI_VENDOR_ID_HP,     PCI_DEVICE_ID_HP_CISSI,     0x103C, 0x21C7},
+       {PCI_VENDOR_ID_HP,     PCI_DEVICE_ID_HP_CISSI,     0x103C, 0x21C8},
+       {PCI_VENDOR_ID_HP,     PCI_DEVICE_ID_HP_CISSI,     0x103C, 0x21C9},
        {PCI_VENDOR_ID_HP,     PCI_ANY_ID,      PCI_ANY_ID, PCI_ANY_ID,
                PCI_CLASS_STORAGE_RAID << 8, 0xffff << 8, 0},
        {0,}
@@ -142,6 +155,18 @@
        {0x1926103C, "Smart Array", &SA5_access},
        {0x1928103C, "Smart Array", &SA5_access},
        {0x334d103C, "Smart Array P822se", &SA5_access},
+        {0x21BD103C, "Smart Array", &SA5_access},
+        {0x21BE103C, "Smart Array", &SA5_access},
+        {0x21BF103C, "Smart Array", &SA5_access},
+        {0x21C0103C, "Smart Array", &SA5_access},
+        {0x21C1103C, "Smart Array", &SA5_access},
+        {0x21C2103C, "Smart Array", &SA5_access},
+        {0x21C3103C, "Smart Array", &SA5_access},
+        {0x21C4103C, "Smart Array", &SA5_access},
+        {0x21C5103C, "Smart Array", &SA5_access},
+        {0x21C7103C, "Smart Array", &SA5_access},
+        {0x21C8103C, "Smart Array", &SA5_access},
+        {0x21C9103C, "Smart Array", &SA5_access},
        {0xFFFF103C, "Unknown Smart Array", &SA5_access},
 };

diff -uNr a/include/linux/pci_ids.h b/include/linux/pci_ids.h
--- a/include/linux/pci_ids.h   2014-12-14 16:24:02.000000000 +0000
+++ b/include/linux/pci_ids.h   2015-03-26 22:19:01.498077026 +0000
@@ -753,6 +753,7 @@
 #define PCI_DEVICE_ID_HP_CISSE         0x323a
 #define PCI_DEVICE_ID_HP_CISSF         0x323b
 #define PCI_DEVICE_ID_HP_CISSH         0x323c
+#define PCI_DEVICE_ID_HP_CISSI          0x3239
 #define PCI_DEVICE_ID_HP_ZX2_IOC       0x4031

 #define PCI_VENDOR_ID_PCTECH           0x1042

Reply to: