diff options
author | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2015-06-12 22:13:55 +0200 |
---|---|---|
committer | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2015-06-12 22:13:55 +0200 |
commit | d5662ba09bb165d970d3cd2e2c25fe0a1a120328 (patch) | |
tree | 866ba71189e7995ec91f216f94f57612707c2f86 /arch/arm/mach-tegra | |
parent | 090a9fba60fb60d58ef9fc29d7b0c93f08ce2c9e (diff) |
colibri_t20: hack: prevent rare boot lock-up
A customer reported rare boot lock-ups every odd 500 software reboot
cycle. This patch removes the display clock initialisation from the
early clock initialisation as the boot loader anyway already
initialised the same.
Diffstat (limited to 'arch/arm/mach-tegra')
-rw-r--r-- | arch/arm/mach-tegra/tegra2_clocks.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/tegra2_clocks.c b/arch/arm/mach-tegra/tegra2_clocks.c index 58d2dcddbfaa..e3a4dc9872e0 100644 --- a/arch/arm/mach-tegra/tegra2_clocks.c +++ b/arch/arm/mach-tegra/tegra2_clocks.c @@ -3075,11 +3075,14 @@ static int __init tegra_soc_preinit_clocks(void) clk_setbits(HOST1X_CLK_REG, HOST1X_CLK_SRC, GCLK_SRC_MASK); clk_clrbit(RST_DEVICES_L, CLK_RSTENB_L_HOST1X_BIT); +#ifndef CONFIG_MACH_COLIBRI_T20 +/* Hack to prevent rare boot lock-ups every odd 500 software reboot cycle */ /* DISP1_CLK_SRC: DCLK_SRC_PLLP_OUT0 */ clk_setbit(RST_DEVICES_L, CLK_RSTENB_L_DISP1_BIT); clk_setbit(CLK_OUT_ENB_L, CLK_RSTENB_L_DISP1_BIT); clk_setbits(DISP1_CLK_REG, DISP1_CLK_SRC, GCLK_SRC_MASK); clk_clrbit(RST_DEVICES_L, CLK_RSTENB_L_DISP1_BIT); +#endif /* !CONFIG_MACH_COLIBRI_T20 */ return 0; } |