diff options
author | adrian <adrian@FreeBSD.org> | 2012-12-21 04:28:05 +0000 |
---|---|---|
committer | adrian <adrian@FreeBSD.org> | 2012-12-21 04:28:05 +0000 |
commit | 22f1e99a6dde3a2a0c39cf893ada426cdc5e86db (patch) | |
tree | e44d96fee1116a1d9f277137ae3e11f03771947e /sys/dev | |
parent | 9da4a9101c153304513487748b066defc182bc7e (diff) | |
download | FreeBSD-src-22f1e99a6dde3a2a0c39cf893ada426cdc5e86db.zip FreeBSD-src-22f1e99a6dde3a2a0c39cf893ada426cdc5e86db.tar.gz |
Note why fast frames is disabled for 802.11n NICs now.
It actually works, but net80211 handles A-MPDU and Fast frames
incorrectly; it tries enabling both in some instances, with tragic
results.
Diffstat (limited to 'sys/dev')
-rw-r--r-- | sys/dev/ath/ath_hal/ar5416/ar5416_attach.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c b/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c index 5a48481..2a76b4b 100644 --- a/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c +++ b/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c @@ -898,7 +898,13 @@ ar5416FillCapabilityInfo(struct ath_hal *ah) pCap->halCompressSupport = AH_FALSE; pCap->halBurstSupport = AH_TRUE; - pCap->halFastFramesSupport = AH_FALSE; /* XXX? */ + /* + * This is disabled for now; the net80211 layer needs to be + * taught when it is and isn't appropriate to enable FF processing + * with 802.11n NICs (it tries to enable both A-MPDU and + * fast frames, with very tragic crash-y results.) + */ + pCap->halFastFramesSupport = AH_FALSE; pCap->halChapTuningSupport = AH_TRUE; pCap->halTurboPrimeSupport = AH_TRUE; |