===================================================================
@@ -6,6 +6,7 @@
#include <linux/kernel.h>
#include <linux/mm.h>
+#include <linux/delay.h>
#include <asm/compiler.h>
#include <asm/pgtable.h>
#include <asm/machvec.h>
@@ -481,9 +482,9 @@ extern inline void writeq(u64 b, volatil
#define iowrite16be(v,p) iowrite16(cpu_to_be16(v), (p))
#define iowrite32be(v,p) iowrite32(cpu_to_be32(v), (p))
-#define inb_p inb
-#define inw_p inw
-#define inl_p inl
+#define inb_p(x) (ndelay(300), inb(x))
+#define inw_p(x) (ndelay(300), inw(x))
+#define inl_p(x) (ndelay(300), inl(x))
#define outb_p outb
#define outw_p outw
#define outl_p outl