|
@@ -1416,9 +1416,7 @@ static void _enable_sysc(struct omap_hwmod *oh)
|
|
|
(sf & SYSC_HAS_CLOCKACTIVITY))
|
|
|
_set_clockactivity(oh, oh->class->sysc->clockact, &v);
|
|
|
|
|
|
- /* If the cached value is the same as the new value, skip the write */
|
|
|
- if (oh->_sysc_cache != v)
|
|
|
- _write_sysconfig(v, oh);
|
|
|
+ _write_sysconfig(v, oh);
|
|
|
|
|
|
/*
|
|
|
* Set the autoidle bit only after setting the smartidle bit
|
|
@@ -1481,7 +1479,9 @@ static void _idle_sysc(struct omap_hwmod *oh)
|
|
|
_set_master_standbymode(oh, idlemode, &v);
|
|
|
}
|
|
|
|
|
|
- _write_sysconfig(v, oh);
|
|
|
+ /* If the cached value is the same as the new value, skip the write */
|
|
|
+ if (oh->_sysc_cache != v)
|
|
|
+ _write_sysconfig(v, oh);
|
|
|
}
|
|
|
|
|
|
/**
|