summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorVikas Jain <vjain@nvidia.com>2013-01-18 12:39:48 +0530
committerRiham Haidar <rhaidar@nvidia.com>2013-01-22 14:06:34 -0800
commit0d77de91d85a9cb09af3dd3ce86235d73449652a (patch)
treebfa979bd69794c986412ea88d2fe51de2486df17 /drivers
parent1293fbcebba2a07f378f6747678864a5ffba017f (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.c7
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;