Michael Chan 007a880d62 [TG3]: Fix link problem on Dell's onboard 5906.
The bug is caused by code that always set
(TG3_FLAG_USE_MI_INTERRUPT | TG3_FLAG_USE_LINKCHG_REG) on all Dell's
onboard devices.  With these 2 flags set, the link status is polled
by tg3_timer() and will only work when the PHY is set up to interrupt
the MAC on link changes.  This breaks 5906 because the 5906 PHY does
not support TG3_FLAG_USE_MI_INTERRUPT the same as other PHYs.

For correctness, only Dell's onboard 5701 needs these 2 flags to be
set.  This change will fix the 5906 problem and will change other
Dell devices except 5700 and 5701 to use the more efficient
interrupt-driven link changes.

Update version to 3.77.

Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2007-06-03 18:08:41 -07:00
..
2007-06-02 01:02:09 -04:00
2007-05-28 09:00:05 -04:00
2007-05-21 09:18:19 -07:00
2007-05-23 20:14:15 -07:00
2007-05-24 02:42:39 +02:00
2007-06-01 08:18:30 -07:00
2007-06-02 00:48:48 -04:00
2007-06-01 08:18:28 -07:00
2007-05-21 09:18:19 -07:00
2007-05-16 21:19:15 -07:00
2007-05-08 13:37:51 +10:00
2007-06-01 08:18:28 -07:00