Author: yongari
Date: Wed Oct 24 05:54:17 2012
New Revision: 241985
URL: http://svn.freebsd.org/changeset/base/241985

Log:
  For fast ethernet controllers, Ethernet@WireSpeed is not defined so
  explicitly set BGE_PHY_NO_WIRESPEED flag.

Modified:
  head/sys/dev/bge/if_bge.c

Modified: head/sys/dev/bge/if_bge.c
==============================================================================
--- head/sys/dev/bge/if_bge.c   Wed Oct 24 05:22:41 2012        (r241984)
+++ head/sys/dev/bge/if_bge.c   Wed Oct 24 05:54:17 2012        (r241985)
@@ -3460,6 +3460,7 @@ bge_attach(device_t dev)
            sc->bge_asicrev == BGE_ASICREV_BCM5906) {
                /* These chips are 10/100 only. */
                capmask &= ~BMSR_EXTSTAT;
+               sc->bge_phy_flags |= BGE_PHY_NO_WIRESPEED;
        }
 
        /*
@@ -3757,14 +3758,13 @@ bge_attach(device_t dev)
        }
 
        /*
-        * Don't enable Ethernet@WireSpeed for the 5700, 5906, or the
+        * Don't enable Ethernet@WireSpeed for the 5700 or the
         * 5705 A0 and A1 chips.
         */
        if (sc->bge_asicrev == BGE_ASICREV_BCM5700 ||
            (sc->bge_asicrev == BGE_ASICREV_BCM5705 &&
            (sc->bge_chipid != BGE_CHIPID_BCM5705_A0 &&
-           sc->bge_chipid != BGE_CHIPID_BCM5705_A1)) ||
-           sc->bge_asicrev == BGE_ASICREV_BCM5906)
+           sc->bge_chipid != BGE_CHIPID_BCM5705_A1)))
                sc->bge_phy_flags |= BGE_PHY_NO_WIRESPEED;
 
        if (sc->bge_flags & BGE_FLAG_TBI) {
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to