diff options
author | Peter De Schrijver <pdeschrijver@nvidia.com> | 2012-04-27 16:52:16 +0300 |
---|---|---|
committer | Simone Willett <swillett@nvidia.com> | 2012-05-01 14:26:31 -0700 |
commit | eaf88fe052ecfd48912946c7cf6497f697b816d6 (patch) | |
tree | 9716b9bb7b1fb7eb30eb9f02b472bbfdb418a3bc | |
parent | 06b7198b27ce0b427472484a388607ca62fa0be1 (diff) |
ARM: tegra: add powergating trace event
Add a trace event for powergating. The existing power_domain_target is used.
state 0 is used for off and state 1 is used for on. This patch only traces
non CPU domains. The powerstate of CPU domains is already traced using
power_start events.
bug 976845
Change-Id: Ic9503f7b42b35c0bf70c7b64a7f15c4960637200
Signed-off-by: Peter De Schrijver <pdeschrijver@nvidia.com>
Reviewed-on: http://git-master/r/99416
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Antti Miettinen <amiettinen@nvidia.com>
Reviewed-by: Matthew Longnecker <mlongnecker@nvidia.com>
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
-rw-r--r-- | arch/arm/mach-tegra/powergate.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/powergate.c b/arch/arm/mach-tegra/powergate.c index 76d264fcad0e..27bc3fc67e48 100644 --- a/arch/arm/mach-tegra/powergate.c +++ b/arch/arm/mach-tegra/powergate.c @@ -27,6 +27,7 @@ #include <linux/io.h> #include <linux/seq_file.h> #include <linux/spinlock.h> +#include <trace/events/power.h> #include <mach/clk.h> #include <mach/iomap.h> @@ -460,6 +461,9 @@ static int tegra_powergate_set(int id, bool new_state) return -EBUSY; } + trace_power_domain_target(powergate_partition_info[id].name, new_state, + smp_processor_id()); + return 0; } |