driver/net: cosa driver uses udelay incorrectly
In cosa driver, udelay with more than 20000 may cause __bad_udelay. Use msleep for instead. Signed-off-by: Li, Zhen-Hua <zhen-hual@hp.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
2168746cfc
commit
1dd333f470
|
@ -1521,11 +1521,7 @@ static int cosa_reset_and_read_id(struct cosa_data *cosa, char *idstring)
|
|||
cosa_putstatus(cosa, 0);
|
||||
cosa_getdata8(cosa);
|
||||
cosa_putstatus(cosa, SR_RST);
|
||||
#ifdef MODULE
|
||||
msleep(500);
|
||||
#else
|
||||
udelay(5*100000);
|
||||
#endif
|
||||
/* Disable all IRQs from the card */
|
||||
cosa_putstatus(cosa, 0);
|
||||
|
||||
|
|
Loading…
Reference in New Issue