diff options
-rw-r--r-- | arch/alpha/kernel/io.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/arch/alpha/kernel/io.c b/arch/alpha/kernel/io.c index 3e3d49c254c5..c025a3e5e357 100644 --- a/arch/alpha/kernel/io.c +++ b/arch/alpha/kernel/io.c | |||
@@ -37,20 +37,20 @@ unsigned int ioread32(void __iomem *addr) | |||
37 | 37 | ||
38 | void iowrite8(u8 b, void __iomem *addr) | 38 | void iowrite8(u8 b, void __iomem *addr) |
39 | { | 39 | { |
40 | IO_CONCAT(__IO_PREFIX,iowrite8)(b, addr); | ||
41 | mb(); | 40 | mb(); |
41 | IO_CONCAT(__IO_PREFIX,iowrite8)(b, addr); | ||
42 | } | 42 | } |
43 | 43 | ||
44 | void iowrite16(u16 b, void __iomem *addr) | 44 | void iowrite16(u16 b, void __iomem *addr) |
45 | { | 45 | { |
46 | IO_CONCAT(__IO_PREFIX,iowrite16)(b, addr); | ||
47 | mb(); | 46 | mb(); |
47 | IO_CONCAT(__IO_PREFIX,iowrite16)(b, addr); | ||
48 | } | 48 | } |
49 | 49 | ||
50 | void iowrite32(u32 b, void __iomem *addr) | 50 | void iowrite32(u32 b, void __iomem *addr) |
51 | { | 51 | { |
52 | IO_CONCAT(__IO_PREFIX,iowrite32)(b, addr); | ||
53 | mb(); | 52 | mb(); |
53 | IO_CONCAT(__IO_PREFIX,iowrite32)(b, addr); | ||
54 | } | 54 | } |
55 | 55 | ||
56 | EXPORT_SYMBOL(ioread8); | 56 | EXPORT_SYMBOL(ioread8); |
@@ -176,26 +176,26 @@ u64 readq(const volatile void __iomem *addr) | |||
176 | 176 | ||
177 | void writeb(u8 b, volatile void __iomem *addr) | 177 | void writeb(u8 b, volatile void __iomem *addr) |
178 | { | 178 | { |
179 | __raw_writeb(b, addr); | ||
180 | mb(); | 179 | mb(); |
180 | __raw_writeb(b, addr); | ||
181 | } | 181 | } |
182 | 182 | ||
183 | void writew(u16 b, volatile void __iomem *addr) | 183 | void writew(u16 b, volatile void __iomem *addr) |
184 | { | 184 | { |
185 | __raw_writew(b, addr); | ||
186 | mb(); | 185 | mb(); |
186 | __raw_writew(b, addr); | ||
187 | } | 187 | } |
188 | 188 | ||
189 | void writel(u32 b, volatile void __iomem *addr) | 189 | void writel(u32 b, volatile void __iomem *addr) |
190 | { | 190 | { |
191 | __raw_writel(b, addr); | ||
192 | mb(); | 191 | mb(); |
192 | __raw_writel(b, addr); | ||
193 | } | 193 | } |
194 | 194 | ||
195 | void writeq(u64 b, volatile void __iomem *addr) | 195 | void writeq(u64 b, volatile void __iomem *addr) |
196 | { | 196 | { |
197 | __raw_writeq(b, addr); | ||
198 | mb(); | 197 | mb(); |
198 | __raw_writeq(b, addr); | ||
199 | } | 199 | } |
200 | 200 | ||
201 | EXPORT_SYMBOL(readb); | 201 | EXPORT_SYMBOL(readb); |