diff options
author | Antti P Miettinen <amiettinen@nvidia.com> | 2012-08-10 15:18:38 +0300 |
---|---|---|
committer | Simone Willett <swillett@nvidia.com> | 2012-08-13 14:51:38 -0700 |
commit | fef755d45e3f4fa8b29fcc66ea2e7a6fd4e80268 (patch) | |
tree | d97880f729a93f4e3b324faccf2637aebf99d55e /arch/arm/mach-tegra/clock.h | |
parent | 9dfdd9ac17ac9955b431cb962df3d0492384ba0e (diff) |
tracing: Clock lock trace events
Add tracing for clock lock/unlock operations.
Bug 960307
Change-Id: Id5c2d8be25900bc701e5dcd73f87c068ab6e5894
Signed-off-by: Antti P Miettinen <amiettinen@nvidia.com>
Reviewed-on: http://git-master/r/122666
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/clock.h')
-rw-r--r-- | arch/arm/mach-tegra/clock.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/clock.h b/arch/arm/mach-tegra/clock.h index c27176b1cc0d..035a41c99359 100644 --- a/arch/arm/mach-tegra/clock.h +++ b/arch/arm/mach-tegra/clock.h @@ -64,6 +64,7 @@ #include <linux/list.h> #include <linux/mutex.h> #include <linux/spinlock.h> +#include <trace/events/power.h> #include <asm/cputime.h> #include <mach/clk.h> @@ -281,6 +282,7 @@ static inline bool clk_cansleep(struct clk *c) static inline void clk_lock_save(struct clk *c, unsigned long *flags) { + trace_clock_lock(c->name, c->rate, smp_processor_id()); if (clk_cansleep(c)) { *flags = 0; mutex_lock(&c->mutex); @@ -295,6 +297,7 @@ static inline void clk_unlock_restore(struct clk *c, unsigned long *flags) mutex_unlock(&c->mutex); else spin_unlock_irqrestore(&c->spinlock, *flags); + trace_clock_unlock(c->name, c->rate, smp_processor_id()); } static inline void clk_lock_init(struct clk *c) |