aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Kocialkowski <contact@paulk.fr>2014-06-26 00:27:27 +0200
committerPaul Kocialkowski <contact@paulk.fr>2014-06-26 16:57:31 +0200
commitded600f3b14fa491382c3c67d59e15351d5d4227 (patch)
tree0ba7e3772c423ca5226706261e5768320241faaa
parent8d080f5605c92508a73adcf45f872dd54312febb (diff)
downloadkernel_goldelico_gta04-ded600f3b14fa491382c3c67d59e15351d5d4227.zip
kernel_goldelico_gta04-ded600f3b14fa491382c3c67d59e15351d5d4227.tar.gz
kernel_goldelico_gta04-ded600f3b14fa491382c3c67d59e15351d5d4227.tar.bz2
OMAP3 hwmod: No reset for DSS and GPIO2 to achieve continuous boot splash
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
-rw-r--r--arch/arm/mach-omap2/omap_hwmod_3xxx_data.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/arm/mach-omap2/omap_hwmod_3xxx_data.c b/arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
index 0c3a427..41499b2 100644
--- a/arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
+++ b/arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
@@ -663,7 +663,7 @@ static struct omap_hwmod omap3430es1_dss_core_hwmod = {
static struct omap_hwmod omap3xxx_dss_core_hwmod = {
.name = "dss_core",
- .flags = HWMOD_CONTROL_OPT_CLKS_IN_RESET,
+ .flags = HWMOD_CONTROL_OPT_CLKS_IN_RESET | HWMOD_INIT_NO_RESET | HWMOD_INIT_NO_IDLE,
.class = &omap2_dss_hwmod_class,
.main_clk = "dss1_alwon_fck", /* instead of dss_fck */
.sdma_reqs = omap3xxx_dss_sdma_chs,
@@ -715,7 +715,7 @@ static struct omap_hwmod omap3xxx_dss_dispc_hwmod = {
.module_offs = OMAP3430_DSS_MOD,
},
},
- .flags = HWMOD_NO_IDLEST,
+ .flags = HWMOD_NO_IDLEST | HWMOD_INIT_NO_RESET | HWMOD_INIT_NO_IDLE,
.dev_attr = &omap2_3_dss_dispc_dev_attr
};
@@ -942,7 +942,7 @@ static struct omap_hwmod_opt_clk gpio2_opt_clks[] = {
static struct omap_hwmod omap3xxx_gpio2_hwmod = {
.name = "gpio2",
- .flags = HWMOD_CONTROL_OPT_CLKS_IN_RESET,
+ .flags = HWMOD_CONTROL_OPT_CLKS_IN_RESET | HWMOD_INIT_NO_RESET,
.mpu_irqs = omap2_gpio2_irqs,
.main_clk = "gpio2_ick",
.opt_clks = gpio2_opt_clks,