diff options
author | Vikas Jain <vjain@nvidia.com> | 2013-01-18 12:39:48 +0530 |
---|---|---|
committer | Riham Haidar <rhaidar@nvidia.com> | 2013-01-22 14:06:34 -0800 |
commit | 0d77de91d85a9cb09af3dd3ce86235d73449652a (patch) | |
tree | bfa979bd69794c986412ea88d2fe51de2486df17 /drivers | |
parent | 1293fbcebba2a07f378f6747678864a5ffba017f (diff) |
input: touch: raydium: Add ftrace logging.
Enable Raydium IRQ handler ftrace logging for
profiling.
Bug 1170830.
Change-Id: I4ade91ea4e6cb1c1b7764f2cf2572f9bbaaa1287
Signed-off-by: Vikas Jain <vjain@nvidia.com>
Reviewed-on: http://git-master/r/192336
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Robert Collins <rcollins@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/input/touchscreen/rm31080a_ts.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/input/touchscreen/rm31080a_ts.c b/drivers/input/touchscreen/rm31080a_ts.c index cc4516b654c0..03a7ae2ebea4 100644 --- a/drivers/input/touchscreen/rm31080a_ts.c +++ b/drivers/input/touchscreen/rm31080a_ts.c @@ -34,6 +34,9 @@ #include <linux/spi/rm31080a_ts.h> #include <linux/spi/rm31080a_ctrl.h> #include <../clock.h> + +#define CREATE_TRACE_POINTS +#include <trace/events/touchscreen_raydium.h> /*=========================================================================*/ /*DEFINITIONS */ /*=========================================================================*/ @@ -1688,6 +1691,8 @@ static irqreturn_t rm31080_irq(int irq, void *handle) if (!g_stTs.bInitFinish) return IRQ_HANDLED; + trace_touchscreen_raydium_irq("Raydium_interrupt"); + if (boost_cpus > 0 || boost_freq > 0) queue_kthread_work(&boost_worker, &boost_work); @@ -2403,7 +2408,6 @@ err_unregister_notifier_3v3: err_disable_regulator: regulator_disable(ts->regulator_3v3); regulator_disable(ts->regulator_1v8); -err_put_regulator_1v8: devm_regulator_put(ts->regulator_1v8); err_put_regulator_3v3: devm_regulator_put(ts->regulator_3v3); @@ -2486,7 +2490,6 @@ static int __devinit rm31080_spi_probe(struct spi_device *spi) err_unregister_notifier: regulator_unregister_notifier(ts->regulator_3v3, &ts->nb_3v3); regulator_unregister_notifier(ts->regulator_1v8, &ts->nb_1v8); -err_disable_regulator: regulator_disable(ts->regulator_3v3); regulator_disable(ts->regulator_1v8); return -EINVAL; |