diff --git a/include/linux/buffer_head.h b/include/linux/buffer_head.h
index 3b829e035aa..e844402500d 100644
--- a/include/linux/buffer_head.h
+++ b/include/linux/buffer_head.h
@@ -13,7 +13,7 @@
 #include <linux/list.h>
 #include <linux/spinlock.h>
 #include <linux/errno.h>
-#include <asm-generic/atomic.h>
+#include <asm/atomic.h>
 
 enum bh_state_bits {
 	BH_Uptodate,	/* Contains valid data */
diff --git a/include/linux/fs.h b/include/linux/fs.h
index c8b95528013..89e683ca647 100644
--- a/include/linux/fs.h
+++ b/include/linux/fs.h
@@ -14,7 +14,7 @@
 #include <linux/cred.h>
 #include <linux/rwsem.h>
 #include <linux/time.h>
-#include <asm-generic/atomic.h>
+#include <asm/atomic.h>
 
 /* Forward declarations */
 struct buffer_head;
diff --git a/include/linux/refcount.h b/include/linux/refcount.h
index ce001b437bf..6b6d84f308c 100644
--- a/include/linux/refcount.h
+++ b/include/linux/refcount.h
@@ -7,7 +7,7 @@
 #ifndef _LINUX_REFCOUNT_H
 #define _LINUX_REFCOUNT_H
 
-#include <asm-generic/atomic.h>
+#include <asm/atomic.h>
 
 /**
  * typedef refcount_t - reference count type
