Skip to contentSkip to conversation

megaraid: add missing __iomem annotation

PATCH Superseded Jingoo Han 1 participant 1 message Aug 7, 2013

Subsystems (2)

v1 of 2 Superseded Latest is v2 →

lore
Share & tools
lore

Jingoo Han

author
#0 lore raw

PATCH 4/8 megaraid: add missing __iomem annotation

Added missing __iomem annotation in order to fix the following sparse warnings:

drivers/scsi/megaraid.c:4595:26: warning: incorrect type in argument 1 (different address spaces)
drivers/scsi/megaraid.c:4595:26: expected void volatile [noderef] <asn:2>*addr
drivers/scsi/megaraid.c:4595:26: got void *<noident>
drivers/scsi/megaraid.c:4653:26: warning: incorrect type in argument 1 (different address spaces)
drivers/scsi/megaraid.c:4653:26: expected void volatile [noderef] <asn:2>*addr
drivers/scsi/megaraid.c:4653:26: got void *<noident>

---
 drivers/scsi/megaraid.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
drivers/scsi/megaraid.c +2 -2
index 90c95a3..a395207 100644
@@ -4592,7 +4592,7 @@ megaraid_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
 	scsi_host_put(host);
  out_iounmap:
 	if (flag & BOARD_MEMMAP)
-		iounmap((void *)mega_baseport);
+		iounmap((void __iomem *)mega_baseport);
  out_release_region:
 	if (flag & BOARD_MEMMAP)
 		release_mem_region(tbase, 128);
@@ -4650,7 +4650,7 @@ megaraid_remove_one(struct pci_dev *pdev)
 
 	/* Free our resources */
 	if (adapter->flag & BOARD_MEMMAP) {
-		iounmap((void *)adapter->base);
+		iounmap((void __iomem *)adapter->base);
 		release_mem_region(adapter->host->base, 128);
 	} else
 		release_region(adapter->base, 16);
Signature · 1 line
1.7.10.4