72 lines
3.0 KiB
Diff
72 lines
3.0 KiB
Diff
From db27136a89d061bf9dceb28953a61a8ef862ca7f Mon Sep 17 00:00:00 2001
|
|
From: Kashyap, Desai <kashyap.desai@lsi.com>
|
|
Date: Wed, 23 Sep 2009 17:24:27 +0530
|
|
Subject: [PATCH] [SCSI] mpt2sas: New device SAS2208 support is added
|
|
|
|
Added device ids range for { 0x80 - 87 } , modified mpi/mpi2_cnfg.h containing
|
|
MPI2_MFGPAGE_DEVID_SAS2208_X.
|
|
|
|
Signed-off-by: Kashyap Desai <kashyap.desai@lsi.com>
|
|
Signed-off-by: Eric Moore <Eric.moore@lsi.com>
|
|
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
|
|
---
|
|
drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h | 8 ++++++++
|
|
drivers/scsi/mpt2sas/mpt2sas_scsih.c | 18 ++++++++++++++++++
|
|
2 files changed, 26 insertions(+), 0 deletions(-)
|
|
|
|
diff --git a/drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h b/drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h
|
|
index ab47c46..5af66db 100644
|
|
--- a/drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h
|
|
+++ b/drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h
|
|
@@ -348,6 +348,14 @@ typedef struct _MPI2_CONFIG_REPLY
|
|
#define MPI2_MFGPAGE_DEVID_SAS2108_3 (0x0077)
|
|
#define MPI2_MFGPAGE_DEVID_SAS2116_1 (0x0064)
|
|
#define MPI2_MFGPAGE_DEVID_SAS2116_2 (0x0065)
|
|
+#define MPI2_MFGPAGE_DEVID_SAS2208_1 (0x0080)
|
|
+#define MPI2_MFGPAGE_DEVID_SAS2208_2 (0x0081)
|
|
+#define MPI2_MFGPAGE_DEVID_SAS2208_3 (0x0082)
|
|
+#define MPI2_MFGPAGE_DEVID_SAS2208_4 (0x0083)
|
|
+#define MPI2_MFGPAGE_DEVID_SAS2208_5 (0x0084)
|
|
+#define MPI2_MFGPAGE_DEVID_SAS2208_6 (0x0085)
|
|
+#define MPI2_MFGPAGE_DEVID_SAS2208_7 (0x0086)
|
|
+#define MPI2_MFGPAGE_DEVID_SAS2208_8 (0x0087)
|
|
|
|
|
|
/* Manufacturing Page 0 */
|
|
diff --git a/drivers/scsi/mpt2sas/mpt2sas_scsih.c b/drivers/scsi/mpt2sas/mpt2sas_scsih.c
|
|
index efb6270..91d6115 100644
|
|
--- a/drivers/scsi/mpt2sas/mpt2sas_scsih.c
|
|
+++ b/drivers/scsi/mpt2sas/mpt2sas_scsih.c
|
|
@@ -196,10 +196,28 @@ static struct pci_device_id scsih_pci_table[] = {
|
|
PCI_ANY_ID, PCI_ANY_ID },
|
|
{ MPI2_MFGPAGE_VENDORID_LSI, MPI2_MFGPAGE_DEVID_SAS2108_3,
|
|
PCI_ANY_ID, PCI_ANY_ID },
|
|
+ /* Meteor ~ 2116 */
|
|
{ MPI2_MFGPAGE_VENDORID_LSI, MPI2_MFGPAGE_DEVID_SAS2116_1,
|
|
PCI_ANY_ID, PCI_ANY_ID },
|
|
{ MPI2_MFGPAGE_VENDORID_LSI, MPI2_MFGPAGE_DEVID_SAS2116_2,
|
|
PCI_ANY_ID, PCI_ANY_ID },
|
|
+ /* Thunderbolt ~ 2208 */
|
|
+ { MPI2_MFGPAGE_VENDORID_LSI, MPI2_MFGPAGE_DEVID_SAS2208_1,
|
|
+ PCI_ANY_ID, PCI_ANY_ID },
|
|
+ { MPI2_MFGPAGE_VENDORID_LSI, MPI2_MFGPAGE_DEVID_SAS2208_2,
|
|
+ PCI_ANY_ID, PCI_ANY_ID },
|
|
+ { MPI2_MFGPAGE_VENDORID_LSI, MPI2_MFGPAGE_DEVID_SAS2208_3,
|
|
+ PCI_ANY_ID, PCI_ANY_ID },
|
|
+ { MPI2_MFGPAGE_VENDORID_LSI, MPI2_MFGPAGE_DEVID_SAS2208_4,
|
|
+ PCI_ANY_ID, PCI_ANY_ID },
|
|
+ { MPI2_MFGPAGE_VENDORID_LSI, MPI2_MFGPAGE_DEVID_SAS2208_5,
|
|
+ PCI_ANY_ID, PCI_ANY_ID },
|
|
+ { MPI2_MFGPAGE_VENDORID_LSI, MPI2_MFGPAGE_DEVID_SAS2208_6,
|
|
+ PCI_ANY_ID, PCI_ANY_ID },
|
|
+ { MPI2_MFGPAGE_VENDORID_LSI, MPI2_MFGPAGE_DEVID_SAS2208_7,
|
|
+ PCI_ANY_ID, PCI_ANY_ID },
|
|
+ { MPI2_MFGPAGE_VENDORID_LSI, MPI2_MFGPAGE_DEVID_SAS2208_8,
|
|
+ PCI_ANY_ID, PCI_ANY_ID },
|
|
{0} /* Terminating entry */
|
|
};
|
|
MODULE_DEVICE_TABLE(pci, scsih_pci_table);
|
|
--
|
|
1.6.5.7
|
|
|