diff options
| -rw-r--r-- | arch/x86/include/asm/io.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/arch/x86/include/asm/io.h b/arch/x86/include/asm/io.h index 3ccfaf610c89..33513b9a67f3 100644 --- a/arch/x86/include/asm/io.h +++ b/arch/x86/include/asm/io.h | |||
| @@ -46,16 +46,11 @@ build_mmio_write(__writel, "l", unsigned int, "r", ) | |||
| 46 | #define mmiowb() barrier() | 46 | #define mmiowb() barrier() |
| 47 | 47 | ||
| 48 | #ifdef CONFIG_X86_64 | 48 | #ifdef CONFIG_X86_64 |
| 49 | |||
| 49 | build_mmio_read(readq, "q", unsigned long, "=r", :"memory") | 50 | build_mmio_read(readq, "q", unsigned long, "=r", :"memory") |
| 50 | build_mmio_read(__readq, "q", unsigned long, "=r", ) | ||
| 51 | build_mmio_write(writeq, "q", unsigned long, "r", :"memory") | 51 | build_mmio_write(writeq, "q", unsigned long, "r", :"memory") |
| 52 | build_mmio_write(__writeq, "q", unsigned long, "r", ) | ||
| 53 | |||
| 54 | #define readq_relaxed(a) __readq(a) | ||
| 55 | #define __raw_readq __readq | ||
| 56 | #define __raw_writeq writeq | ||
| 57 | 52 | ||
| 58 | #else /* CONFIG_X86_32 from here */ | 53 | #else |
| 59 | 54 | ||
| 60 | static inline __u64 readq(const volatile void __iomem *addr) | 55 | static inline __u64 readq(const volatile void __iomem *addr) |
| 61 | { | 56 | { |
| @@ -76,9 +71,14 @@ static inline void writeq(__u64 val, volatile void __iomem *addr) | |||
| 76 | 71 | ||
| 77 | #endif | 72 | #endif |
| 78 | 73 | ||
| 74 | #define readq_relaxed(a) readq(a) | ||
| 75 | |||
| 76 | #define __raw_readq(a) readq(a) | ||
| 77 | #define __raw_writeq(val, addr) writeq(val, addr) | ||
| 78 | |||
| 79 | /* Let people know that we have them */ | 79 | /* Let people know that we have them */ |
| 80 | #define readq readq | 80 | #define readq readq |
| 81 | #define writeq writeq | 81 | #define writeq writeq |
| 82 | 82 | ||
| 83 | extern int iommu_bio_merge; | 83 | extern int iommu_bio_merge; |
| 84 | 84 | ||
