mirror of https://gitee.com/openkylin/linux.git
[LTPC]: Replace schedule_timeout() with ssleep()/msleep()
Use ssleep() / msleep() [as appropriate] instead of schedule_timeout() to guarantee the task delays as expected. Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com> Acked-by: Arnaldo Carvalho de Melo <acme@conectiva.com.br> Signed-off-by: Maximilian Attems <janitor@sternwelten.at> Signed-off-by: Domen Puncer <domen@coderock.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
ebc3f64b86
commit
2c4ee8f907
|
@ -1109,8 +1109,7 @@ struct net_device * __init ltpc_probe(void)
|
|||
inb_p(io+1);
|
||||
inb_p(io+3);
|
||||
|
||||
set_current_state(TASK_UNINTERRUPTIBLE);
|
||||
schedule_timeout(2*HZ/100);
|
||||
msleep(20);
|
||||
|
||||
inb_p(io+0);
|
||||
inb_p(io+2);
|
||||
|
@ -1120,8 +1119,7 @@ struct net_device * __init ltpc_probe(void)
|
|||
inb_p(io+5); /* enable dma */
|
||||
inb_p(io+6); /* tri-state interrupt line */
|
||||
|
||||
set_current_state(TASK_UNINTERRUPTIBLE);
|
||||
schedule_timeout(HZ);
|
||||
ssleep(1);
|
||||
|
||||
/* now, figure out which dma channel we're using, unless it's
|
||||
already been specified */
|
||||
|
|
Loading…
Reference in New Issue