]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
mpt2sas: Adding support for customer specific branding
authorKashyap, Desai <kashyap.desai@lsi.com>
Tue, 14 Jun 2011 05:27:31 +0000 (10:57 +0530)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 3 Oct 2011 18:40:49 +0000 (11:40 -0700)
commit ab3e5f60d1fc8fe725d02510ff820ff207a8dbef upstream.

Signed-off-by: Kashyap Desai <kashyap.desai@lsi.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/scsi/mpt2sas/mpt2sas_base.c
drivers/scsi/mpt2sas/mpt2sas_base.h

index 1da606cb246135dbc7fca0b38297dabfe8872cad..83035bd1c489545f7bfcec76b1c5b90c1bafcd15 100644 (file)
@@ -1740,9 +1740,11 @@ _base_display_dell_branding(struct MPT2SAS_ADAPTER *ioc)
 static void
 _base_display_intel_branding(struct MPT2SAS_ADAPTER *ioc)
 {
-       if (ioc->pdev->subsystem_vendor == PCI_VENDOR_ID_INTEL &&
-           ioc->pdev->device == MPI2_MFGPAGE_DEVID_SAS2008) {
+       if (ioc->pdev->subsystem_vendor != PCI_VENDOR_ID_INTEL)
+               return;
 
+       switch (ioc->pdev->device) {
+       case MPI2_MFGPAGE_DEVID_SAS2008:
                switch (ioc->pdev->subsystem_device) {
                case MPT2SAS_INTEL_RMS2LL080_SSDID:
                        printk(MPT2SAS_INFO_FMT "%s\n", ioc->name,
@@ -1752,7 +1754,20 @@ _base_display_intel_branding(struct MPT2SAS_ADAPTER *ioc)
                        printk(MPT2SAS_INFO_FMT "%s\n", ioc->name,
                            MPT2SAS_INTEL_RMS2LL040_BRANDING);
                        break;
+               default:
+                       break;
                }
+       case MPI2_MFGPAGE_DEVID_SAS2308_2:
+               switch (ioc->pdev->subsystem_device) {
+               case MPT2SAS_INTEL_RS25GB008_SSDID:
+                       printk(MPT2SAS_INFO_FMT "%s\n", ioc->name,
+                           MPT2SAS_INTEL_RS25GB008_BRANDING);
+                       break;
+               default:
+                       break;
+               }
+       default:
+               break;
        }
 }
 
index 451dc1ce228749e5a25e44e35f8e99346aff7624..41a57a7a5b3a7f106f17a9791f8b1e31d720a644 100644 (file)
                                "Intel Integrated RAID Module RMS2LL080"
 #define MPT2SAS_INTEL_RMS2LL040_BRANDING       \
                                "Intel Integrated RAID Module RMS2LL040"
+#define MPT2SAS_INTEL_RS25GB008_BRANDING       \
+                               "Intel(R) RAID Controller RS25GB008"
 
 /*
  * Intel HBA SSDIDs
  */
 #define MPT2SAS_INTEL_RMS2LL080_SSDID          0x350E
 #define MPT2SAS_INTEL_RMS2LL040_SSDID          0x350F
+#define MPT2SAS_INTEL_RS25GB008_SSDID          0x3000
 
 
 /*