From f3eb9fef1aa1433752290cb1aae7c8d1deed6786 Mon Sep 17 00:00:00 2001 From: sakura Date: Tue, 14 Dec 2010 18:31:29 +0800 Subject: [PATCH] fix p1003 irq --- drivers/input/touchscreen/hannstar_p1003.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/input/touchscreen/hannstar_p1003.c b/drivers/input/touchscreen/hannstar_p1003.c index 07c234ee84cf..726e10a84115 100755 --- a/drivers/input/touchscreen/hannstar_p1003.c +++ b/drivers/input/touchscreen/hannstar_p1003.c @@ -128,7 +128,6 @@ static inline int p1003_read_values(struct ts_p1003 *ts, struct multitouch_event dev_err(&ts->client->dev, "i2c io error: %d or Hannstar read reg failed\n", data); for(i = 0; i < 10 ; i++) dev_err(&ts->client->dev," hannstar reg[%d] = 0x%x\n",i,buf[i]); - enable_irq(ts->irq); data = -1; return data; } @@ -162,14 +161,15 @@ static void p1003_work(struct work_struct *work) #else p1003_report_event(ts,tc); #endif - + +out: if (ts->pendown) schedule_delayed_work(&ts->work, msecs_to_jiffies(10)); else enable_irq(ts->irq); -out: + return; } -- 2.34.1