summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorRene Herman <rene.herman@gmail.com>2007-09-26 06:02:19 +0200
committerDmitry Torokhov <dmitry.torokhov@gmail.com>2007-09-26 06:02:19 +0200
commit1788180eec4a9444249b0cbe788b1fac6592976c (patch)
treecb1b1622400ee1f845f4bff140163fabcc7d7355 /drivers
parentInput: xpad - fix dependancy on LEDS class (diff)
downloadlinux-1788180eec4a9444249b0cbe788b1fac6592976c.tar.xz
linux-1788180eec4a9444249b0cbe788b1fac6592976c.zip
Input: ucb1400_ts - use schedule_timeout_uninterruptible
Given that the code is not checking for signals it should use uninterruptible sleep. Signed-off-by: Rene Herman <rene.herman@gmail.com> Acked-by: Nicolas Pitre <nico@cam.org> Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/input/touchscreen/ucb1400_ts.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/input/touchscreen/ucb1400_ts.c b/drivers/input/touchscreen/ucb1400_ts.c
index 36f944019158..86aed64ec0fb 100644
--- a/drivers/input/touchscreen/ucb1400_ts.c
+++ b/drivers/input/touchscreen/ucb1400_ts.c
@@ -130,8 +130,7 @@ static unsigned int ucb1400_adc_read(struct ucb1400 *ucb, u16 adc_channel)
if (val & UCB_ADC_DAT_VALID)
break;
/* yield to other processes */
- set_current_state(TASK_INTERRUPTIBLE);
- schedule_timeout(1);
+ schedule_timeout_uninterruptible(1);
}
return UCB_ADC_DAT_VALUE(val);