avr32: Fix wrong I/O access size in __raw_readsb
Haavard Skinnemoen [Mon, 9 Jun 2008 12:16:06 +0000 (14:16 +0200)]
__raw_readsb() should always use byte accesses, never halfword accesses,
to I/O memory.

Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

arch/avr32/lib/io-readsb.S

index 2be5da7..cb2d869 100644 (file)
@@ -41,7 +41,7 @@ __raw_readsb:
 2:     sub     r10, -4
        reteq   r12
 
-3:     ld.uh   r8, r12[0]
+3:     ld.ub   r8, r12[0]
        sub     r10, 1
        st.b    r11++, r8
        brne    3b