Commit 629b5e6d authored by Nishanth Aravamudan's avatar Nishanth Aravamudan Committed by Linus Torvalds

[PATCH] macintosh/adb: replace schedule_timeout() with msleep()

Use msleep() instead of schedule_timeout() to guarantee the task delays the
desired time.
Signed-off-by: default avatarNishanth Aravamudan <nacc@us.ibm.com>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent b6d86eac
...@@ -139,10 +139,9 @@ static void printADBreply(struct adb_request *req) ...@@ -139,10 +139,9 @@ static void printADBreply(struct adb_request *req)
static __inline__ void adb_wait_ms(unsigned int ms) static __inline__ void adb_wait_ms(unsigned int ms)
{ {
if (current->pid && adb_probe_task_pid && if (current->pid && adb_probe_task_pid &&
adb_probe_task_pid == current->pid) { adb_probe_task_pid == current->pid)
set_task_state(current, TASK_UNINTERRUPTIBLE); msleep(ms);
schedule_timeout(1 + ms * HZ / 1000); else
} else
mdelay(ms); mdelay(ms);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment