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
iwi
iwn Add firmware for Intel Centrino Wireless-N 105 devices. 2014-01-11 18:56:48 +00:00
mwl
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
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