|
@@ -875,6 +875,10 @@ static struct omap_hwmod_ocp_if *omap2420_dss_slaves[] = {
|
|
|
};
|
|
|
|
|
|
static struct omap_hwmod_opt_clk dss_opt_clks[] = {
|
|
|
+ /*
|
|
|
+ * The DSS HW needs all DSS clocks enabled during reset. The dss_core
|
|
|
+ * driver does not use these clocks.
|
|
|
+ */
|
|
|
{ .role = "tv_clk", .clk = "dss_54m_fck" },
|
|
|
{ .role = "sys_clk", .clk = "dss2_fck" },
|
|
|
};
|
|
@@ -899,7 +903,7 @@ static struct omap_hwmod omap2420_dss_core_hwmod = {
|
|
|
.slaves_cnt = ARRAY_SIZE(omap2420_dss_slaves),
|
|
|
.masters = omap2420_dss_masters,
|
|
|
.masters_cnt = ARRAY_SIZE(omap2420_dss_masters),
|
|
|
- .flags = HWMOD_NO_IDLEST,
|
|
|
+ .flags = HWMOD_NO_IDLEST | HWMOD_CONTROL_OPT_CLKS_IN_RESET,
|
|
|
};
|
|
|
|
|
|
/* l4_core -> dss_dispc */
|