aboutsummaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authorPyun YongHyeon <yongari@FreeBSD.org>2010-10-06 21:23:57 +0000
committerPyun YongHyeon <yongari@FreeBSD.org>2010-10-06 21:23:57 +0000
commit8a315a6de46fad86f6a2fc68ed9131955fee0a0c (patch)
tree5dd7067f451baa05b6b02560a4465442d2c259fe /share
parent9a6945bc4a8dfb740b2f951a540cc580c97e9dbe (diff)
downloadsrc-8a315a6de46fad86f6a2fc68ed9131955fee0a0c.tar.gz
src-8a315a6de46fad86f6a2fc68ed9131955fee0a0c.zip
Add more comments to rings supported by the controller. Different
versions of controller support different number of ring control blocks such that adjust code a bit to access known number of send/receive ring control blocks. Previously bge(4) blindly accessed 16 send/receive RCBs. Also move initializing standard receive producer ring producer index, jumbo receive producer ring producer index and mini receive producer ring producer index to the end of each receive producer ring initialization. Do not assume mini receive producer ring is available only when controller has jumbo frame capability, instead explicitly check ASIC version BCM5700 to disable mini receive producer ring. Additionally always enable send ring 0 regardless of controller versions. Previously bge(4) didn't enable send ring 0 if controller is BGE_IS_5705_PLUS. Becase bge(4) need 1 send ring to send frames at least, I have no idea how it would have worked so far. Submitted by: davidch
Notes
Notes: svn path=/head/; revision=213495
Diffstat (limited to 'share')
0 files changed, 0 insertions, 0 deletions