Commit 9bfc3f0d authored by Peter De Schrijver's avatar Peter De Schrijver Committed by Olof Johansson

arm/tegra: use PMC reset

Use PMC reset rather then CAR system reset as recommended by the hardware
team.
Signed-off-by: default avatarPeter De Schrijver <pdeschrijver@nvidia.com>
Acked-by: default avatarStephen Warren <swarren@nvidia.com>
Acked-by: default avatarColin Cross <ccross@android.com>
Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
parent a2385dc5
...@@ -48,12 +48,11 @@ void __init tegra_dt_init_irq(void) ...@@ -48,12 +48,11 @@ void __init tegra_dt_init_irq(void)
void tegra_assert_system_reset(char mode, const char *cmd) void tegra_assert_system_reset(char mode, const char *cmd)
{ {
void __iomem *reset = IO_ADDRESS(TEGRA_CLK_RESET_BASE + 0x04); void __iomem *reset = IO_ADDRESS(TEGRA_PMC_BASE + 0);
u32 reg; u32 reg;
/* use *_related to avoid spinlock since caches are off */
reg = readl_relaxed(reset); reg = readl_relaxed(reset);
reg |= 0x04; reg |= 0x10;
writel_relaxed(reg, reset); writel_relaxed(reg, reset);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment