From: Russell King Date: Fri, 5 Sep 2008 14:49:14 +0000 (+0100) Subject: [ARM] omap: fix inappropriate casting in gpio.c X-Git-Tag: v2.6.27-omap1~250 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c931779463a5b3275908fd7b15f00445ef83ae43;p=pandora-kernel.git [ARM] omap: fix inappropriate casting in gpio.c gpio.c wilfully casts physical addresses to void __iomem * and then fixes them up at runtime using: bank->base = IO_ADDRESS(bank->base); where accesses prior to this fixup are via omap_read/omap_write, and after are by __raw_read/__raw_write. This doesn't lend itself to static checking, nor to easy understanding of the code. And so, OMAP_MPUIO_BASE gets to be the right type - integer like since it's a physical address, not a MMIO pointer. Signed-off-by: Russell King --- Reading git-diff-tree failed