opnsense-src/sys/contrib/dev
Adrian Chadd a8083b9c0b [ath] [ath_hal] [ath_hal_9300] Extend the start PCU receive to handle resetting ANI.
One of the fun issues with scanning has been how the existing
ANI values were programmed into the hardware when channels were
changed.  If you're on a really crappy channel and ANI has made
you deaf then when you scan you continue to be deaf on all channels.

This code passes in a flag to startpcureceive which in AR5416 and later
is also used to enable ANI.  This allows it to know if it's a normal
operation or a scan operation.

This fixes my situation at home where a temporary spot of a device
going deaf due to interference starts scanning and .. can't hear
anything until I restart.

Now, this isn't the full fix - ideally:

(a) all the ANI config and per-channel information would be migrated
     to the shared HAL stuff and enabled for all of the NICs;
(b) when a station reassociates and some other error conditions
    (like missed beacons, NF calibration failures, etc) a knob
    to reset ANI parameters would likely help recovery.

But hey, I'm committing bits of code again! woo!

Tested:

* AR9344 (2G), STA operation
2019-04-21 02:36:01 +00:00
..
acpica MFV: r345969 2019-04-06 06:02:42 +00:00
ath/ath_hal/ar9300 [ath] [ath_hal] [ath_hal_9300] Extend the start PCU receive to handle resetting ANI. 2019-04-21 02:36:01 +00:00
ipw
iwi Makefile to record the technique by which the .uu files are generated 2009-05-09 18:54:18 +00:00
iwm Remove empty files 2019-02-12 08:16:05 +00:00
iwn Use the same 6000 series g2{a,b} firmware versions when embedding these 2014-12-27 17:10:35 +00:00
liquidio The diff is the initial submission of Cavium Liquidio 2350/2360 10/25G 2017-09-12 23:36:58 +00:00
mwl Update to 3.6.2.2 firmware (latest w/o host-based power save support): 2009-06-29 18:42:54 +00:00
nvidia Add NVIDIA Tegra XHCI driver and coresponding firmware blob. 2016-11-07 05:37:10 +00:00
otus Add an initial driver for the AR9170 series draft-11n hardware from 2015-09-26 07:08:35 +00:00
ral Add preliminary support for the Ralink RT5390 and RT5392 chipsets. 2015-02-11 05:25:23 +00:00
rsu Realtek's RTL8712 firmware blob needed by the upcoming rsu(4) driver. 2013-07-29 06:53:42 +00:00
rtwn rtwn_pci(4): add support for RTL8188EE chipset. 2019-01-02 06:48:53 +00:00
run Update firmware for run(4) to version 0.33. 2013-10-18 07:40:50 +00:00
uath Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
wpi Update firmware for wpi(4) from version 2.14.4 to 15.32.2.9. 2010-12-19 11:37:44 +00:00