[U-Boot] [PATCH 1/1] ipu common: reset ipuv3 correctly
Liu Ying
Ying.liu at freescale.com
Sat Oct 6 12:32:36 CEST 2012
From: Liu Ying <Ying.Liu at freescale.com>
This patch checks self-clear sw_ipu_rst bit in
SCR register of SRC controller to be cleared
after setting it to high to reset IPUv3. This
makes sure that IPUv3 finishes sofware reset.
Signed-off-by: Liu Ying <Ying.Liu at freescale.com>
---
drivers/video/ipu_common.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/drivers/video/ipu_common.c b/drivers/video/ipu_common.c
index 2020da9..03b7382 100644
--- a/drivers/video/ipu_common.c
+++ b/drivers/video/ipu_common.c
@@ -397,6 +397,9 @@ void ipu_reset(void)
value = __raw_readl(reg);
value = value | SW_IPU_RST;
__raw_writel(value, reg);
+
+ while (__raw_readl(reg) & SW_IPU_RST)
+ ;
}
/*
--
1.7.1
More information about the U-Boot
mailing list