Commit 8270ee2a authored by Santosh Nayak's avatar Santosh Nayak Committed by James Bottomley

[SCSI] pm8001: fix endian issue with code optimization.

1. Fix endian issue.
2. Fix the following warning :
    " drivers/scsi/pm8001/pm8001_hwi.c:2932:32: warning: comparison
      between ‘enum sas_device_type’ and ‘enum sas_dev_type’".
3. Few code optimization.
Signed-off-by: default avatarSantosh Nayak <santoshprasadnayak@gmail.com>
Acked-by: default avatarJack Wang <jack_wang@usish.com>
Signed-off-by: default avatarJames Bottomley <JBottomley@Parallels.com>
parent 50ec5bab
...@@ -46,9 +46,9 @@ static inline u32 pm8001_read_32(void *virt_addr) ...@@ -46,9 +46,9 @@ static inline u32 pm8001_read_32(void *virt_addr)
return *((u32 *)virt_addr); return *((u32 *)virt_addr);
} }
static inline void pm8001_write_32(void *addr, u32 offset, u32 val) static inline void pm8001_write_32(void *addr, u32 offset, __le32 val)
{ {
*((u32 *)(addr + offset)) = val; *((__le32 *)(addr + offset)) = val;
} }
static inline u32 pm8001_cr32(struct pm8001_hba_info *pm8001_ha, u32 bar, static inline u32 pm8001_cr32(struct pm8001_hba_info *pm8001_ha, u32 bar,
......
This diff is collapsed.
...@@ -625,7 +625,7 @@ struct set_nvm_data_req { ...@@ -625,7 +625,7 @@ struct set_nvm_data_req {
__le32 tag; __le32 tag;
__le32 len_ir_vpdd; __le32 len_ir_vpdd;
__le32 vpd_offset; __le32 vpd_offset;
u32 reserved[8]; __le32 reserved[8];
__le32 resp_addr_lo; __le32 resp_addr_lo;
__le32 resp_addr_hi; __le32 resp_addr_hi;
__le32 resp_len; __le32 resp_len;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment