|
@@ -13,15 +13,12 @@
|
|
|
* to devices.
|
|
|
*/
|
|
|
|
|
|
-static inline void mb(void)
|
|
|
-{
|
|
|
#ifdef CONFIG_HAVE_MARCH_Z196_FEATURES
|
|
|
- /* Fast-BCR without checkpoint synchronization */
|
|
|
- asm volatile("bcr 14,0" : : : "memory");
|
|
|
+/* Fast-BCR without checkpoint synchronization */
|
|
|
+#define mb() do { asm volatile("bcr 14,0" : : : "memory"); } while (0)
|
|
|
#else
|
|
|
- asm volatile("bcr 15,0" : : : "memory");
|
|
|
+#define mb() do { asm volatile("bcr 15,0" : : : "memory"); } while (0)
|
|
|
#endif
|
|
|
-}
|
|
|
|
|
|
#define rmb() mb()
|
|
|
#define wmb() mb()
|