OSDN Git Service

[SCSI] mpt2sas: mpt2sas_base_get_sense_buffer_dma should be returning little endian
authorKashyap, Desai <kashyap.desai@lsi.com>
Wed, 23 Sep 2009 12:04:13 +0000 (17:34 +0530)
committerJames Bottomley <James.Bottomley@suse.de>
Thu, 29 Oct 2009 17:03:14 +0000 (13:03 -0400)
commitec9472c74c3074541ea8389517f406b5c7ad0632
treeb9136ed487244020d1df2b04d14030bd318be301
parente4e7c7ed3485bc530499158e28539e00d47f9ef2
[SCSI] mpt2sas: mpt2sas_base_get_sense_buffer_dma should be returning little endian

cpu_to_le64 when calculating the physical dma address. This will properly
handle endianess on big endian systems.  The return value of this function
was changed from dma_addr_t to __le64. Remove the typecasting of u32 when
setting the SenseBufferLowAddress, since its already in __le32 format.

Signed-off-by: Kashyap Desai <kashyap.desai@lsi.com>
Signed-off-by: Eric Moore <Eric.moore@lsi.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
drivers/scsi/mpt2sas/mpt2sas_base.c
drivers/scsi/mpt2sas/mpt2sas_base.h
drivers/scsi/mpt2sas/mpt2sas_ctl.c
drivers/scsi/mpt2sas/mpt2sas_scsih.c