mtd/cfi_cmdset_0002: replace schedule_timeout() with msleep()
PATCH 9/10 mtd/cfi_cmdset_0002: replace schedule_timeout() with msleep()
Any comments would be appreciated.
Description: Use msleep() 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]>
---
linux-2.6.10-rc2-bk4-max/drivers/mtd/chips/cfi_cmdset_0002.c | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-)
drivers/mtd/chips/cfi_cmdset_0002.c renamed from drivers/mtd/chips/cfi_cmdset_0002.c~msleep-drivers_mtd_chips_cfi_cmdset_0002 +2 -4
@@ -1173,8 +1173,7 @@ static inline int do_erase_chip(struct m chip->in_progress_block_addr = adr;cfi_spin_unlock (chip->mutex); -set_current_state (TASK_UNINTERRUPTIBLE ); -schedule_timeout ((chip->erase_time*HZ )/(2 *1000 )); +msleep (chip->erase_time/2 );cfi_spin_lock (chip->mutex); timeo = jiffies + (HZ *20 );
@@ -1259,8 +1258,7 @@ static inline int do_erase_oneblock(stru chip->in_progress_block_addr = adr;cfi_spin_unlock (chip->mutex); -set_current_state (TASK_UNINTERRUPTIBLE ); -schedule_timeout ((chip->erase_time*HZ )/(2 *1000 )); +msleep (chip->erase_time/2 );cfi_spin_lock (chip->mutex); timeo = jiffies + (HZ *20 );
_