Loading arch/arm/include/asm/io.h +6 −4 Original line number Diff line number Diff line Loading @@ -142,10 +142,11 @@ static inline u64 __raw_readq_no_log(const volatile void __iomem *addr) #define __raw_write_logged(v, a, _t) ({ \ int _ret; \ void *_addr = (void __force *)(a); \ volatile void __iomem *_a = (a); \ void *_addr = (void __force *)(_a); \ _ret = uncached_logk(LOGK_WRITEL, _addr); \ ETB_WAYPOINT; \ __raw_write##_t##_no_log((v), a); \ __raw_write##_t##_no_log((v), _a); \ if (_ret) \ LOG_BARRIER; \ }) Loading @@ -158,11 +159,12 @@ static inline u64 __raw_readq_no_log(const volatile void __iomem *addr) #define __raw_read_logged(a, _l, _t) ({ \ unsigned _t __a; \ void *_addr = (void __force *)(a); \ const volatile void __iomem *_a = (a); \ void *_addr = (void __force *)(_a); \ int _ret; \ _ret = uncached_logk(LOGK_READL, _addr); \ ETB_WAYPOINT; \ __a = __raw_read##_l##_no_log(a);\ __a = __raw_read##_l##_no_log(_a);\ if (_ret) \ LOG_BARRIER; \ __a; \ Loading Loading
arch/arm/include/asm/io.h +6 −4 Original line number Diff line number Diff line Loading @@ -142,10 +142,11 @@ static inline u64 __raw_readq_no_log(const volatile void __iomem *addr) #define __raw_write_logged(v, a, _t) ({ \ int _ret; \ void *_addr = (void __force *)(a); \ volatile void __iomem *_a = (a); \ void *_addr = (void __force *)(_a); \ _ret = uncached_logk(LOGK_WRITEL, _addr); \ ETB_WAYPOINT; \ __raw_write##_t##_no_log((v), a); \ __raw_write##_t##_no_log((v), _a); \ if (_ret) \ LOG_BARRIER; \ }) Loading @@ -158,11 +159,12 @@ static inline u64 __raw_readq_no_log(const volatile void __iomem *addr) #define __raw_read_logged(a, _l, _t) ({ \ unsigned _t __a; \ void *_addr = (void __force *)(a); \ const volatile void __iomem *_a = (a); \ void *_addr = (void __force *)(_a); \ int _ret; \ _ret = uncached_logk(LOGK_READL, _addr); \ ETB_WAYPOINT; \ __a = __raw_read##_l##_no_log(a);\ __a = __raw_read##_l##_no_log(_a);\ if (_ret) \ LOG_BARRIER; \ __a; \ Loading