DragonFly commits List (threaded) for 2012-07
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
git: bge: Workaround BCM5906 chip bug
commit 54919593ee25b00b076cd67fb452d14ee21017cb
Author: Sepherosa Ziehau <sephe@dragonflybsd.org>
Date: Mon Jul 2 15:56:59 2012 +0800
bge: Workaround BCM5906 chip bug
When auto-negotiation results in half-duplex operation, excess collision
on the ethernet link may cause internal chip delays that may result in
subsequent valid frames being dropped due to insufficient receive buffer
resources. The workaround is to choose de-pipeline method as a flow
control decision for SDI. De-pipeline method allows only 1 data in TxMbuf
at a time such that a request to RDMA from SDI is made only when TxMbuf
is empty.
Obtained-from: FreeBSD 214219
Summary of changes:
sys/dev/netif/bge/if_bge.c | 9 +++++++++
sys/dev/netif/bge/if_bgereg.h | 2 ++
2 files changed, 11 insertions(+), 0 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/54919593ee25b00b076cd67fb452d14ee21017cb
--
DragonFly BSD source repository
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]