summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryongari <yongari@FreeBSD.org>2011-02-18 03:37:53 +0000
committeryongari <yongari@FreeBSD.org>2011-02-18 03:37:53 +0000
commitce58b3ca58e220f981cacd0e00a178c786032552 (patch)
tree376596e4a41cec3acf8baae57d72cd6a7492fbed
parentddc627825d19d98365c3d2b76482818116b2167a (diff)
downloadFreeBSD-src-ce58b3ca58e220f981cacd0e00a178c786032552.zip
FreeBSD-src-ce58b3ca58e220f981cacd0e00a178c786032552.tar.gz
Remove use case of DC_TX_ONE. It was used to limit queue just 1 TX
frame in DM910x controllers. In r67595(more than 10 years ago) it was replaced to use "Store and Forward" mode and made controller generate TX completion interrupt for every frame.
-rw-r--r--sys/dev/dc/if_dc.c5
-rw-r--r--sys/dev/dc/if_dcreg.h1
2 files changed, 0 insertions, 6 deletions
diff --git a/sys/dev/dc/if_dc.c b/sys/dev/dc/if_dc.c
index 842cd88..29125bf 100644
--- a/sys/dev/dc/if_dc.c
+++ b/sys/dev/dc/if_dc.c
@@ -3391,11 +3391,6 @@ dc_start_locked(struct ifnet *ifp)
* to him.
*/
BPF_MTAP(ifp, m_head);
-
- if (sc->dc_flags & DC_TX_ONE) {
- ifp->if_drv_flags |= IFF_DRV_OACTIVE;
- break;
- }
}
if (queued > 0) {
diff --git a/sys/dev/dc/if_dcreg.h b/sys/dev/dc/if_dcreg.h
index c0b6ab8..066ea88 100644
--- a/sys/dev/dc/if_dcreg.h
+++ b/sys/dev/dc/if_dcreg.h
@@ -780,7 +780,6 @@ struct dc_softc {
#define DC_128BIT_HASH 0x00001000
#define DC_64BIT_HASH 0x00002000
#define DC_TULIP_LEDS 0x00004000
-#define DC_TX_ONE 0x00008000
#define DC_TX_ALIGN 0x00010000 /* align mbuf on tx */
/*
OpenPOWER on IntegriCloud