James Cameron d8e95e52a9 sis900: phy for FoxCon motherboard
661FX7MI-S motherboard which uses the SiS 661FX chipset.  The patch adds
an entry to mii_chip_info for the transceiver.

The PHY ids were found using the sis900_c_122.diff patch from
http://brownhat.org/sis900.html but that patch didn't solve the problem,
because the PHY at address 1 was already being chosen.

Without my patch, when bursts of packets arrive from other hosts on a
LAN, the interface dropped one roughly 10% of the time, causing
retransmits.  There were fifth second pauses in refresh of large xterms,
and it made Netrek suck.  I can provide further test data.

Workaround in lieu of patch is to use mii-tool to advertise
100baseTx-HD, then force renegotiation.

I wasn't able to identify the actual transceiver, so the description
field is a guess.

This patch is similar to Artur Skawina's patch:
http://marc.theaimsgroup.com/?l=linux-netdev&m=114297516729079&w=2

I'm not sure, but I wonder if it means the default behaviour should be
changed, so as to better handle future transceivers.

Diff is against 2.6.16.13.

Signed-off-by: James Cameron <james.cameron@hp.com>
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
2006-05-10 14:04:52 -07:00
..
2006-02-13 15:53:41 -08:00
2006-03-24 12:10:55 -05:00
2006-03-25 08:22:52 -08:00
2006-03-25 08:22:52 -08:00
2006-03-24 07:33:24 -08:00
2006-03-21 16:00:53 -05:00
2006-03-29 13:24:50 +11:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-04-02 13:52:48 +02:00
2006-01-28 21:42:31 -05:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-03-25 08:22:52 -08:00
2006-03-25 08:22:52 -08:00
2006-03-25 08:22:52 -08:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-04-12 18:04:32 -04:00
2005-10-31 13:37:12 +11:00
2005-04-16 15:20:36 -07:00
2006-03-03 21:33:57 -05:00
2006-03-25 08:22:52 -08:00
2006-03-20 22:34:09 -08:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-05-10 14:04:22 -07:00
2005-04-16 15:20:36 -07:00
2005-05-15 18:31:07 -04:00
2005-04-16 15:20:36 -07:00
2006-03-16 19:27:08 -05:00
2006-03-03 21:33:57 -05:00
2005-04-16 15:20:36 -07:00
2006-03-03 21:33:57 -05:00
2006-04-02 13:52:48 +02:00
2005-04-16 15:20:36 -07:00
2006-03-03 21:33:57 -05:00
2006-05-02 15:26:06 -04:00
2006-04-20 17:55:06 -04:00
2006-04-20 17:55:06 -04:00
2006-04-20 17:55:06 -04:00
2005-04-16 15:20:36 -07:00
2006-03-25 08:22:52 -08:00
2006-03-03 21:33:57 -05:00
2006-02-09 14:17:05 -05:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-10-28 16:07:30 -04:00
2006-03-31 12:18:51 -08:00
2006-03-25 08:22:52 -08:00
2005-04-16 15:20:36 -07:00
2006-02-01 08:53:10 -08:00
2006-03-25 08:22:52 -08:00
2006-03-25 08:22:52 -08:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-03-22 20:28:04 -05:00
2006-03-25 08:22:52 -08:00
2005-04-16 15:20:36 -07:00
2005-09-14 08:46:21 -04:00
2005-04-16 15:20:36 -07:00
2005-10-28 08:16:51 -07:00
2005-10-28 08:16:51 -07:00
2006-04-02 13:52:48 +02:00
2006-03-25 08:22:52 -08:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-03-25 08:22:52 -08:00
2005-04-16 15:20:36 -07:00
2006-04-02 13:52:48 +02:00
2006-03-03 21:33:57 -05:00
2006-03-03 21:33:57 -05:00
2005-09-14 09:18:21 -04:00
2005-04-16 15:20:36 -07:00
2006-03-04 12:07:07 -05:00
2006-03-02 14:26:30 -05:00
2005-11-11 08:31:35 -05:00
2006-03-03 21:33:57 -05:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-03-03 21:33:57 -05:00
2006-05-10 14:04:52 -07:00
2006-05-10 14:03:41 -07:00
2006-04-26 06:19:45 -04:00
2005-04-16 15:20:36 -07:00
2006-01-10 08:01:59 -08:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-03-25 08:22:52 -08:00
2005-10-28 08:16:51 -07:00
2005-10-28 08:16:51 -07:00
2006-03-03 22:22:45 -05:00
2006-04-19 15:42:28 -07:00
2006-03-20 22:34:25 -08:00
2006-03-20 22:34:25 -08:00
2005-04-16 15:20:36 -07:00
2005-04-24 20:35:20 -07:00
2005-04-24 20:35:20 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-04-29 19:01:06 -07:00
2006-04-29 18:56:34 -07:00
2005-04-16 15:20:36 -07:00
2006-03-11 18:49:13 -08:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00