avr32: Fix wrong I/O access size in __raw_readsb
authorHaavard Skinnemoen <haavard.skinnemoen@atmel.com>
Mon, 9 Jun 2008 12:16:06 +0000 (14:16 +0200)
committerHaavard Skinnemoen <haavard.skinnemoen@atmel.com>
Fri, 27 Jun 2008 13:07:50 +0000 (15:07 +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