logo       

[Kernel-janitors] [PATCH] isdn/act2000_isa: replace schedule_timeout() with: msg#00219

Subject: [Kernel-janitors] [PATCH] isdn/act2000_isa: replace schedule_timeout() with msleep()
I would appreciate any comments from the janitors list. This is one (of
many) cases where I made a decision about replacing

set_current_state(TASK_INTERRUPTIBLE);
schedule_timeout(some_time);

with

msleep(jiffies_to_msecs(some_time));

msleep() is not exactly the same as the previous code, but I only did
this replacement where I thought long delays were *desired*. If this is
not the case here, then just disregard this patch. 

Thanks,
Nish



Applys-to: 2.6.7

Description: Replace act2000_isa_delay() with msleep() and remove
act2000_isa_delay() definition.

Signed-off-by: Nishanth Aravamudan <nacc@xxxxxxxxxx>

--- linux-vanilla/drivers/isdn/act2000/act2000_isa.c    2004-06-16 
05:19:17.000000000 +0000
+++ linux-dev/drivers/isdn/act2000/act2000_isa.c        2004-07-08 
23:30:56.000000000 +0000
@@ -18,13 +18,6 @@
 
 static act2000_card *irq2card_map[16];
 
-static void
-act2000_isa_delay(long t)
-{
-        set_current_state(TASK_INTERRUPTIBLE);
-        schedule_timeout(t);
-}
-
 /*
  * Reset Controller, then try to read the Card's signature.
  + Return:
@@ -419,7 +412,7 @@ act2000_isa_download(act2000_card * card
 
         if (!act2000_isa_reset(card->port))
                 return -ENXIO;
-        act2000_isa_delay(HZ / 2);
+        msleep(500);
         if(copy_from_user(&cblock, (char *) cb, sizeof(cblock)))
                return -EFAULT;
         length = cblock.length;
@@ -449,6 +442,6 @@ act2000_isa_download(act2000_card * card
                 p += l;
         }
         kfree(buf);
-        act2000_isa_delay(HZ / 2);
+        msleep(500);
         return (act2000_isa_getid(card));
 }
_______________________________________________
Kernel-janitors mailing list
Kernel-janitors@xxxxxxxxxxxxxx
http://lists.osdl.org/mailman/listinfo/kernel-janitors
<Prev in Thread] Current Thread [Next in Thread>