Welcome! Log In Create A New Profile Recent Messages

Advanced

[PATCH] [RFC] [SCSI] mpt fusion: add support for 0x1000/0x0055

Posted by Jiri Kosina 
The device identifies itself as

0d:05.0 SCSI storage controller: LSI Logic / Symbios Logic SAS1068 PCI-X Fusion-MPT SAS (rev 01) Subsystem: NEC Corporation SAS1068

and seems to be functionally compatible with 0x0054 PID.

The request for support of this device has been raised on mailinglists several
times in the past (see [1] [2] and more), but aparently the PCI ID never made it
to mptsas_pci_table[].

[1] [comments.gmane.org]
[2] [lkml.indiana.edu]

Signed-off-by: Jiri Kosina <jkosina@suse.cz>
---


I guess the "Subsystem: NEC Corporation" is telling us some rebranding
story, including the PID change ... ?



drivers/message/fusion/lsi/mpi_cnfg.h | 1 +
drivers/message/fusion/mptsas.c | 2 ++
2 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/drivers/message/fusion/lsi/mpi_cnfg.h b/drivers/message/fusion/lsi/mpi_cnfg.h
index d9bcfba..29d54c9 100644
--- a/drivers/message/fusion/lsi/mpi_cnfg.h
+++ b/drivers/message/fusion/lsi/mpi_cnfg.h
@@ -582,6 +582,7 @@ typedef struct _MSG_CONFIG_REPLY
#define MPI_MANUFACTPAGE_DEVID_SAS1066 (0x005E)
#define MPI_MANUFACTPAGE_DEVID_SAS1066E (0x005A)
#define MPI_MANUFACTPAGE_DEVID_SAS1068 (0x0054)
+#define MPI_MANUFACTPAGE_DEVID_SAS1068_2 (0x0055)
#define MPI_MANUFACTPAGE_DEVID_SAS1068E (0x0058)
#define MPI_MANUFACTPAGE_DEVID_SAS1068_820XELP (0x0059)
#define MPI_MANUFACTPAGE_DEVID_SAS1078 (0x0062)
diff --git a/drivers/message/fusion/mptsas.c b/drivers/message/fusion/mptsas.c
index 551262e..2475f8c 100644
--- a/drivers/message/fusion/mptsas.c
+++ b/drivers/message/fusion/mptsas.c
@@ -5370,6 +5370,8 @@ static struct pci_device_id mptsas_pci_table[] = {
PCI_ANY_ID, PCI_ANY_ID },
{ PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_SAS1068,
PCI_ANY_ID, PCI_ANY_ID },
+ { PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_SAS1068_2,
+ PCI_ANY_ID, PCI_ANY_ID },
{ PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_SAS1064E,
PCI_ANY_ID, PCI_ANY_ID },
{ PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_SAS1068E,

--
Jiri Kosina
SUSE Labs
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at [vger.kernel.org]
Please read the FAQ at [www.tux.org]
On Sat, 21 Jul 2012, Jiri Kosina wrote:

> The device identifies itself as
>
> 0d:05.0 SCSI storage controller: LSI Logic / Symbios Logic SAS1068 PCI-X Fusion-MPT SAS (rev 01) Subsystem: NEC Corporation SAS1068
>
> and seems to be functionally compatible with 0x0054 PID.
>
> The request for support of this device has been raised on mailinglists several
> times in the past (see [1] [2] and more), but aparently the PCI ID never made it
> to mptsas_pci_table[].
>
> [1] [comments.gmane.org]
> [2] [lkml.indiana.edu]
>
> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
> ---
>
>
> I guess the "Subsystem: NEC Corporation" is telling us some rebranding
> story, including the PID change ... ?

Hi guys,

any feedback on this please?

Thanks.

>
>
>
> drivers/message/fusion/lsi/mpi_cnfg.h | 1 +
> drivers/message/fusion/mptsas.c | 2 ++
> 2 files changed, 3 insertions(+), 0 deletions(-)
>
> diff --git a/drivers/message/fusion/lsi/mpi_cnfg.h b/drivers/message/fusion/lsi/mpi_cnfg.h
> index d9bcfba..29d54c9 100644
> --- a/drivers/message/fusion/lsi/mpi_cnfg.h
> +++ b/drivers/message/fusion/lsi/mpi_cnfg.h
> @@ -582,6 +582,7 @@ typedef struct _MSG_CONFIG_REPLY
> #define MPI_MANUFACTPAGE_DEVID_SAS1066 (0x005E)
> #define MPI_MANUFACTPAGE_DEVID_SAS1066E (0x005A)
> #define MPI_MANUFACTPAGE_DEVID_SAS1068 (0x0054)
> +#define MPI_MANUFACTPAGE_DEVID_SAS1068_2 (0x0055)
> #define MPI_MANUFACTPAGE_DEVID_SAS1068E (0x0058)
> #define MPI_MANUFACTPAGE_DEVID_SAS1068_820XELP (0x0059)
> #define MPI_MANUFACTPAGE_DEVID_SAS1078 (0x0062)
> diff --git a/drivers/message/fusion/mptsas.c b/drivers/message/fusion/mptsas.c
> index 551262e..2475f8c 100644
> --- a/drivers/message/fusion/mptsas.c
> +++ b/drivers/message/fusion/mptsas.c
> @@ -5370,6 +5370,8 @@ static struct pci_device_id mptsas_pci_table[] = {
> PCI_ANY_ID, PCI_ANY_ID },
> { PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_SAS1068,
> PCI_ANY_ID, PCI_ANY_ID },
> + { PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_SAS1068_2,
> + PCI_ANY_ID, PCI_ANY_ID },
> { PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_SAS1064E,
> PCI_ANY_ID, PCI_ANY_ID },
> { PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_SAS1068E,
>
> --
> Jiri Kosina
> SUSE Labs
>

--
Jiri Kosina
SUSE Labs
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at [vger.kernel.org]
Please read the FAQ at [www.tux.org]
On 7/27/12, Jiri Kosina <jkosina@suse.cz> wrote:
> On Sat, 21 Jul 2012, Jiri Kosina wrote:
>
>> The device identifies itself as
>>
>> 0d:05.0 SCSI storage controller: LSI Logic / Symbios Logic SAS1068 PCI-X
>> Fusion-MPT SAS (rev 01) Subsystem: NEC Corporation SAS1068
>>
>> and seems to be functionally compatible with 0x0054 PID.
>>
>> The request for support of this device has been raised on mailinglists
>> several
>> times in the past (see [1] [2] and more), but aparently the PCI ID never
>> made it
>> to mptsas_pci_table[].
>>
>> [1] [comments.gmane.org]
>> [2] [lkml.indiana.edu]
>>
>> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
>> ---
>>
>>
>> I guess the "Subsystem: NEC Corporation" is telling us some rebranding
>> story, including the PID change ... ?
>
> Hi guys,
>
> any feedback on this please?
>
> Thanks.

NACK.

Vendor 0x1000, Device id 0x0055 is actually an old LSI MegaRAID 1068
based software raid board. This device was never qualified nor
intended to be used with the mpt fusion driver.

-Adam
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at [vger.kernel.org]
Please read the FAQ at [www.tux.org]
On Fri, 27 Jul 2012, adam radford wrote:

> >> The device identifies itself as
> >>
> >> 0d:05.0 SCSI storage controller: LSI Logic / Symbios Logic SAS1068 PCI-X
> >> Fusion-MPT SAS (rev 01) Subsystem: NEC Corporation SAS1068
> >>
> >> and seems to be functionally compatible with 0x0054 PID.
> >>
> >> The request for support of this device has been raised on mailinglists
> >> several
> >> times in the past (see [1] [2] and more), but aparently the PCI ID never
> >> made it
> >> to mptsas_pci_table[].
> >>
> >> [1] [comments.gmane.org]
> >> [2] [lkml.indiana.edu]
> >>
> >> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
> >> ---
> >>
> >>
> >> I guess the "Subsystem: NEC Corporation" is telling us some rebranding
> >> story, including the PID change ... ?
> >
> > Hi guys,
> >
> > any feedback on this please?
> >
> > Thanks.
>
> NACK.
>
> Vendor 0x1000, Device id 0x0055 is actually an old LSI MegaRAID 1068
> based software raid board. This device was never qualified nor
> intended to be used with the mpt fusion driver.

So, what is the alternative?

The only thing I know is that it works at least in basic mode (haven't
tested performance at all).

Thanks,

--
Jiri Kosina
SUSE Labs
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at [vger.kernel.org]
Please read the FAQ at [www.tux.org]
Sorry, you do not have permission to post/reply in this forum.