85xx io out functions need sync after write.
authorEd Swarthout <Ed.Swarthout@freescale.com>
Wed, 26 Sep 2007 21:35:54 +0000 (16:35 -0500)
committerAndrew Fleming-AFLEMING <afleming@freescale.com>
Wed, 26 Sep 2007 21:50:02 +0000 (16:50 -0500)
This fixes the mc146818 rtc_read/write functions for 85xx.

Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
cpu/mpc85xx/start.S

index 2c98c2ad8a0cbfa0d9e473fec8daa73d2b950c67..5d65190ede812b976d893d127f344d0c0dafee8a 100644 (file)
@@ -701,6 +701,7 @@ in8:
        .globl  out8
 out8:
        stb     r4,0x0000(r3)
+       sync
        blr
 
 /*------------------------------------------------------------------------------- */
@@ -710,6 +711,7 @@ out8:
        .globl  out16
 out16:
        sth     r4,0x0000(r3)
+       sync
        blr
 
 /*------------------------------------------------------------------------------- */
@@ -719,6 +721,7 @@ out16:
        .globl  out16r
 out16r:
        sthbrx  r4,r0,r3
+       sync
        blr
 
 /*------------------------------------------------------------------------------- */
@@ -728,6 +731,7 @@ out16r:
        .globl  out32
 out32:
        stw     r4,0x0000(r3)
+       sync
        blr
 
 /*------------------------------------------------------------------------------- */
@@ -737,6 +741,7 @@ out32:
        .globl  out32r
 out32r:
        stwbrx  r4,r0,r3
+       sync
        blr
 
 /*------------------------------------------------------------------------------- */