From: Tom Rini Date: Fri, 18 Nov 2011 12:48:01 +0000 (+0000) Subject: OMAP3: Change mem_ok to clear again after reading back X-Git-Tag: v2011.12-rc1~60^2~30 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=3bd8437dcce211bba51b306a9b71f9eec4a474c2;p=oweals%2Fu-boot.git OMAP3: Change mem_ok to clear again after reading back It's possible to need to call this function on the same banks multiple times so we want to be sure that 'pos A' is cleared out again at the end. Signed-off-by: Tom Rini --- diff --git a/arch/arm/cpu/armv7/omap3/mem.c b/arch/arm/cpu/armv7/omap3/mem.c index 2f1efea49b..2fe5ac7c39 100644 --- a/arch/arm/cpu/armv7/omap3/mem.c +++ b/arch/arm/cpu/armv7/omap3/mem.c @@ -86,6 +86,7 @@ u32 mem_ok(u32 cs) writel(0x0, addr + 4); /* remove pattern off the bus */ val1 = readl(addr + 0x400); /* get pos A value */ val2 = readl(addr); /* get val2 */ + writel(0x0, addr + 0x400); /* clear pos A */ if ((val1 != 0) || (val2 != pattern)) /* see if pos A val changed */ return 0;