]> git.baikalelectronics.ru Git - kernel.git/commit
sfc: SFX7101/SFT9001: Fix AN advertisements
authorBen Hutchings <bhutchings@solarflare.com>
Thu, 29 Jan 2009 17:59:37 +0000 (17:59 +0000)
committerDavid S. Miller <davem@davemloft.net>
Fri, 30 Jan 2009 22:06:32 +0000 (14:06 -0800)
commit7d759ca346267ab1e0374069c797d1c09363d8d2
tree720b182118bf2fcb5aa2fb34671d032cf75d0d43
parent6460f9b429dab20acf0dae05e5b5275272348172
sfc: SFX7101/SFT9001: Fix AN advertisements

All 10Xpress PHYs require autonegotiation all the time; enforce this
in the set_settings() method and do not treat it as a workaround.

Remove claimed support for 100M HD mode since it is not supported by
current firmware.

Do not set speed override bits when AN is enabled, and do not use
register 1.49192 for AN configuration as it can override what we set
elsewhere.

Always set the AN selector bits to 1 (802.3).

Fix confusion between Next Page and Extended Next Page.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/sfc/ethtool.c
drivers/net/sfc/mdio_10g.c
drivers/net/sfc/mdio_10g.h
drivers/net/sfc/net_driver.h
drivers/net/sfc/tenxpress.c
drivers/net/sfc/workarounds.h