[PATCH 5/8] ppc: use correct asm ops
Roman Zippel
zippel at linux-m68k.org
Sun Sep 25 08:43:57 EST 2005
Use the correct assembler instructions, which match
__do_in_asm/__do_out_asm.
---
include/asm-ppc/io.h | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
Index: linux/include/asm-ppc/io.h
===================================================================
--- linux.orig/include/asm-ppc/io.h 2005-09-23 16:20:24.000000000 +0200
+++ linux/include/asm-ppc/io.h 2005-09-23 16:20:26.000000000 +0200
@@ -294,10 +294,10 @@ extern __inline__ void name(unsigned int
__do_out_asm(outb, "stbx")
#ifdef CONFIG_APUS
__do_in_asm(inb, "lbzx")
-__do_in_asm(inw, "lhz%U1%X1")
-__do_in_asm(inl, "lwz%U1%X1")
-__do_out_asm(outl,"stw%U0%X0")
-__do_out_asm(outw, "sth%U0%X0")
+__do_in_asm(inw, "lhzx")
+__do_in_asm(inl, "lwzx")
+__do_out_asm(outl,"stwx")
+__do_out_asm(outw, "sthx")
#elif defined (CONFIG_8260_PCI9)
/* in asm cannot be defined if PCI9 workaround is used */
#define inb(port) in_8((port)+___IO_BASE)
More information about the Linuxppc-dev
mailing list