OrangePi_CM5/drivers/net/wireless/ath/ath9k
Rajkumar Manoharan faf1dc64e3 ath9k_htc: Stop ANI before doing hw_reset
During remain on channel request, ANI worker thread is not stopped
before doing hw reset. This is causing kernel crash in
hw_per_calibration. This change ensures that ANI is stopped before
doing chip reset and it will be rescheduled later when the chip is
configured back to home channel and having valid bss.

Reported-by: David Herrmann <dh.herrmann@gmail.com>
Tested-by: David Herrmann <dh.herrmann@gmail.com>
Signed-off-by: Rajkumar Manoharan <rmanohar@qti.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2014-05-14 15:42:46 -04:00
..
Kconfig ath9k: Remove ath9k rate control 2014-02-12 15:36:04 -05:00
Makefile ath9k: move ath9k_beacon_config_sta to common-beacon 2014-03-17 13:13:07 -04:00
ahb.c ath9k: fix race in setting ATH_OP_INVALID 2014-04-24 21:46:22 -04:00
ani.c ath9k_hw: do not lower ANI setting below default on AR913x 2014-04-30 11:39:54 -04:00
ani.h ath9k_hw: tweak noise immunity thresholds for older chipsets 2014-03-03 15:35:55 -05:00
antenna.c ath9k: add support for reporting per-chain signal strength 2013-12-18 15:23:19 -05:00
ar953x_initvals.h ath9k: Add QCA953x initvals 2014-01-03 15:37:00 -05:00
ar955x_1p0_initvals.h
…
ar5008_initvals.h
…
ar5008_phy.c ath9k_hw: reduce ANI firstep range for older chips 2014-04-09 13:55:55 -04:00
ar9001_initvals.h
…
ar9002_calib.c
…
ar9002_hw.c ath9k: Register supported HW hang checks 2014-01-03 15:36:57 -05:00
ar9002_initvals.h
…
ar9002_mac.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless 2014-01-06 14:08:41 -05:00
ar9002_phy.c ath9k_hw: simplify spur channel handling 2013-12-18 15:23:27 -05:00
ar9002_phy.h
…
ar9003_2p2_initvals.h
…
ar9003_buffalo_initvals.h
…
ar9003_calib.c ath9k: Calculate IQ-CAL median 2014-02-12 15:36:08 -05:00
ar9003_eeprom.c ath9k: Fix temperature compensation 2014-03-17 13:44:16 -04:00
ar9003_eeprom.h ath9k: Update BaseExtension_1 eeprom structure 2013-12-18 15:23:44 -05:00
ar9003_hw.c ath9k: Initialize QCA953x INI arrays 2014-01-03 15:37:00 -05:00
ar9003_mac.c ath9k: move ath9k_debug_sync_cause out of ath9k_hw 2013-12-19 14:41:56 -05:00
ar9003_mac.h
…
ar9003_mci.c
…
ar9003_mci.h
…
ar9003_paprd.c
…
ar9003_phy.c ath9k: do not set half/quarter channel flags in AR_PHY_MODE 2014-02-24 15:38:38 -05:00
ar9003_phy.h ath9k: Fix regulatory compliance 2014-01-03 15:37:01 -05:00
ar9003_rtt.c
…
ar9003_rtt.h
…
ar9003_wow.c
…
ar9330_1p1_initvals.h
…
ar9330_1p2_initvals.h
…
ar9340_initvals.h
…
ar9462_2p0_initvals.h ath9k: Fix ETSI compliance for AR9462 2.0 2014-02-20 15:53:20 -05:00
ar9462_2p1_initvals.h
…
ar9485_initvals.h
…
ar9565_1p0_initvals.h
…
ar9565_1p1_initvals.h
…
ar9580_1p0_initvals.h
…
ath9k.h ath9k: remove tid->paused flag 2014-04-30 11:42:35 -04:00
beacon.c ath9k: fix a scheduling while atomic bug in CSA handling 2014-04-09 13:55:55 -04:00
btcoex.c ath9k_hw: clean up generic timer code 2013-12-18 15:23:22 -05:00
btcoex.h
…
calib.c
…
calib.h
…
common-beacon.c ath9k: move ath9k_beacon_config_ap common 2014-03-17 13:13:08 -04:00
common-beacon.h ath9k: move ath9k_beacon_config_ap common 2014-03-17 13:13:08 -04:00
common-init.c ath9k: move ath9k_reload_chainmask_settings to common 2014-02-28 14:33:16 -05:00
common-init.h ath9k: move ath9k_reload_chainmask_settings to common 2014-02-28 14:33:16 -05:00
common.c ath9k: move ath9k_rx_skb_postprocess to common.c 2014-02-12 15:36:01 -05:00
common.h ath9k: move ath9k_beacon_config_sta to common-beacon 2014-03-17 13:13:07 -04:00
debug.c ath9k: move sc_flags to ath_common 2014-03-17 13:13:06 -04:00
debug.h ath9k: Remove ath9k rate control 2014-02-12 15:36:04 -05:00
debug_sta.c ath9k: remove tid->paused flag 2014-04-30 11:42:35 -04:00
dfs.c ath9k: add support for reporting per-chain signal strength 2013-12-18 15:23:19 -05:00
dfs.h
…
dfs_debug.c
…
dfs_debug.h ath9k: Remove ath9k rate control 2014-02-12 15:36:04 -05:00
eeprom.c
…
eeprom.h
…
eeprom_4k.c ath9k_hw: simplify spur channel handling 2013-12-18 15:23:27 -05:00
eeprom_9287.c ath9k_hw: simplify spur channel handling 2013-12-18 15:23:27 -05:00
eeprom_def.c ath9k_hw: simplify spur channel handling 2013-12-18 15:23:27 -05:00
gpio.c ath9k_hw: clean up generic timer code 2013-12-18 15:23:22 -05:00
hif_usb.c ath9k_htc: Add device ID for Buffalo WLI-UV-AG300P 2014-02-12 15:36:04 -05:00
hif_usb.h
…
htc.h ath9k|ath9k_htc: move IEEE80211_MS_TO_TU to common 2014-03-17 13:13:07 -04:00
htc_drv_beacon.c ath9k_htc: move DEFAULT_SWBA_RESPONSE check to ath9k_htc_beacon_init 2014-03-17 13:13:09 -04:00
htc_drv_debug.c
…
htc_drv_gpio.c
…
htc_drv_init.c ath9k_htc: sync beacon slot code with ath9k 2014-03-17 13:13:06 -04:00
htc_drv_main.c ath9k_htc: Stop ANI before doing hw_reset 2014-05-14 15:42:46 -04:00
htc_drv_txrx.c ath9k_htc: set IEEE80211_TX_STAT_AMPDU for acked aggregated frames 2014-04-09 13:55:54 -04:00
htc_hst.c ath9k_htc: catch fw panic pattern 2014-02-12 15:36:03 -05:00
htc_hst.h ath9k_htc: catch fw panic pattern 2014-02-12 15:36:03 -05:00
hw-ops.h ath9k: Move private HW callbacks to hw-ops.h 2014-01-03 15:36:58 -05:00
hw.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2014-03-25 20:29:20 -04:00
hw.h ath9k: Fix RX interrupt mitigation 2014-01-23 14:02:45 -05:00
init.c ath9k: fix race in setting ATH_OP_INVALID 2014-04-24 21:46:22 -04:00
link.c ath9k: move sc_flags to ath_common 2014-03-17 13:13:06 -04:00
mac.c ath9k: Disable AR_INTR_SYNC_HOST1_FATAL for QCA953x 2014-03-17 13:44:15 -04:00
mac.h ath9k_htc: use ath9k_cmn_process_rssi 2014-02-12 15:35:59 -05:00
main.c ath9k: move sc_flags to ath_common 2014-03-17 13:13:06 -04:00
mci.c ath9k: move sc_flags to ath_common 2014-03-17 13:13:06 -04:00
mci.h
…
pci.c ath9k: fix race in setting ATH_OP_INVALID 2014-04-24 21:46:22 -04:00
phy.h
…
recv.c ath9k: add a recv budget 2014-04-22 14:09:37 -04:00
reg.h ath9k: Add version/revision macros for QCA9531 2014-01-03 15:37:00 -05:00
spectral.c ath9k: fix sparse non static symbol warning 2014-01-03 15:36:56 -05:00
spectral.h ath9k: Cleanup spectral scan code 2013-12-18 15:23:37 -05:00
tx99.c ath9k: move sc_flags to ath_common 2014-03-17 13:13:06 -04:00
wmi.c
…
wmi.h
…
wow.c ath9k: move sc_flags to ath_common 2014-03-17 13:13:06 -04:00
xmit.c ath9k: remove tid->paused flag 2014-04-30 11:42:35 -04:00