diff options
| -rw-r--r-- | Documentation/cciss.txt | 4 | ||||
| -rw-r--r-- | drivers/block/cciss.c | 33 | ||||
| -rw-r--r-- | include/linux/pci_ids.h | 4 |
3 files changed, 30 insertions, 11 deletions
diff --git a/Documentation/cciss.txt b/Documentation/cciss.txt index c8f9a73111da..68a711fb82cf 100644 --- a/Documentation/cciss.txt +++ b/Documentation/cciss.txt | |||
| @@ -17,7 +17,9 @@ This driver is known to work with the following cards: | |||
| 17 | * SA P600 | 17 | * SA P600 |
| 18 | * SA P800 | 18 | * SA P800 |
| 19 | * SA E400 | 19 | * SA E400 |
| 20 | * SA E300 | 20 | * SA P400i |
| 21 | * SA E200 | ||
| 22 | * SA E200i | ||
| 21 | 23 | ||
| 22 | If nodes are not already created in the /dev/cciss directory, run as root: | 24 | If nodes are not already created in the /dev/cciss directory, run as root: |
| 23 | 25 | ||
diff --git a/drivers/block/cciss.c b/drivers/block/cciss.c index 28f2c177a541..4a49d7972126 100644 --- a/drivers/block/cciss.c +++ b/drivers/block/cciss.c | |||
| @@ -47,14 +47,14 @@ | |||
| 47 | #include <linux/completion.h> | 47 | #include <linux/completion.h> |
| 48 | 48 | ||
| 49 | #define CCISS_DRIVER_VERSION(maj,min,submin) ((maj<<16)|(min<<8)|(submin)) | 49 | #define CCISS_DRIVER_VERSION(maj,min,submin) ((maj<<16)|(min<<8)|(submin)) |
| 50 | #define DRIVER_NAME "HP CISS Driver (v 2.6.6)" | 50 | #define DRIVER_NAME "HP CISS Driver (v 2.6.8)" |
| 51 | #define DRIVER_VERSION CCISS_DRIVER_VERSION(2,6,6) | 51 | #define DRIVER_VERSION CCISS_DRIVER_VERSION(2,6,8) |
| 52 | 52 | ||
| 53 | /* Embedded module documentation macros - see modules.h */ | 53 | /* Embedded module documentation macros - see modules.h */ |
| 54 | MODULE_AUTHOR("Hewlett-Packard Company"); | 54 | MODULE_AUTHOR("Hewlett-Packard Company"); |
| 55 | MODULE_DESCRIPTION("Driver for HP Controller SA5xxx SA6xxx version 2.6.6"); | 55 | MODULE_DESCRIPTION("Driver for HP Controller SA5xxx SA6xxx version 2.6.8"); |
| 56 | MODULE_SUPPORTED_DEVICE("HP SA5i SA5i+ SA532 SA5300 SA5312 SA641 SA642 SA6400" | 56 | MODULE_SUPPORTED_DEVICE("HP SA5i SA5i+ SA532 SA5300 SA5312 SA641 SA642 SA6400" |
| 57 | " SA6i P600 P800 E400 E300"); | 57 | " SA6i P600 P800 P400 P400i E200 E200i"); |
| 58 | MODULE_LICENSE("GPL"); | 58 | MODULE_LICENSE("GPL"); |
| 59 | 59 | ||
| 60 | #include "cciss_cmd.h" | 60 | #include "cciss_cmd.h" |
| @@ -83,12 +83,22 @@ static const struct pci_device_id cciss_pci_device_id[] = { | |||
| 83 | 0x0E11, 0x4091, 0, 0, 0}, | 83 | 0x0E11, 0x4091, 0, 0, 0}, |
| 84 | { PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSA, | 84 | { PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSA, |
| 85 | 0x103C, 0x3225, 0, 0, 0}, | 85 | 0x103C, 0x3225, 0, 0, 0}, |
| 86 | { PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSB, | 86 | { PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSC, |
| 87 | 0x103c, 0x3223, 0, 0, 0}, | 87 | 0x103c, 0x3223, 0, 0, 0}, |
| 88 | { PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSC, | 88 | { PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSC, |
| 89 | 0x103c, 0x3231, 0, 0, 0}, | 89 | 0x103c, 0x3234, 0, 0, 0}, |
| 90 | { PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSC, | 90 | { PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSC, |
| 91 | 0x103c, 0x3233, 0, 0, 0}, | 91 | 0x103c, 0x3235, 0, 0, 0}, |
| 92 | { PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSD, | ||
| 93 | 0x103c, 0x3211, 0, 0, 0}, | ||
| 94 | { PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSD, | ||
| 95 | 0x103c, 0x3212, 0, 0, 0}, | ||
| 96 | { PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSD, | ||
| 97 | 0x103c, 0x3213, 0, 0, 0}, | ||
| 98 | { PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSD, | ||
| 99 | 0x103c, 0x3214, 0, 0, 0}, | ||
| 100 | { PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSD, | ||
| 101 | 0x103c, 0x3215, 0, 0, 0}, | ||
| 92 | {0,} | 102 | {0,} |
| 93 | }; | 103 | }; |
| 94 | MODULE_DEVICE_TABLE(pci, cciss_pci_device_id); | 104 | MODULE_DEVICE_TABLE(pci, cciss_pci_device_id); |
| @@ -111,8 +121,13 @@ static struct board_type products[] = { | |||
| 111 | { 0x40910E11, "Smart Array 6i", &SA5_access}, | 121 | { 0x40910E11, "Smart Array 6i", &SA5_access}, |
| 112 | { 0x3225103C, "Smart Array P600", &SA5_access}, | 122 | { 0x3225103C, "Smart Array P600", &SA5_access}, |
| 113 | { 0x3223103C, "Smart Array P800", &SA5_access}, | 123 | { 0x3223103C, "Smart Array P800", &SA5_access}, |
| 114 | { 0x3231103C, "Smart Array E400", &SA5_access}, | 124 | { 0x3234103C, "Smart Array P400", &SA5_access}, |
| 115 | { 0x3233103C, "Smart Array E300", &SA5_access}, | 125 | { 0x3235103C, "Smart Array P400i", &SA5_access}, |
| 126 | { 0x3211103C, "Smart Array E200i", &SA5_access}, | ||
| 127 | { 0x3212103C, "Smart Array E200", &SA5_access}, | ||
| 128 | { 0x3213103C, "Smart Array E200i", &SA5_access}, | ||
| 129 | { 0x3214103C, "Smart Array E200i", &SA5_access}, | ||
| 130 | { 0x3215103C, "Smart Array E200i", &SA5_access}, | ||
| 116 | }; | 131 | }; |
| 117 | 132 | ||
| 118 | /* How long to wait (in millesconds) for board to go into simple mode */ | 133 | /* How long to wait (in millesconds) for board to go into simple mode */ |
diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h index ee0ab7a5f91b..7fcb44bc9af9 100644 --- a/include/linux/pci_ids.h +++ b/include/linux/pci_ids.h | |||
| @@ -713,10 +713,12 @@ | |||
| 713 | #define PCI_DEVICE_ID_HP_DIVA_EVEREST 0x1282 | 713 | #define PCI_DEVICE_ID_HP_DIVA_EVEREST 0x1282 |
| 714 | #define PCI_DEVICE_ID_HP_DIVA_AUX 0x1290 | 714 | #define PCI_DEVICE_ID_HP_DIVA_AUX 0x1290 |
| 715 | #define PCI_DEVICE_ID_HP_DIVA_RMP3 0x1301 | 715 | #define PCI_DEVICE_ID_HP_DIVA_RMP3 0x1301 |
| 716 | #define PCI_DEVICE_ID_HP_CISS 0x3210 | ||
| 716 | #define PCI_DEVICE_ID_HP_CISSA 0x3220 | 717 | #define PCI_DEVICE_ID_HP_CISSA 0x3220 |
| 717 | #define PCI_DEVICE_ID_HP_CISSB 0x3222 | 718 | #define PCI_DEVICE_ID_HP_CISSB 0x3222 |
| 718 | #define PCI_DEVICE_ID_HP_ZX2_IOC 0x4031 | ||
| 719 | #define PCI_DEVICE_ID_HP_CISSC 0x3230 | 719 | #define PCI_DEVICE_ID_HP_CISSC 0x3230 |
| 720 | #define PCI_DEVICE_ID_HP_CISSD 0x3238 | ||
| 721 | #define PCI_DEVICE_ID_HP_ZX2_IOC 0x4031 | ||
| 720 | 722 | ||
| 721 | #define PCI_VENDOR_ID_PCTECH 0x1042 | 723 | #define PCI_VENDOR_ID_PCTECH 0x1042 |
| 722 | #define PCI_DEVICE_ID_PCTECH_RZ1000 0x1000 | 724 | #define PCI_DEVICE_ID_PCTECH_RZ1000 0x1000 |
