message/mptbase: replace schedule_timeout() with ssleep()
PATCH 11/14 message/mptbase: replace schedule_timeout() with ssleep()
Use ssleep() instead of schedule_timeout() to guarantee
the task delays as expected. The original code does use TASK_INTERRUPTIBLE, but does not check for signals or early return from schedule_timeout() so ssleep() seems more appropriate.
Signed-off-by Nishanth Aravamudan <[email protected]>
Signed-off-by Domen Puncer <[email protected]>
---
kj-domen/drivers/message/fusion/mptbase.c | 3 +-- 1 files changed, 1 insertion(+), 2 deletions(-)
drivers/message/fusion/mptbase.c renamed from drivers/message/fusion/mptbase.c~ssleep-drivers_message_fusion_mptbase +1 -2
@@ -3137,8 +3137,7 @@ mpt_diag_reset(MPT_ADAPTER *ioc, int ign/* wait 1 sec */ if (sleepFlag ==CAN_SLEEP ) { -set_current_state (TASK_INTERRUPTIBLE ); -schedule_timeout (1000 *HZ /1000 ); +ssleep (1 ); }else {mdelay (1000 ); }
_