提交 24542528 编写于 作者: Ł Łukasz Majewski 提交者: Tom Rini

arm:board:trats2:FIX: Clear INFORM4 and INFORM5 registers at correct boot

During switch to device tree, commit 1ecab0f3 has removed this code.

INFORM4 and INFORM5 registers are used by TRATS2 first stage bootloader for
providing recovery. For normal operation, those two must be cleared out.

This error emerges when one force reset from u-boot's command line for
three times.
Signed-off-by: NLukasz Majewski <l.majewski@samsung.com>
Cc: Minkyu Kang <mk7.kang@samsung.com>
Acked-by: NMinkyu Kang <mk7.kang@samsung.com>
上级 395e60cd
......@@ -150,9 +150,22 @@ static int pmic_init_max77686(void);
int exynos_init(void)
{
struct exynos4_power *pwr =
(struct exynos4_power *)samsung_get_base_power();
check_hw_revision();
printf("HW Revision:\t0x%04x\n", board_rev);
/*
* First bootloader on the TRATS2 platform uses
* INFORM4 and INFORM5 registers for recovery
*
* To indicate correct boot chain - those two
* registers must be cleared out
*/
writel(0, &pwr->inform4);
writel(0, &pwr->inform5);
return 0;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册