openwrtv3/package
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
..
base-files base-files: fix mount-utils incompatibility 2013-12-27 21:15:09 +00:00
boot add x86_64 target support 2014-01-07 12:23:35 +00:00
devel upgrade the Linaro binutils to 2.24-2013.12 2014-01-07 15:03:55 +00:00
kernel ath9k: add workaround for AR9331 USB host controller hang with USB1.1 devices 2014-01-10 09:05:31 +00:00
libs change fixup method and fix CFLAGS handling 2013-12-20 20:25:44 +00:00
network 6relayd: try to workaround race condition at startup 2014-01-02 11:38:36 +00:00
system opkg: switch to git repository (#14655) 2013-12-21 13:47:46 +00:00
utils jsonpath: make output in non-export mode more shell friendly 2014-01-08 22:01:55 +00:00
Makefile package/index: fix index creating when building without signing 2013-10-02 16:38:28 +00:00