aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/x86/include/asm/io.h18
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
49build_mmio_read(readq, "q", unsigned long, "=r", :"memory") 50build_mmio_read(readq, "q", unsigned long, "=r", :"memory")
50build_mmio_read(__readq, "q", unsigned long, "=r", )
51build_mmio_write(writeq, "q", unsigned long, "r", :"memory") 51build_mmio_write(writeq, "q", unsigned long, "r", :"memory")
52build_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
60static inline __u64 readq(const volatile void __iomem *addr) 55static 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
83extern int iommu_bio_merge; 83extern int iommu_bio_merge;
84 84