diff options
author | adrian <adrian@FreeBSD.org> | 2013-02-16 19:11:57 +0000 |
---|---|---|
committer | adrian <adrian@FreeBSD.org> | 2013-02-16 19:11:57 +0000 |
commit | 1c8066ed1e89fef7ba988aec95043a4c778c3c63 (patch) | |
tree | 901168f6997fff79dc7d30fdda93b241f98280b8 /libexec/mail.local | |
parent | 14a3096b0ed2a943ad439e15527d1bf0dfb58c60 (diff) | |
download | FreeBSD-src-1c8066ed1e89fef7ba988aec95043a4c778c3c63.zip FreeBSD-src-1c8066ed1e89fef7ba988aec95043a4c778c3c63.tar.gz |
* Reduce the PCU lock overhead a little by only re-acquiring it if we
actually do have to reinitialise the RX side of things after an RX
descriptor EOL error.
* Revert a change of mine from quite a while ago - don't shortcut the
RX initialisation path. There's a RX FIFO bug in the earlier chips
(I'm not sure when it was fixed in this series, but it's fixed
with the AR9380 and later) which causes the same RX descriptor to
be written to over and over. This causes the descriptor to be
marked as "done", and this ends up causing the whole RX path to
go very strange. This should fixed the "kickpcu; handled X packets"
message spam where "X" is consistently small.
Diffstat (limited to 'libexec/mail.local')
0 files changed, 0 insertions, 0 deletions