net/ltpc: replace schedule_timeout() with ssleep()/msleep()
Subsystems (2)
PATCH 1/1 net/ltpc: replace schedule_timeout() with ssleep()/msleep()
Any comments would be appreciated.
Description: Use ssleep() / msleep() [as appropriate] instead of schedule_timeout() to guarantee the task delays as expected.
Signed-off-by Nishanth Aravamudan <[email protected]>
Signed-off-by Maximilian Attems <[email protected]>
Signed-off-by Domen Puncer <[email protected]>
---
kj-domen/drivers/net/appletalk/ltpc.c | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-)
drivers/net/appletalk/ltpc.c renamed from drivers/net/appletalk/ltpc.c~msleep+ssleep-drivers_net_appletalk_ltpc +2 -4
@@ -1109,8 +1109,7 @@ struct net_device * __init ltpc_probe(voinb_p (io+1 );inb_p (io+3 ); -set_current_state (TASK_UNINTERRUPTIBLE ); -schedule_timeout (2 *HZ /100 ); +msleep (20 );inb_p (io+0 );inb_p (io+2 );
@@ -1120,8 +1119,7 @@ struct net_device * __init ltpc_probe(voinb_p (io+5 );/* enable dma */ inb_p (io+6 );/* tri-state interrupt line */ -set_current_state (TASK_UNINTERRUPTIBLE ); -schedule_timeout (HZ ); +ssleep (1 );/* now, figure out which dma channel we're using, unless it's already been specified */
_