diff -rupN a/drivers/message/fusion/Kconfig b/drivers/message/fusion/Kconfig --- a/drivers/message/fusion/Kconfig 2010-02-24 19:52:17.000000000 +0100 +++ b/drivers/message/fusion/Kconfig 2010-04-18 20:13:49.000000000 +0200 @@ -59,6 +59,7 @@ config FUSION_SAS LSISAS1064E LSISAS1068E LSISAS1078 + LSISAS8208ELP config FUSION_MAX_SGE int "Maximum number of scatter gather entries (16 - 128)" diff -rupN a/drivers/message/fusion/lsi/mpi_cnfg.h b/drivers/message/fusion/lsi/mpi_cnfg.h --- a/drivers/message/fusion/lsi/mpi_cnfg.h 2010-02-24 19:52:17.000000000 +0100 +++ b/drivers/message/fusion/lsi/mpi_cnfg.h 2010-04-18 20:13:08.000000000 +0200 @@ -584,6 +584,7 @@ typedef struct _MSG_CONFIG_REPLY #define MPI_MANUFACTPAGE_DEVID_SAS1068 (0x0054) #define MPI_MANUFACTPAGE_DEVID_SAS1068E (0x0058) #define MPI_MANUFACTPAGE_DEVID_SAS1078 (0x0062) +#define MPI_MANUFACTPAGE_DEVID_SAS8208ELP (0x0059) typedef struct _CONFIG_PAGE_MANUFACTURING_0 diff -rupN a/drivers/message/fusion/mptbase.c b/drivers/message/fusion/mptbase.c --- a/drivers/message/fusion/mptbase.c 2010-02-24 19:52:17.000000000 +0100 +++ b/drivers/message/fusion/mptbase.c 2010-04-18 20:16:17.000000000 +0200 @@ -1525,6 +1525,7 @@ mpt_get_product_name(u16 vendor, u16 dev } break; case MPI_MANUFACTPAGE_DEVID_SAS1068E: + case MPI_MANUFACTPAGE_DEVID_SAS8208ELP: switch (revision) { case 0x00: @@ -1889,6 +1890,7 @@ mpt_attach(struct pci_dev *pdev, const s case MPI_MANUFACTPAGE_DEVID_SAS1064E: case MPI_MANUFACTPAGE_DEVID_SAS1068E: case MPI_MANUFACTPAGE_DEVID_SAS1078: + case MPI_MANUFACTPAGE_DEVID_SAS8208ELP: ioc->bus_type = SAS; break; } diff -rupN a/drivers/message/fusion/mptsas.c b/drivers/message/fusion/mptsas.c --- a/drivers/message/fusion/mptsas.c 2010-02-24 19:52:17.000000000 +0100 +++ b/drivers/message/fusion/mptsas.c 2010-04-18 20:17:51.000000000 +0200 @@ -4903,6 +4903,8 @@ static struct pci_device_id mptsas_pci_t PCI_ANY_ID, PCI_ANY_ID }, { PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_SAS1078, PCI_ANY_ID, PCI_ANY_ID }, + { PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_SAS8208ELP, + PCI_ANY_ID, PCI_ANY_ID }, {0} /* Terminating entry */ }; MODULE_DEVICE_TABLE(pci, mptsas_pci_table);