Jelajahi Sumber

avr32: Fix wrong I/O access size in __raw_readsb

__raw_readsb() should always use byte accesses, never halfword accesses,
to I/O memory.

Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Haavard Skinnemoen 17 tahun lalu
induk
melakukan
c1f24ac99f
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      arch/avr32/lib/io-readsb.S

+ 1 - 1
arch/avr32/lib/io-readsb.S

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