radio/radio-cadet: replace schedule_timeout() with msleep()
Subsystems (2)
PATCH 5/14 radio/radio-cadet: replace schedule_timeout() with msleep()
I would appreciate any comments from the janitor@sternweltens list.
Thanks,
Nish
Description: Uses msleep() instead of schedule_timeout() so the task is guaranteed to delay the desired time.
Signed-off-by Nishanth Aravamudan <[email protected]>
Signed-off-by Maximilian Attems <[email protected]>
---
linux-2.6.9-rc1-bk7-max/drivers/media/radio/radio-cadet.c | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-)
drivers/media/radio/radio-cadet.c renamed from drivers/media/radio/radio-cadet.c~msleep-drivers_media_radio-cadet +2 -4
@@ -69,8 +69,7 @@ static int cadet_getrds(void)outb (inb (io+1 )&0x7f ,io+1 );/* Reset RDS detection */ spin_unlock (&cadet_io_lock); -set_current_state (TASK_UNINTERRUPTIBLE ); -schedule_timeout (HZ /10 ); +msleep (100 );spin_lock (&cadet_io_lock);outb (3 ,io);/* Select Decoder Control/Status */
@@ -243,8 +242,7 @@ static void cadet_setfreq(unsigned freq)outb (curvol,io+1 );spin_unlock (&cadet_io_lock); -set_current_state (TASK_UNINTERRUPTIBLE ); -schedule_timeout (HZ /10 ); +msleep (100 );cadet_gettune ();if ((tunestat &0x40 ) ==0 ) {/* Tuned */
_