]> git.baikalelectronics.ru Git - kernel.git/commit
ARM: OMAP4: powerdomain: add support for reading prev logic and mem states
authorTero Kristo <t-kristo@ti.com>
Sun, 23 Sep 2012 23:28:19 +0000 (17:28 -0600)
committerPaul Walmsley <paul@pwsan.com>
Sun, 23 Sep 2012 23:28:19 +0000 (17:28 -0600)
commitc33c196cf1a0e1a737110e870d2b0d03b92c20b0
treefc6d85078409b5e72d56dac8b5fec060abc81fa5
parent724a1e77cdf618f0808245aed3fe64bc1182dc72
ARM: OMAP4: powerdomain: add support for reading prev logic and mem states

On OMAP4, there is no support to read previous logic state
or previous memory state achieved when a power domain transitions
to RET. Instead there are module level context registers.

In order to support the powerdomain level logic/mem_off_counters
on OMAP4, instead use the previous power state achieved (RET) and
the *programmed* logic/mem RET state to derive if a powerdomain lost
logic or did not.

If the powerdomain is programmed to enter RET state and lose logic
in RET state, knowing that the powerdomain entered RET is good enough
to derive that the logic was lost as well, in such cases.

Signed-off-by: Tero Kristo <t-kristo@ti.com>
[paul@pwsan.com: removed dependency on functional power state series for now;
 bumped copyright date]
Signed-off-by: Paul Walmsley <paul@pwsan.com>
arch/arm/mach-omap2/powerdomain44xx.c