aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/sfc/efx.c
diff options
context:
space:
mode:
authorBen Hutchings <bhutchings@solarflare.com>2008-12-13 00:43:33 -0500
committerDavid S. Miller <davem@davemloft.net>2008-12-13 00:57:57 -0500
commitf31a45d2f45a7667acd6e85ab6613b0910c55ea9 (patch)
tree0462d02420800b22af5291db8a210888da9e2683 /drivers/net/sfc/efx.c
parent5005087728e37db133fee05bb0923c50e673ae99 (diff)
sfc: Remove MII extension cruft
Replace efx_nic::link_options bitfield with link_speed (speed in Mbit/s) and link_fd (full duplex flag). Remove broken auto-negotiation functions. Signed-off-by: Ben Hutchings <bhutchings@solarflare.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/sfc/efx.c')
-rw-r--r--drivers/net/sfc/efx.c23
1 files changed, 2 insertions, 21 deletions
diff --git a/drivers/net/sfc/efx.c b/drivers/net/sfc/efx.c
index bba11490ef41..957a6320bbcb 100644
--- a/drivers/net/sfc/efx.c
+++ b/drivers/net/sfc/efx.c
@@ -21,7 +21,6 @@
21#include <linux/ethtool.h> 21#include <linux/ethtool.h>
22#include <linux/topology.h> 22#include <linux/topology.h>
23#include "net_driver.h" 23#include "net_driver.h"
24#include "gmii.h"
25#include "ethtool.h" 24#include "ethtool.h"
26#include "tx.h" 25#include "tx.h"
27#include "rx.h" 26#include "rx.h"
@@ -551,26 +550,8 @@ static void efx_link_status_changed(struct efx_nic *efx)
551 550
552 /* Status message for kernel log */ 551 /* Status message for kernel log */
553 if (efx->link_up) { 552 if (efx->link_up) {
554 struct mii_if_info *gmii = &efx->mii; 553 EFX_INFO(efx, "link up at %uMbps %s-duplex (MTU %d)%s\n",
555 unsigned adv, lpa; 554 efx->link_speed, efx->link_fd ? "full" : "half",
556 /* NONE here means direct XAUI from the controller, with no
557 * MDIO-attached device we can query. */
558 if (efx->phy_type != PHY_TYPE_NONE) {
559 adv = gmii_advertised(gmii);
560 lpa = gmii_lpa(gmii);
561 } else {
562 lpa = GM_LPA_10000 | LPA_DUPLEX;
563 adv = lpa;
564 }
565 EFX_INFO(efx, "link up at %dMbps %s-duplex "
566 "(adv %04x lpa %04x) (MTU %d)%s\n",
567 (efx->link_options & GM_LPA_10000 ? 10000 :
568 (efx->link_options & GM_LPA_1000 ? 1000 :
569 (efx->link_options & GM_LPA_100 ? 100 :
570 10))),
571 (efx->link_options & GM_LPA_DUPLEX ?
572 "full" : "half"),
573 adv, lpa,
574 efx->net_dev->mtu, 555 efx->net_dev->mtu,
575 (efx->promiscuous ? " [PROMISC]" : "")); 556 (efx->promiscuous ? " [PROMISC]" : ""));
576 } else { 557 } else {