Hi Jon,

"Hunter, Jon" <[email protected]> writes:

> I want to run some tests using the linux-omap pm branch on the omap3430 and 
> had a couple questions...
>
> 1). What omap3430 board(s) are being using to validate the pm branch 
> functionality?

I typically validate on Beagle, OMAP3EVM and RX51.  Some folks in TII
have done some validation on SDP as well.

On SDP, I have noted that CORE powerdomain does not hit retention on
current PM branch yet the same code hits full-chip retention and OFF
on the other OMAP3 boards.  I have not yet fully debugged this and I
haven't heard from other TI folks if they have the same problem.

> 2). Is there a list of pm features are currently supported/functional for 
> omap3430? For example, cpuidle, cpufreq, retention, off-mode, smart-reflex, 
> suspend/restore, etc. 

All of the above.

But as others have mentioned, these are validated on a minimal kernel
since there is still driver/subsystem work required to support PM,
especially the context save/restore needed for off mode.

> 3). Are there any userspace tools (such as powertop) that are
> recommended for monitoring power states?

I use powertop when testing CPUidle, but but some of the in-kernel PM
debug features are also useful.  For example, you can see some
powerdomain and clockdomain accounting by enabling CONFIG_PM_DEBUG and
CONFIG_DEBUG_FS, then mounting debugfs and doing:

# cat /debug/pm_debug/count

Also, there's a patch in the PM branch which saves the PRCM registers
just before jumping to SRAM.  This snapshot can be dumped by doing:

# cat /debug/pm_debug/registers/1

This allows you to use the registers to check if there are any clocks
enabled or any clockactivity.

Kevin
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to