perf: add OMAP support for the new power events
authorJean Pihet <jean.pihet@newoldbits.com>
Thu, 3 Mar 2011 10:25:43 +0000 (11:25 +0100)
committerKevin Hilman <khilman@ti.com>
Fri, 11 Mar 2011 15:21:44 +0000 (07:21 -0800)
commit5e7c58dc8d9b7f31d418cf98c6a8cad84b86f510
tree76556b2447f39104ac9a56e9d94182d0f6fce6fb
parenta271e58cfbe345f71d39ebbae063ad2d68892470
perf: add OMAP support for the new power events

The patch adds the new power management trace points for
the OMAP architecture.

The trace points are for:
- default idle handler. Since the cpuidle framework is
  instrumented in the generic way there is no need to
  add trace points in the OMAP specific cpuidle handler;
- SoC clocks changes (enable, disable, set_rate),
- power domain states: the desired target state and -if different-
  the actually hit state.

Because of the generic nature of the changes, OMAP3 and OMAP4 are supported.

Tested on OMAP3 with suspend/resume, cpuidle, basic DVFS.

Signed-off-by: Jean Pihet <j-pihet@ti.com>
Acked-by: Paul Walmsley <paul@pwsan.com>
Signed-off-by: Kevin Hilman <khilman@ti.com>
arch/arm/mach-omap2/clock.c
arch/arm/mach-omap2/pm34xx.c
arch/arm/mach-omap2/powerdomain.c