mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-22 12:54:37 +00:00
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 <davide.bonfanti@bticino.it>
This commit is contained in:
parent
cc1182beea
commit
21f11c7b49
1 changed files with 1 additions and 1 deletions
|
@ -16,7 +16,7 @@
|
||||||
void reset_cpu(unsigned long a)
|
void reset_cpu(unsigned long a)
|
||||||
{
|
{
|
||||||
struct davinci_timer *const wdttimer =
|
struct davinci_timer *const wdttimer =
|
||||||
(struct davinci_timer *)DAVINCI_TIMER1_BASE;
|
(struct davinci_timer *)DAVINCI_WDOG_BASE;
|
||||||
writel(0x08, &wdttimer->tgcr);
|
writel(0x08, &wdttimer->tgcr);
|
||||||
writel(readl(&wdttimer->tgcr) | 0x03, &wdttimer->tgcr);
|
writel(readl(&wdttimer->tgcr) | 0x03, &wdttimer->tgcr);
|
||||||
writel(0, &wdttimer->tim12);
|
writel(0, &wdttimer->tim12);
|
||||||
|
|
Loading…
Add table
Reference in a new issue