e100 net driver update 4/4:
authorEli Kupermann <eli.kupermann@intel.com>
Thu, 14 Mar 2002 21:39:16 +0000 (16:39 -0500)
committerJeff Garzik <jgarzik@mandrakesoft.com>
Thu, 14 Mar 2002 21:39:16 +0000 (16:39 -0500)
commitb8f53f4ae94ef075a9f01bc052e6a48382d02add
tree7b3d8fcca485e7a9c6a2260d223534f6cbc42736
parent3c88d2f40d56a39e6da22c1746bb8bd941f027a8
e100 net driver update 4/4:
- switch to yield function as suggested by you, Arjan and Andrew.
- fixed broken logic in the use of time_before/time_after - possible
bug cause in previous design - in most of the places we were going to sleep
and than check if time expires before checking if condition is satisfied.
If, for example, we needed to wait up to 3 jiffies we could do
schedule_timeout(1) and get up after 4 ticks check that time expired and go
away crying about failure without checking that condition is OK.(in fact I
saw it happen on one SMP platform here).
drivers/net/e100/e100.h
drivers/net/e100/e100_eeprom.c
drivers/net/e100/e100_main.c
drivers/net/e100/e100_phy.c
drivers/net/e100/e100_proc.c