aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/ip_fastfwd.c
diff options
context:
space:
mode:
authorAdrian Chadd <adrian@FreeBSD.org>2016-11-28 17:54:29 +0000
committerAdrian Chadd <adrian@FreeBSD.org>2016-11-28 17:54:29 +0000
commit8c03e55dd250bb0295db659043f69757fec1cf7d (patch)
treea434077298a80e880f0a843c753f37b4d8300ada /sys/netinet/ip_fastfwd.c
parent872f3a66ddd5353164fd497486cbc6436ee8c2f7 (diff)
downloadsrc-8c03e55dd250bb0295db659043f69757fec1cf7d.tar.gz
src-8c03e55dd250bb0295db659043f69757fec1cf7d.zip
[ath] force wake the hardware if we see a missed beacon.
This adds a workaround to incorrectly behaving APs (ie, FreeBSD APs) which don't beacon out exactly when they should (at TBTT multiples of beacon intervals.) It forces the hardware awake (but leaves it in network-sleep so self generated frames still state that the hardware is asleep!) and will remain awake until the next sleep transition driven by net80211. That way if the beacons are just at the wrong interval, we get a much better chance of hearing more consecutive beacons before we go to sleep, thus not constantly disconnecting. Tested: * AR9485, STA mode, against a misbehaving FreeBSD AP.
Notes
Notes: svn path=/head/; revision=309256
Diffstat (limited to 'sys/netinet/ip_fastfwd.c')
0 files changed, 0 insertions, 0 deletions