summaryrefslogtreecommitdiffstats
path: root/sys/dev/bge
diff options
context:
space:
mode:
authordwhite <dwhite@FreeBSD.org>2005-05-05 03:37:27 +0000
committerdwhite <dwhite@FreeBSD.org>2005-05-05 03:37:27 +0000
commite5184a989dd8bb5df40b429933d7a7222b058dfd (patch)
tree1998933e8c6ffdedc4529c6a8d61b2a231a71a1f /sys/dev/bge
parent2c20740b4ebd07157f1ad12d841307e50f8d6dc7 (diff)
downloadFreeBSD-src-e5184a989dd8bb5df40b429933d7a7222b058dfd.zip
FreeBSD-src-e5184a989dd8bb5df40b429933d7a7222b058dfd.tar.gz
Backout part of rev 1.71, which breaks the interfaces on IBM/Intel blade
servers. PR: kern/68445 MFC after: 7 days
Diffstat (limited to 'sys/dev/bge')
-rw-r--r--sys/dev/bge/if_bge.c17
1 files changed, 0 insertions, 17 deletions
diff --git a/sys/dev/bge/if_bge.c b/sys/dev/bge/if_bge.c
index aadc241..bf785ed 100644
--- a/sys/dev/bge/if_bge.c
+++ b/sys/dev/bge/if_bge.c
@@ -3435,23 +3435,6 @@ bge_ifmedia_upd(ifp)
return(EINVAL);
switch(IFM_SUBTYPE(ifm->ifm_media)) {
case IFM_AUTO:
- /*
- * The BCM5704 ASIC appears to have a special
- * mechanism for programming the autoneg
- * advertisement registers in TBI mode.
- */
- if (sc->bge_asicrev == BGE_ASICREV_BCM5704) {
- uint32_t sgdig;
- CSR_WRITE_4(sc, BGE_TX_TBI_AUTONEG, 0);
- sgdig = CSR_READ_4(sc, BGE_SGDIG_CFG);
- sgdig |= BGE_SGDIGCFG_AUTO|
- BGE_SGDIGCFG_PAUSE_CAP|
- BGE_SGDIGCFG_ASYM_PAUSE;
- CSR_WRITE_4(sc, BGE_SGDIG_CFG,
- sgdig|BGE_SGDIGCFG_SEND);
- DELAY(5);
- CSR_WRITE_4(sc, BGE_SGDIG_CFG, sgdig);
- }
break;
case IFM_1000_SX:
if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) {
OpenPOWER on IntegriCloud