opnsense-src/sys/contrib/dev
Adrian Chadd 2dc7b713de Work around some rather annoying chip hangs in the AR9331 chip.
If powersave is enabled and there are any transitions to network
or full sleep - even if they're pretty damned brief - eventually
something messes up somewhere and the bus glue between the AR9331
SoC and the AR9331 wifi stops working.  It shows up as stuck DMA
and LOCAL_TIMEOUT interrupts.

Both ath9k and the reference driver does a full chip reset if things
get stuck.

So:

* teach the AR9330 HAL about the force_full_reset option I added a
  couple of years ago;
* if the chip is currently in full-sleep, do a full-reset;
* if TX DMA and/or RX DMA are still enabled (eg, they did get
  stuck during reset) then do a full-reset.

Tested:

* AR9331 SoC, STA mode
2014-08-09 09:12:25 +00:00
..
acpica Remove ia64. 2014-07-07 00:27:09 +00:00
ath/ath_hal/ar9300 Work around some rather annoying chip hangs in the AR9331 chip. 2014-08-09 09:12:25 +00:00
drm2/radeonkmsfw drm/radeon: Import the Radeon KMS driver 2013-08-25 19:37:15 +00:00
ipw - Add Intel firmwares for Intel PRO/Wireless LAN 2100/2200/2915 cards in a 2007-03-02 11:42:56 +00:00
iwi Makefile to record the technique by which the .uu files are generated 2009-05-09 18:54:18 +00:00
iwn Add firmware for Intel Centrino Wireless-N 105 devices. 2014-01-11 18:56:48 +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
npe Remove spurious 8bit chars, turning files into plain ASCII. 2012-01-15 13:23:54 +00:00
ral Import the latest microcode.h which was used to generate the current 2012-03-14 08:00:33 +00:00
rsu Realtek's RTL8712 firmware blob needed by the upcoming rsu(4) driver. 2013-07-29 06:53:42 +00:00
run Update firmware for run(4) to version 0.33. 2013-10-18 07:40:50 +00:00
uath Fixes a firmware bug that in some devices (e.g. Netgear WG111T or 2010-01-19 01:04:44 +00:00
urtwn Add preliminary support for the Realtek RTL8188EUS and RTL8188ETV chipsets. 2014-04-25 08:01:22 +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