浏览代码

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 <trini@ti.com>
Tom Rini 13 年之前
父节点
当前提交
3bd8437dcc
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      arch/arm/cpu/armv7/omap3/mem.c

+ 1 - 0
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;