mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 11:41:38 -04:00
rtsx_usb_ms: use schedule_timeout_idle() in polling loop
First version of this patch has already been posted to LKML by Ben Hutchings ~6 months ago, but no further action were performed. Ben's original message: : rtsx_usb_ms creates a task that mostly sleeps, but tasks in : uninterruptible sleep still contribute to the load average (for : bug-compatibility with Unix). A load average of ~1 on a system that : should be idle is somewhat alarming. : : Change the sleep to be interruptible, but still ignore signals. References: https://bugs.debian.org/765717 Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Oleksandr Natalenko <[email protected]> Cc: Oleg Nesterov <[email protected]> Cc: Ben Hutchings <[email protected]> Cc: Lee Jones <[email protected]> Cc: Wolfram Sang <[email protected]> Cc: Roger Tseng <[email protected]> Cc: Greg KH <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
parent
a0c20deae9
commit
a831979f85
1 changed files with 1 additions and 1 deletions
|
|
@ -706,7 +706,7 @@ poll_again:
|
|||
if (host->eject)
|
||||
break;
|
||||
|
||||
msleep(1000);
|
||||
schedule_timeout_idle(HZ);
|
||||
}
|
||||
|
||||
complete(&host->detect_ms_exit);
|
||||
|
|
|
|||
Loading…
Reference in a new issue