freebsd-dev/sys/dev/ath
Adrian Chadd d4c081e362 The AR5416+ chips all have MIB counters (which the AR5416 ANI code assumes)
so there's no need to enable the RX of invalid frames just to do ANI.

The if_ath code and AR5212 ANI code setup the RX filter bits to enable
receiving OFDM/CCK errors if the device doesn't have the hardware
MIB counters. It isn't initialising it for the AR5416+ because all of
those chips have hardware MIB counters.

This fixes the odd (and performance affecting!) situation where if ani
is enabled (via sysctl dev.ath.X.intmit) then suddenly there's be a very
large volume of phy errors - which is good to track, but not what was
intended. Since each PHY error is a received (0 length) frame, it can
significantly tie up the RX side of things.
2011-03-23 03:58:55 +00:00
..
ath_hal The AR5416+ chips all have MIB counters (which the AR5416 ANI code assumes) 2011-03-23 03:58:55 +00:00
ath_rate Fix static ucastrate for ath_rate_sample. 2011-03-21 12:51:13 +00:00
ah_osdep.c Change HALDEBUG() to be a macro that conditionally calls the debug output routine. 2011-03-05 21:20:18 +00:00
ah_osdep.h
if_ath_debug.c Break out the debug macros from if_ath.c into if_ath_debug.[ch] . 2011-01-29 05:08:21 +00:00
if_ath_debug.h Break out the debug macros from if_ath.c into if_ath_debug.[ch] . 2011-01-29 05:08:21 +00:00
if_ath_keycache.c Break the keycache management functions out into if_ath_keycache.c . 2011-03-02 17:19:54 +00:00
if_ath_keycache.h Break the keycache management functions out into if_ath_keycache.c . 2011-03-02 17:19:54 +00:00
if_ath_misc.h Migrate the sysctl related routines (statistics, debugging, etc) out of 2011-03-02 16:03:19 +00:00
if_ath_pci.c
if_ath_sysctl.c Migrate the sysctl related routines (statistics, debugging, etc) out of 2011-03-02 16:03:19 +00:00
if_ath_sysctl.h Migrate the sysctl related routines (statistics, debugging, etc) out of 2011-03-02 16:03:19 +00:00
if_ath_tx_ht.c Clean up setting the short preamble bit in the rate - this way it 2011-03-22 13:39:00 +00:00
if_ath_tx_ht.h The current code used the fields in ath_set11nratescenario() . Use them 2011-02-12 02:14:19 +00:00
if_ath_tx.c Shuffle around the RTS/CTS rate/duration logic. 2011-02-22 00:37:53 +00:00
if_ath_tx.h Migrate the TX path code out of if_ath and into a separate source file. 2011-01-29 11:35:23 +00:00
if_ath.c Enable setting the MCS rate bit for ast_tx_rate. 2011-03-22 22:59:09 +00:00
if_athioctl.h Add a new counter which tracks frames TX'ed with HT protection. 2011-02-21 19:19:05 +00:00
if_athrate.h Add a new method to the rate control modules which extract out the 2011-02-01 08:10:18 +00:00
if_athvar.h Expose the 4k transaction workaround hooks to the driver, but don't (yet) 2011-02-09 16:37:29 +00:00