Re: linux-omap pm branch

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Jon,

"Hunter, Jon" <jon-hunter@xxxxxx> 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 majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux