[U-Boot-Users] [PATCH] 85xx io out functions need sync after write.

Stefan Roese sr at denx.de
Thu Sep 27 07:31:00 CEST 2007


On Wednesday 26 September 2007, Ed Swarthout wrote:
> This fixes the mc146818 rtc_read/write functions for 85xx.
>
> Signed-off-by: Ed Swarthout <Ed.Swarthout at freescale.com>
> ---
>
>  cpu/mpc85xx/start.S |    5 +++++
>  1 files changed, 5 insertions(+), 0 deletions(-)
>
> diff --git a/cpu/mpc85xx/start.S b/cpu/mpc85xx/start.S
> index 2c98c2a..5d65190 100644
> --- a/cpu/mpc85xx/start.S
> +++ b/cpu/mpc85xx/start.S
> @@ -701,6 +701,7 @@ in8:
>  	.globl	out8
>  out8:
>  	stb	r4,0x0000(r3)
> +	sync

Another way would be to use the out_be32() and friends functions defined in 
asm-ppc/io.h. They already have the sync/barrier included and are recommened 
for accessing peripheral devices.

Best regards,
Stefan

=====================================================================
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: office at denx.de
=====================================================================




More information about the U-Boot mailing list