ARM: io: ensure inb/outb() et.al. are properly ordered on ARMv6+
authorRussell King <rmk+kernel@arm.linux.org.uk>
Sun, 30 Jan 2011 11:29:40 +0000 (11:29 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Mon, 31 Jan 2011 10:53:42 +0000 (10:53 +0000)
commit67cea704e0c8274515d2bffd4791e2a9146ddcef
treed3efe819340f08196c30fbd5908912e15cda01a7
parent20e0ade89844767dd6b939685af44b1f57859b6f
ARM: io: ensure inb/outb() et.al. are properly ordered on ARMv6+

Ensure that the ISA/PCI IO space accessors are properly ordered on
ARMv6+ architectures.  These should always be ordered with respect to
all other accesses.

This also fixes __iormb() and __iowmb() not being visible to ioread/
iowrite if a platform defines its own MMIO accessors.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/include/asm/io.h