Skip to contentSkip to conversation

radio/radio-aimslab: replace while/schedule() with msleep()

PATCH In review [email protected] 1 participant 1 message Sep 1, 2004

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 4/14 radio/radio-aimslab: replace while/schedule() with msleep()

I would appreciate any comments from the janitor@sternweltens list.

Thanks,
Nish

Description: Uses msleep() instead of a while-loop and schedule(). Thus the CPU is given up for the time desired.

---

 linux-2.6.9-rc1-bk7-max/drivers/media/radio/radio-aimslab.c |    7 +------
 1 files changed, 1 insertion(+), 6 deletions(-)
drivers/media/radio/radio-aimslab.c renamed from drivers/media/radio/radio-aimslab.c~msleep-drivers_media_radio-aimslab +1 -6
diff -puN drivers/media/radio/radio-aimslab.c~msleep-drivers_media_radio-aimslab drivers/media/radio/radio-aimslab.c
@@ -63,12 +63,7 @@ static void sleep_delay(long n)
 	if(!d)
 		udelay(n);
 	else
-	{
-		/* Yield CPU time */
-		unsigned long x=jiffies;
-		while((jiffies-x)<=d)
-			schedule();
-	}
+		msleep(jiffies_to_msecs(d));
 }
 
 static void rt_decvol(void)

_