openwrtv4/package/kernel/mac80211/patches
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
..
000-fix_kconfig.patch packages: clean up the package folder 2013-06-21 16:54:37 +00:00
001-fix_build.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
002-change_allconfig.patch packages: clean up the package folder 2013-06-21 16:54:37 +00:00
003-remove_bogus_modparams.patch mac80211: remove bogus module params from compat.ko 2013-07-12 07:59:51 +00:00
010-disable_rfkill.patch packages: clean up the package folder 2013-06-21 16:54:37 +00:00
020-disable_tty_set_termios.patch packages: clean up the package folder 2013-06-21 16:54:37 +00:00
030-rt2x00_options.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
040-brcmutil_option.patch packages: clean up the package folder 2013-06-21 16:54:37 +00:00
050-lib80211_option.patch packages: clean up the package folder 2013-06-21 16:54:37 +00:00
060-no_local_ssb_bcma.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
070-mac80211-led-blink-api.patch mac80211: add blink api backport 2013-11-17 15:50:54 +00:00
071-remove-DMI_EXACT_MATCH.patch mac80211: remove DMI_EXACT_MATCH 2013-12-01 17:20:32 +00:00
100-revert_aes_ccm_port.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
150-disable_addr_notifier.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
200-ath5k_pci_dependency.patch ath5k: fix AHB support dependency (#13896) 2013-07-17 13:58:15 +00:00
201-ath5k-WAR-for-AR71xx-PCI-bug.patch packages: clean up the package folder 2013-06-21 16:54:37 +00:00
300-pending_work.patch ath9k: merge a timer handling fixes 2013-12-20 16:02:32 +00:00
310-ap_scan.patch mac80211: merge another round of upstream fixes 2013-11-26 11:25:31 +00:00
400-ath_move_debug_code.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
401-ath9k_blink_default.patch packages: clean up the package folder 2013-06-21 16:54:37 +00:00
402-ath9k-fix-invalid-mac-address-handling.patch ath9k: merge another round of upstream (or -pending) fixes and cleanups 2013-12-19 17:18:07 +00:00
403-ath_regd_optional.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
404-world_regd_fixup.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
405-regd_no_assoc_hints.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
406-ath_regd_us.patch packages: clean up the package folder 2013-06-21 16:54:37 +00:00
410-ath9k_allow_adhoc_and_ap.patch ath9k: merge another round of upstream (or -pending) fixes and cleanups 2013-12-19 17:18:07 +00:00
411-ath5k_allow_adhoc_and_ap.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
420-ath5k_disable_fast_cc.patch packages: clean up the package folder 2013-06-21 16:54:37 +00:00
430-add_ath5k_platform.patch packages: clean up the package folder 2013-06-21 16:54:37 +00:00
431-add_platform_eeprom_support_to_ath5k.patch packages: clean up the package folder 2013-06-21 16:54:37 +00:00
432-ath5k_add_pciids.patch packages: clean up the package folder 2013-06-21 16:54:37 +00:00
440-ath5k_channel_bw_debugfs.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
500-ath9k_eeprom_debugfs.patch ath9k: merge another round of upstream (or -pending) fixes and cleanups 2013-12-19 17:18:07 +00:00
501-ath9k-eeprom_endianess.patch ath9k: merge another round of upstream (or -pending) fixes and cleanups 2013-12-19 17:18:07 +00:00
502-ath9k_ahb_init.patch ath9k: merge another round of upstream (or -pending) fixes and cleanups 2013-12-19 17:18:07 +00:00
510-ath9k_intr_mitigation_tweak.patch ath9k: merge another round of upstream (or -pending) fixes and cleanups 2013-12-19 17:18:07 +00:00
511-ath9k_reduce_rxbuf.patch ath9k: merge another round of upstream (or -pending) fixes and cleanups 2013-12-19 17:18:07 +00:00
512-ath9k_channelbw_debugfs.patch ath9k: merge another round of upstream (or -pending) fixes and cleanups 2013-12-19 17:18:07 +00:00
513-ath9k_add_pci_ids.patch ath9k: merge another round of upstream (or -pending) fixes and cleanups 2013-12-19 17:18:07 +00:00
520-mac80211_cur_txpower.patch ath9k: merge another round of upstream (or -pending) fixes and cleanups 2013-12-19 17:18:07 +00:00
521-ath9k_cur_txpower.patch ath9k: merge another round of upstream (or -pending) fixes and cleanups 2013-12-19 17:18:07 +00:00
522-mac80211_configure_antenna_gain.patch ath9k: merge another round of cleanups and fixes submitted to linux-wireless 2013-12-14 17:07:08 +00:00
523-ath9k_use_configured_antenna_gain.patch ath9k: merge another round of upstream (or -pending) fixes and cleanups 2013-12-19 17:18:07 +00:00
530-ath9k_extra_leds.patch ath9k: merge another round of upstream (or -pending) fixes and cleanups 2013-12-19 17:18:07 +00:00
531-ath9k_extra_platform_leds.patch ath9k: merge initval and tx gain table updates, calibration fixes 2013-12-08 14:48:30 +00:00
540-ath9k_reduce_ani_interval.patch ath9k: reorganize patches 2013-08-13 10:35:14 +00:00
541-ath9k_rx_dma_stop_check.patch ath9k: merge another round of cleanups and fixes submitted to linux-wireless 2013-12-14 17:07:08 +00:00
542-ath9k_debugfs_diag.patch ath9k: merge another round of upstream (or -pending) fixes and cleanups 2013-12-19 17:18:07 +00:00
543-ath9k-allow-to-disable-bands-via-platform-data.patch ath9k: merge another round of upstream (or -pending) fixes and cleanups 2013-12-19 17:18:07 +00:00
550-ath9k_entropy_from_adc.patch ath9k: merge another round of upstream (or -pending) fixes and cleanups 2013-12-19 17:18:07 +00:00
566-ath9k-ar933x-usb-hang-workaround.patch ath9k: add workaround for AR9331 USB host controller hang with USB1.1 devices 2014-01-10 09:05:31 +00:00
601-rt2x00-set_pci_mwi.patch packages: clean up the package folder 2013-06-21 16:54:37 +00:00
602-rt2x00-introduce-rt2x00_platform_h.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
603-rt2x00-introduce-rt2x00eeprom.patch rt2x00: fix a crash in the recent update (#14467) 2013-11-14 20:32:36 +00:00
604-rt2x00-of_load_eeprom_filename.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
605-rt2x00-load-eeprom-on-SoC-from-a-mtd-device-defines-.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
606-rt2x00_no_realign.patch packages: clean up the package folder 2013-06-21 16:54:37 +00:00
607-rt2x00-allow_disabling_bands_through_platform_data.patch rt2x00: fix a crash in the recent update (#14467) 2013-11-14 20:32:36 +00:00
608-add_platform_data_mac_addr.patch rt2x00: fix a crash in the recent update (#14467) 2013-11-14 20:32:36 +00:00
610-rt2x00-fix-rt3352-ext-pa.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
611-rt2x00-rf_vals-rt3352-xtal20.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
612-rt2x00-make-wmac-loadable-via-OF-on-rt288x-305x-SoC.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
615-rt2x00-fix_20mhz_clk.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
616-rt2x00-support-rt5350.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
619-rt2x00-change-led-polarity-from-OF.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
620-rt2x00-rt3352-rf-id.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
700-mwl8k-missing-pci-id-for-WNR854T.patch packages: clean up the package folder 2013-06-21 16:54:37 +00:00
800-b43-gpio-mask-module-option.patch mac80211: update to wireless-testing 2013-06-27, fix ATH_USER_REGD handling 2013-06-30 10:44:19 +00:00
810-b43_no_pio.patch mac80211: b43: fix prefix for config options 2013-10-13 20:25:12 +00:00
820-b43-add-antenna-control.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
830-b43-workaround-pcie-bcm4716.patch mac80211: b43: improve PCIe host controller workaround 2013-12-01 17:23:19 +00:00
841-b43-reduce-number-of-RX-slots.patch packages: clean up the package folder 2013-06-21 16:54:37 +00:00
845-b43-only-use-gpio-0-1-for-led.patch mac80211: update to wireless-testing 2013-06-27, fix ATH_USER_REGD handling 2013-06-30 10:44:19 +00:00
847-b43-always-take-overlapping-devs.patch mac80211: b43: load b43 on core rev 17 and 18. 2013-07-14 14:23:04 +00:00
850-brcmsmac-remove-extra-regulation-restriction.patch mac80211: update to wireless-testing 2013-11-05 2013-11-12 22:11:33 +00:00
900-wl1251-split-wl251-platform-data-to-a-separate-structure.patch add device tree based initialization to wl12xx 2013-11-27 12:40:07 +00:00
901-wlcore-set-irq_flags-in-the-board-files.patch mac80211: refresh patch 2013-12-08 14:48:25 +00:00
902-wlcore-remove-pwr_in_suspend-from-platform-data.patch add device tree based initialization to wl12xx 2013-11-27 12:40:07 +00:00
903-wl12xx-use-frequency-instead-of-enumerations-for-pdata-clocks.patch add device tree based initialization to wl12xx 2013-11-27 12:40:07 +00:00
904-wlcore-add-initial-device-tree-support-to-the-sdio-module.patch add device tree based initialization to wl12xx 2013-11-27 12:40:07 +00:00
905-wlcore-sdio-add-wilink-clock-providers.patch add device tree based initialization to wl12xx 2013-11-27 12:40:07 +00:00
906-wlcore-sdio-get-clocks-from-device-tree.patch add device tree based initialization to wl12xx 2013-11-27 12:40:07 +00:00
907-wlcore-wl12xx-check-if-we-got-correct-clock-data-from-DT.patch add device tree based initialization to wl12xx 2013-11-27 12:40:07 +00:00