From 437cd31cff7d4a474a139f4b76fb7040e060fc79 Mon Sep 17 00:00:00 2001 From: Nelson Castillo Date: Tue, 6 Jan 2009 15:26:30 +0000 Subject: Remove unneeded concurrency check (s3c2410_ts.c) This code was needed before but now it is not useful. event_send_timer_f is not called directly now thus the concurrency check is not needed. Remove it. We only schedule the timer using mod_timer. Signed-off-by: Nelson Castillo --- drivers/input/touchscreen/s3c2410_ts.c | 9 --------- 1 file changed, 9 deletions(-) diff --git a/drivers/input/touchscreen/s3c2410_ts.c b/drivers/input/touchscreen/s3c2410_ts.c index bc9b410f670..46a33dfddc1 100644 --- a/drivers/input/touchscreen/s3c2410_ts.c +++ b/drivers/input/touchscreen/s3c2410_ts.c @@ -190,16 +190,9 @@ static struct timer_list event_send_timer = static void event_send_timer_f(unsigned long data) { - static unsigned long running; static int noop_counter; int event_type; - if (unlikely(test_and_set_bit(0, &running))) { - mod_timer(&event_send_timer, - jiffies + TS_RELEASE_TIMEOUT); - return; - } - while (__kfifo_get(ts.event_fifo, (unsigned char *)&event_type, sizeof(int))) { int buf[2]; @@ -253,8 +246,6 @@ static void event_send_timer_f(unsigned long data) mod_timer(&event_send_timer, jiffies + TS_RELEASE_TIMEOUT); } - clear_bit(0, &running); - return; ts_exit_error: /* should not happen unless we have a bug */ -- cgit v1.2.3