From: Davide Bonfanti Date: Wed, 21 Nov 2012 00:45:12 +0000 (+0000) Subject: davinci: fixed cpu reset X-Git-Tag: v2013.01-rc3~9^2~1^2~9 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=21f11c7b492794a4a0f69b95854043df9ea46b72;p=oweals%2Fu-boot.git davinci: fixed cpu reset The reset procedure works on watchdog timer while before it was modifying TIMER_1 registers. Tested on DM365. Signed-off-by: Davide Bonfanti --- diff --git a/arch/arm/cpu/arm926ejs/davinci/reset.c b/arch/arm/cpu/arm926ejs/davinci/reset.c index 968fb035c8..80f1ce9d31 100644 --- a/arch/arm/cpu/arm926ejs/davinci/reset.c +++ b/arch/arm/cpu/arm926ejs/davinci/reset.c @@ -16,7 +16,7 @@ void reset_cpu(unsigned long a) { struct davinci_timer *const wdttimer = - (struct davinci_timer *)DAVINCI_TIMER1_BASE; + (struct davinci_timer *)DAVINCI_WDOG_BASE; writel(0x08, &wdttimer->tgcr); writel(readl(&wdttimer->tgcr) | 0x03, &wdttimer->tgcr); writel(0, &wdttimer->tim12);