mirror of
https://git.codelinaro.org/clo/qsdk/oss/boot/u-boot-2016.git
synced 2026-03-11 11:38:51 +01:00
OMAP5: reset: Use cold reset in case of 5430ES1.0
Warm reset is not functional in case of omap5430ES1.0. So override the weak reset_cpu function to use cold reset instead. Signed-off-by: R Sricharan <r.sricharan@ti.com>
This commit is contained in:
parent
d417d1db5f
commit
0696473be7
1 changed files with 14 additions and 0 deletions
|
|
@ -160,3 +160,17 @@ void init_omap_revision(void)
|
|||
*omap_si_rev = OMAP5430_SILICON_ID_INVALID;
|
||||
}
|
||||
}
|
||||
|
||||
void reset_cpu(ulong ignored)
|
||||
{
|
||||
u32 omap_rev = omap_revision();
|
||||
|
||||
/*
|
||||
* WARM reset is not functional in case of OMAP5430 ES1.0 soc.
|
||||
* So use cold reset in case instead.
|
||||
*/
|
||||
if (omap_rev == OMAP5430_ES1_0)
|
||||
writel(PRM_RSTCTRL_RESET << 0x1, PRM_RSTCTRL);
|
||||
else
|
||||
writel(PRM_RSTCTRL_RESET, PRM_RSTCTRL);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue