staging/rts_pstor: fix Polling thread wakeups CPU

RealTek PCI-E Card Reader rts_pstor driver causes CPU wakeup very
frequently, thatt's bad for power consumption.

Signed-off-by: Cho, Yu-Chen <acho@novell.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
Cho, Yu-Chen 2011-05-03 17:53:35 +08:00 committed by Greg Kroah-Hartman
parent 56aec66215
commit da548cb3f1

View file

@ -594,7 +594,9 @@ static int rtsx_polling_thread(void *__dev)
wait_timeout((delay_use + 5) * 1000); wait_timeout((delay_use + 5) * 1000);
for (;;) { for (;;) {
wait_timeout(POLLING_INTERVAL);
set_current_state(TASK_INTERRUPTIBLE);
schedule_timeout(POLLING_INTERVAL);
/* lock the device pointers */ /* lock the device pointers */
mutex_lock(&(dev->dev_mutex)); mutex_lock(&(dev->dev_mutex));