]> www.infradead.org Git - users/jedix/linux-maple.git/commit
scsi: megaraid_sas: handle dma_addr_t right on 32-bit
authorArnd Bergmann <arnd@arndb.de>
Tue, 14 Feb 2017 21:21:51 +0000 (22:21 +0100)
committerSomasundaram Krishnasamy <somasundaram.krishnasamy@oracle.com>
Thu, 10 Aug 2017 03:28:51 +0000 (20:28 -0700)
commitf9f70224dcd255620152eda173fd8316990b21d7
tree980d5a0420a60e3720de7a05c091957acac6b483
parentda4b62a931636ba98a89328dc4c42ad9dad453f1
scsi: megaraid_sas: handle dma_addr_t right on 32-bit

Orabug: 26608922

When building with a dma_addr_t that is different from pointer size, we
get this warning:

drivers/scsi/megaraid/megaraid_sas_fusion.c: In function 'megasas_make_prp_nvme':
drivers/scsi/megaraid/megaraid_sas_fusion.c:1654:17: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]

It's better to not pretend that the dma address is a pointer and instead
use a dma_addr_t consistently.

Fixes: 33203bc4d61b ("scsi: megaraid_sas: NVME fast path io support")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Sumit Saxena <sumit.saxena@broadcom.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
(cherry picked from commit d1da522fb8a70b8c527d4ad15f9e62218cc00f2c)
Signed-off-by: Somasundaram Krishnasamy <somasundaram.krishnasamy@oracle.com>
Reviewed-by: Jack Vogel <jack.vogel@oracle.com>
drivers/scsi/megaraid/megaraid_sas_fusion.c