mirror of
git://git.openwrt.org/openwrt/openwrt.git
synced 2025-12-08 13:42:10 -05:00
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:
<
|
||
|---|---|---|
| .. | ||
| acx-mac80211 | ||
| ar7-atm | ||
| avila-wdt | ||
| brcm2708-gpu-fw | ||
| broadcom-diag | ||
| broadcom-wl | ||
| button-hotplug | ||
| ep80579-drivers | ||
| gpio-button-hotplug | ||
| hostap-driver | ||
| i2c-gpio-custom | ||
| lantiq | ||
| linux | ||
| mac80211 | ||
| mmc_over_gpio | ||
| om-watchdog | ||
| rotary-gpio-custom | ||
| rtc-rv5c386a | ||
| spi-gpio-custom | ||
| spi-ks8995 | ||
| trelay | ||
| w1-gpio-custom | ||
| wrt55agv2-spidevs | ||