diff options
-rw-r--r-- | drivers/input/touchscreen/unidisplay_ts.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/input/touchscreen/unidisplay_ts.c b/drivers/input/touchscreen/unidisplay_ts.c index 379e3527f23..55a7d545a66 100644 --- a/drivers/input/touchscreen/unidisplay_ts.c +++ b/drivers/input/touchscreen/unidisplay_ts.c @@ -137,8 +137,6 @@ int unidisplay_ts_thread(void *kthread) u8 type = 0; int pendown; - init_waitqueue_head(&idle_wait); - do { interruptible_sleep_on(&idle_wait); @@ -301,6 +299,8 @@ static int unidisplay_ts_probe(struct i2c_client *client, } device_init_wakeup(&client->dev, 1); + init_waitqueue_head(&idle_wait); + kidle_task = kthread_run(unidisplay_ts_thread, tsdata, "kidle_timeout"); if (IS_ERR(kidle_task)) { |