aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/mpt2sas/mpt2sas_scsih.c
diff options
context:
space:
mode:
authornagalakshmi.nandigama@lsi.com <nagalakshmi.nandigama@lsi.com>2012-03-20 02:37:48 -0400
committerJames Bottomley <JBottomley@Parallels.com>2012-04-23 14:27:27 -0400
commitd838c36cb7d9642b9b42dd18c511ba28c592b694 (patch)
treedf6b4170bb573d84d314fdf945abbbead49887f3 /drivers/scsi/mpt2sas/mpt2sas_scsih.c
parent298c794def0631763ec861e641a448c7decf73bb (diff)
[SCSI] mpt2sas: Fix linux driver sparse errors
Fix several endian issues found by runing sparse. Signed-off-by: Nagalakshmi Nandigama <nagalakshmi.nandigama@lsi.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/scsi/mpt2sas/mpt2sas_scsih.c')
-rw-r--r--drivers/scsi/mpt2sas/mpt2sas_scsih.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/scsi/mpt2sas/mpt2sas_scsih.c b/drivers/scsi/mpt2sas/mpt2sas_scsih.c
index 9de474051507..d901d4bffeaa 100644
--- a/drivers/scsi/mpt2sas/mpt2sas_scsih.c
+++ b/drivers/scsi/mpt2sas/mpt2sas_scsih.c
@@ -1854,7 +1854,8 @@ _scsih_init_warpdrive_properties(struct MPT2SAS_ADAPTER *ioc,
1854 if (mpt2sas_config_get_phys_disk_pg0(ioc, &mpi_reply, 1854 if (mpt2sas_config_get_phys_disk_pg0(ioc, &mpi_reply,
1855 &pd_pg0, MPI2_PHYSDISK_PGAD_FORM_PHYSDISKNUM, 1855 &pd_pg0, MPI2_PHYSDISK_PGAD_FORM_PHYSDISKNUM,
1856 vol_pg0->PhysDisk[count].PhysDiskNum) || 1856 vol_pg0->PhysDisk[count].PhysDiskNum) ||
1857 pd_pg0.DevHandle == MPT2SAS_INVALID_DEVICE_HANDLE) { 1857 le16_to_cpu(pd_pg0.DevHandle) ==
1858 MPT2SAS_INVALID_DEVICE_HANDLE) {
1858 printk(MPT2SAS_INFO_FMT "WarpDrive : Direct IO is " 1859 printk(MPT2SAS_INFO_FMT "WarpDrive : Direct IO is "
1859 "disabled for the drive with handle(0x%04x) member" 1860 "disabled for the drive with handle(0x%04x) member"
1860 "handle retrieval failed for member number=%d\n", 1861 "handle retrieval failed for member number=%d\n",
@@ -7411,14 +7412,14 @@ mpt2sas_scsih_event_callback(struct MPT2SAS_ADAPTER *ioc, u8 msix_index,
7411 case MPI2_EVENT_LOG_ENTRY_ADDED: 7412 case MPI2_EVENT_LOG_ENTRY_ADDED:
7412 { 7413 {
7413 Mpi2EventDataLogEntryAdded_t *log_entry; 7414 Mpi2EventDataLogEntryAdded_t *log_entry;
7414 u32 *log_code; 7415 __le32 *log_code;
7415 7416
7416 if (!ioc->is_warpdrive) 7417 if (!ioc->is_warpdrive)
7417 break; 7418 break;
7418 7419
7419 log_entry = (Mpi2EventDataLogEntryAdded_t *) 7420 log_entry = (Mpi2EventDataLogEntryAdded_t *)
7420 mpi_reply->EventData; 7421 mpi_reply->EventData;
7421 log_code = (u32 *)log_entry->LogData; 7422 log_code = (__le32 *)log_entry->LogData;
7422 7423
7423 if (le16_to_cpu(log_entry->LogEntryQualifier) 7424 if (le16_to_cpu(log_entry->LogEntryQualifier)
7424 != MPT2_WARPDRIVE_LOGENTRY) 7425 != MPT2_WARPDRIVE_LOGENTRY)