Hi Minkyu, > Dear Lukasz Majewski, > > On 09/04/14 21:41, Lukasz Majewski wrote: > > During switch to device tree, commit 1ecab0f 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: Lukasz Majewski <l.majew...@samsung.com> > > Cc: Minkyu Kang <mk7.k...@samsung.com> > > --- > > board/samsung/trats2/trats2.c | 13 +++++++++++++ > > 1 file changed, 13 insertions(+) > > > > diff --git a/board/samsung/trats2/trats2.c > > b/board/samsung/trats2/trats2.c index 2a6c9f9..75a6c7b 100644 > > --- a/board/samsung/trats2/trats2.c > > +++ b/board/samsung/trats2/trats2.c > > @@ -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, (unsigned int)&pwr->inform4); > > + writel(0, (unsigned int)&pwr->inform5); > > I think, you don't have to do type casting.
You are right, thanks for pointing out. > > > + > > return 0; > > } > > > > > > Thanks, > Minkyu Kang. -- Best regards, Lukasz Majewski Samsung R&D Institute Poland (SRPOL) | Linux Platform Group _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot