|
@@ -2185,6 +2185,8 @@ static int _enable(struct omap_hwmod *oh)
|
|
|
oh->mux->pads_dynamic))) {
|
|
|
omap_hwmod_mux(oh->mux, _HWMOD_STATE_ENABLED);
|
|
|
_reconfigure_io_chain();
|
|
|
+ } else if (oh->flags & HWMOD_FORCE_MSTANDBY) {
|
|
|
+ _reconfigure_io_chain();
|
|
|
}
|
|
|
|
|
|
_add_initiator_dep(oh, mpu_oh);
|
|
@@ -2291,6 +2293,8 @@ static int _idle(struct omap_hwmod *oh)
|
|
|
if (oh->mux && oh->mux->pads_dynamic) {
|
|
|
omap_hwmod_mux(oh->mux, _HWMOD_STATE_IDLE);
|
|
|
_reconfigure_io_chain();
|
|
|
+ } else if (oh->flags & HWMOD_FORCE_MSTANDBY) {
|
|
|
+ _reconfigure_io_chain();
|
|
|
}
|
|
|
|
|
|
oh->_state = _HWMOD_STATE_IDLE;
|