mpt2sas: Add support for Customer specific branding messages
PATCH 5/10 mpt2sas: Add support for Customer specific branding messages
Add support for Customer specific branding messages when device driver loads, based on specific customer subsystem vendor and device Ids
Signed-off-by Kashyap Desai <[email protected]>
---
drivers/scsi/mpt2sas/mpt2sas_base.c +26 -0
@@ -1725,6 +1725,31 @@ _base_display_dell_branding(struct MPT2SAS_ADAPTER *ioc) }/** +* _base_display_intel_branding - Display branding string +* @ioc: per adapter object +* +* Return nothing. +*/ +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 ) { + +switch (ioc->pdev->subsystem_device) { +case MPT2SAS_INTEL_RMS2LL080_SSDID : +printk (MPT2SAS_INFO_FMT "%s\n" , ioc->name, +MPT2SAS_INTEL_RMS2LL080_BRANDING ); +break ; +case MPT2SAS_INTEL_RMS2LL040_SSDID : +printk (MPT2SAS_INFO_FMT "%s\n" , ioc->name, +MPT2SAS_INTEL_RMS2LL040_BRANDING ); +break ; + } + } +} + +/** * _base_display_ioc_capabilities - Disply IOC's capabilities. * @ioc: per adapter object *
@@ -1754,6 +1779,7 @@ _base_display_ioc_capabilities(struct MPT2SAS_ADAPTER *ioc) ioc->bios_pg3.BiosVersion & 0x000000FF);_base_display_dell_branding (ioc); +_base_display_intel_branding (ioc);printk (MPT2SAS_INFO_FMT "Protocol=(" , ioc->name);
drivers/scsi/mpt2sas/mpt2sas_base.h +14 -0
@@ -154,6 +154,20 @@#define MPT2SAS_DELL_6GBPS_SAS_SSDID 0x1F22/* +* Intel HBA branding +*/ +#define MPT2SAS_INTEL_RMS2LL080_BRANDING \ + "Intel Integrated RAID Module RMS2LL080" +#define MPT2SAS_INTEL_RMS2LL040_BRANDING \ + "Intel Integrated RAID Module RMS2LL040" + +/* +* Intel HBA SSDIDs +*/ +#define MPT2SAS_INTEL_RMS2LL080_SSDID 0x350E +#define MPT2SAS_INTEL_RMS2LL040_SSDID 0x350F + +/* * per target private data */ #define MPT_TARGET_FLAGS_RAID_COMPONENT 0x01