Module Name: src Committed By: msaitoh Date: Wed Mar 27 12:03:52 UTC 2013
Modified Files: src/sys/dev/pci: if_bge.c Log Message: Revert 1.228 except BGE_NO_EEPROM flag for BCM5906. Sorry. To generate a diff of this commit: cvs rdiff -u -r1.228 -r1.229 src/sys/dev/pci/if_bge.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/pci/if_bge.c diff -u src/sys/dev/pci/if_bge.c:1.228 src/sys/dev/pci/if_bge.c:1.229 --- src/sys/dev/pci/if_bge.c:1.228 Wed Mar 27 10:26:05 2013 +++ src/sys/dev/pci/if_bge.c Wed Mar 27 12:03:51 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: if_bge.c,v 1.228 2013/03/27 10:26:05 msaitoh Exp $ */ +/* $NetBSD: if_bge.c,v 1.229 2013/03/27 12:03:51 msaitoh Exp $ */ /* * Copyright (c) 2001 Wind River Systems @@ -79,7 +79,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_bge.c,v 1.228 2013/03/27 10:26:05 msaitoh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_bge.c,v 1.229 2013/03/27 12:03:51 msaitoh Exp $"); #include "vlan.h" @@ -1130,15 +1130,11 @@ bge_ape_send_event(struct bge_softc *sc, if ((sc->bge_mfw_flags & BGE_MFW_ON_APE) == 0) return; - printf("%s: APE event 0x%08x send\n", device_xname(sc->bge_dev), event); - /* Wait up to 1ms for APE to service previous event. */ for (i = 10; i > 0; i--) { if (bge_ape_lock(sc, BGE_APE_LOCK_MEM) != 0) break; apedata = APE_READ_4(sc, BGE_APE_EVENT_STATUS); - printf("%s: APE data 0x%08x -> 0x%08x\n", - device_xname(sc->bge_dev), apedata, event); if ((apedata & BGE_APE_EVENT_STATUS_EVENT_PENDING) == 0) { APE_WRITE_4(sc, BGE_APE_EVENT_STATUS, event | BGE_APE_EVENT_STATUS_EVENT_PENDING); @@ -3482,15 +3478,6 @@ bge_attach(device_t parent, device_t sel sc->bge_chipid != BGE_CHIPID_BCM5705_A1))) sc->bge_flags |= BGE_PHY_NO_WIRESPEED; - if (BGE_ASICREV(sc->bge_chipid) == BGE_ASICREV_BCM5719 || - BGE_ASICREV(sc->bge_chipid) == BGE_ASICREV_BCM5720 || - BGE_ASICREV(sc->bge_chipid) == BGE_ASICREV_BCM57766 || - (PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_BROADCOM_BCM5718 && - sc->bge_chipid != BGE_CHIPID_BCM5717_A0) || - (BGE_ASICREV(sc->bge_chipid) == BGE_ASICREV_BCM57765 && - sc->bge_chipid != BGE_CHIPID_BCM57765_A0)) - sc->bge_flags |= BGE_PHY_EEE; - /* Set various PHY bug flags. */ if (sc->bge_chipid == BGE_CHIPID_BCM5701_A0 || sc->bge_chipid == BGE_CHIPID_BCM5701_B0) @@ -4132,13 +4119,6 @@ bge_reset(struct bge_softc *sc) BGE_CLRBIT(sc, BGE_CPMU_CLCK_ORIDE, CPMU_CLCK_ORIDE_MAC_ORIDE_EN); - if ((sc->bge_flags & BGE_PHY_EEE) != 0) { - uint32_t eeemode; - - eeemode = CSR_READ_4(sc, BGE_CPMU_EEE_MODE); - printf("EEEMODE = %x\n", eeemode); - CSR_WRITE_4(sc, BGE_CPMU_EEE_MODE, 0); - } return 0; } @@ -5693,13 +5673,6 @@ bge_link_upd(struct bge_softc *sc) IFM_SUBTYPE(mii->mii_media_active) == IFM_NONE)) BGE_STS_CLRBIT(sc, BGE_STS_LINK); } - } else { - /* - * For controllers that call mii_tick, we have to poll - * link status. - */ - mii_pollstat(mii); - bge_miibus_statchg(ifp); } /* Clear the attention */