[SCSI] 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 <kashyap.desai@lsi.com> Signed-off-by: James Bottomley <James.Bottomley@suse.de>
This commit is contained in:
committed by
James Bottomley
parent
9af05d90e9
commit
fb396bec76
@@ -1724,6 +1724,31 @@ _base_display_dell_branding(struct MPT2SAS_ADAPTER *ioc)
|
|||||||
ioc->pdev->subsystem_device);
|
ioc->pdev->subsystem_device);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* _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.
|
* _base_display_ioc_capabilities - Disply IOC's capabilities.
|
||||||
* @ioc: per adapter object
|
* @ioc: per adapter object
|
||||||
@@ -1754,6 +1779,7 @@ _base_display_ioc_capabilities(struct MPT2SAS_ADAPTER *ioc)
|
|||||||
ioc->bios_pg3.BiosVersion & 0x000000FF);
|
ioc->bios_pg3.BiosVersion & 0x000000FF);
|
||||||
|
|
||||||
_base_display_dell_branding(ioc);
|
_base_display_dell_branding(ioc);
|
||||||
|
_base_display_intel_branding(ioc);
|
||||||
|
|
||||||
printk(MPT2SAS_INFO_FMT "Protocol=(", ioc->name);
|
printk(MPT2SAS_INFO_FMT "Protocol=(", ioc->name);
|
||||||
|
|
||||||
|
@@ -153,6 +153,20 @@
|
|||||||
#define MPT2SAS_DELL_PERC_H200_SSDID 0x1F21
|
#define MPT2SAS_DELL_PERC_H200_SSDID 0x1F21
|
||||||
#define MPT2SAS_DELL_6GBPS_SAS_SSDID 0x1F22
|
#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
|
* per target private data
|
||||||
*/
|
*/
|
||||||
|
Reference in New Issue
Block a user