openwrtv3/package/kernel
Gabor Juhos 8384c0dba0 ath9k: add workaround for AR9331 USB host controller hang with USB1.1 devices
When wifi radio is reset, some bits in (undocumented) USB registers may
flip. Patch adds setting them after radio reset (channel change, up/down).
With this patch stability of USB1.1 full-speed devices, connected directly
to AR9331 host port (no USB2.0 hub) is improved.

See "ar9331's usb stability issue" OpenWrt forum thread for details:
  <https://forum.openwrt.org/viewtopic.php?id=39956>

Based on QCA's Open HAL WAR_USB_DISABLE_PLL_LOCK_DETECT() macro:
  <https://github.com/qca/qcamain_open_hal_public/blob/master/hal/ar9300/ar9300_reset.c#L74>

Adapted to Linux mac80211 driver for 8Devices Carambola2 board by Mantas Pucka:
  <b08b59ceb4>

Ported to latest OpenWrt BB branch and tested on TP-Link TL-WR703N by
Michel Stempin <michel.stempin@wanadoo.fr>.

Signed-off-by: Michel Stempin <michel.stempin@wanadoo.fr>
[juhosg: refresh and clean up the ath9k patch]
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>

SVN-Revision: 39212
2014-01-10 09:05:31 +00:00
..
acx-mac80211 acx-mac80211: update to latest version 2013-10-12 10:50:35 +00:00
ar7-atm ar7-atm: fix compilation for linux 3.10 2013-10-12 10:50:19 +00:00
avila-wdt packages: clean up the package folder 2013-06-21 16:54:37 +00:00
brcm2708-gpu-fw packages: clean up the package folder 2013-06-21 16:54:37 +00:00
broadcom-diag broadcom-diag: add Belkin F7D3302/F7D7302 2013-11-11 23:04:23 +00:00
broadcom-wl broadcom-wl: version roll 2013-11-11 22:05:39 +00:00
button-hotplug button-hotplug: sync list of supported keys with gpio-button-hotplug 2013-11-07 12:46:20 +00:00
ep80579-drivers packages: clean up the package folder 2013-06-21 16:54:37 +00:00
gpio-button-hotplug gpio-button-hotplug: fix crash on remove 2013-12-17 19:05:03 +00:00
hostap-driver hostapd: move old wifi setup scripts to hostapd-common-old 2013-12-16 18:42:43 +00:00
i2c-gpio-custom package/i2c-gpio-custom: fix checkpatch errors in module source 2013-09-02 08:45:30 +00:00
lantiq lantiq: dont install deu test manager 2013-11-11 12:22:12 +00:00
linux handle new libs required for new kernels 2013-12-20 06:09:41 +00:00
mac80211 ath9k: add workaround for AR9331 USB host controller hang with USB1.1 devices 2014-01-10 09:05:31 +00:00
mmc_over_gpio kernel: make most modules use AutoProbe 2013-09-17 21:45:17 +00:00
om-watchdog packages: clean up the package folder 2013-06-21 16:54:37 +00:00
rotary-gpio-custom package/rotary-gpio-custom: fix checkpatch errors module source 2013-09-02 08:45:32 +00:00
rtc-rv5c386a packages: clean up the package folder 2013-06-21 16:54:37 +00:00
spi-gpio-custom package/kernel: add spi-gpio-custom module 2013-09-02 08:45:29 +00:00
spi-ks8995 packages: clean up the package folder 2013-06-21 16:54:37 +00:00
trelay packages: clean up the package folder 2013-06-21 16:54:37 +00:00
w1-gpio-custom package/w1-gpio-custom: fix checkpatch errors in module source 2013-09-02 08:45:31 +00:00
wrt55agv2-spidevs packages: clean up the package folder 2013-06-21 16:54:37 +00:00