Commit 4d3995b14ba7abcdd475d17b8751db55d8a95b9e
Committed by
James Bottomley
1 parent
e92e63aaba
Exists in
master
and in
7 other branches
[SCSI] arcmsr: fix iounmap error for Type B adapter
The Type B Adapter teardown does iounmap on pointers subtracted by a constant offset. Since the offset is in bytes, we need the pointers to be of type void * not uint32_t * so the subtraction is done in the correct units and we iounmap the correct area. Signed-off-by: Nick Cheng <nick.cheng@areca.com.tw> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Showing 1 changed file with 7 additions and 7 deletions Side-by-side Diff
drivers/scsi/arcmsr/arcmsr.h
... | ... | @@ -341,13 +341,13 @@ |
341 | 341 | uint32_t done_qbuffer[ARCMSR_MAX_HBB_POSTQUEUE]; |
342 | 342 | uint32_t postq_index; |
343 | 343 | uint32_t doneq_index; |
344 | - uint32_t __iomem *drv2iop_doorbell_reg; | |
345 | - uint32_t __iomem *drv2iop_doorbell_mask_reg; | |
346 | - uint32_t __iomem *iop2drv_doorbell_reg; | |
347 | - uint32_t __iomem *iop2drv_doorbell_mask_reg; | |
348 | - uint32_t __iomem *msgcode_rwbuffer_reg; | |
349 | - uint32_t __iomem *ioctl_wbuffer_reg; | |
350 | - uint32_t __iomem *ioctl_rbuffer_reg; | |
344 | + void __iomem *drv2iop_doorbell_reg; | |
345 | + void __iomem *drv2iop_doorbell_mask_reg; | |
346 | + void __iomem *iop2drv_doorbell_reg; | |
347 | + void __iomem *iop2drv_doorbell_mask_reg; | |
348 | + void __iomem *msgcode_rwbuffer_reg; | |
349 | + void __iomem *ioctl_wbuffer_reg; | |
350 | + void __iomem *ioctl_rbuffer_reg; | |
351 | 351 | }; |
352 | 352 | |
353 | 353 | /* |