oss: waveartist: simplify waveartist_sleep()
Subsystems (2)
PATCH 1/1 oss: waveartist: simplify waveartist_sleep()
waveartist_sleep() uses loop with schedule_timeout() to unconditionally wait for msec. Use schedule_timeout_uninteruptible() instead.
Signed-off-by Kulikov Vasiliy <[email protected]>
--- sound/oss/waveartist.c | 10 ++-------- 1 files changed, 2 insertions(+), 8 deletions(-)
sound/oss/waveartist.c +2 -8
@@ -184,14 +184,8 @@ waveartist_iack(wavnc_info *devc)static inline int waveartist_sleep (int timeout_ms) { -unsigned int timeout = timeout_ms *10 *HZ /100 ; - -do { -set_current_state (TASK_INTERRUPTIBLE ); - timeout =schedule_timeout (timeout); - }while (timeout); - -return 0 ; +unsigned int timeout =msecs_to_jiffies (timeout_ms*100 ); +return schedule_timeout_interruptible (timeout); } static int
Signature · 1 line
1.7.0.4