linux_dsm_epyc7002/drivers/net/wireless/ath/ath9k
Luis R. Rodriguez 68a8911615 ath9k: pass the ieee80211_hw on radio enable/disable
We use the ieee80211_hw for radio enable/disable but the wrong
structure hw was being used in consideration for virtual wiphys
as each virtual wiphy has its own ieee80211_hw struct.

Just pass the hw struct to ensure we use the right one. This should
fix the hw used and passed for radio enable/disable. This includes
the stoping / starting of the software TX queues so mac80211 doesn't
send us data for a specific virtual wiphy. ath9k already takes care
of pausing virtual wiphys and stopping the respective queues on its
own, but this should handle the idle mac80211 conf calls as well.

Cc: Jouni.Malinen <Jouni.Malinen@atheros.com>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-11-11 17:09:01 -05:00
..
ahb.c ath9k_hw: distinguish single-chip solutions on initial probe print 2009-10-30 16:49:18 -04:00
ani.c ath9k: move hw code to its own module 2009-10-07 16:39:41 -04:00
ani.h ath9k: Nuke struct ath9k_node_stats 2009-08-20 11:36:08 -04:00
ath9k.h ath9k: pass the ieee80211_hw on radio enable/disable 2009-11-11 17:09:01 -05:00
beacon.c ath9k: rename ath_beaconq_setup() to ath9k_hw_beaconq_setup() 2009-10-07 16:39:53 -04:00
btcoex.c ath9k: move hw code to its own module 2009-10-07 16:39:41 -04:00
btcoex.h ath9k: rename ath_btcoex_supported() to ath9k_hw_btcoex_supported() 2009-10-07 16:39:23 -04:00
calib.c ath9k_hw: remove bogus register write on ath9k_hw_9271_pa_cal() 2009-10-30 16:49:19 -04:00
calib.h atheros: add common debug printing 2009-10-07 16:39:29 -04:00
debug.c ath9k: move common->debug_mask setting to ath_init_softc() 2009-10-07 16:39:51 -04:00
debug.h atheros: add common debug printing 2009-10-07 16:39:29 -04:00
eeprom_4k.c ath9k_hw: modify the rf control register for ar9271 revision 1.0 2009-10-30 16:50:36 -04:00
eeprom_9287.c atheros: move bus ops to ath_common 2009-10-07 16:39:30 -04:00
eeprom_def.c ath9k: Fix bugs in handling TX power 2009-10-07 16:39:40 -04:00
eeprom.c atheros: move bus ops to ath_common 2009-10-07 16:39:30 -04:00
eeprom.h ath9k: Fix bugs in handling TX power 2009-10-07 16:39:40 -04:00
hw.c ath9k_hw: Fix and complete force bias for AR5416 2009-10-30 16:50:38 -04:00
hw.h ath9k_hw: make spur mitigation a callback 2009-10-30 16:50:38 -04:00
initvals.h ath9k_hw: update register initialization/reset values for ar9271 2009-10-30 16:50:36 -04:00
Kconfig wireless: remove WLAN_80211 and WLAN_PRE80211 from Kconfig 2009-10-30 16:50:35 -04:00
mac.c ath9k: rename ath_beaconq_setup() to ath9k_hw_beaconq_setup() 2009-10-07 16:39:53 -04:00
mac.h ath9k: rename ath_beaconq_setup() to ath9k_hw_beaconq_setup() 2009-10-07 16:39:53 -04:00
main.c ath9k: pass the ieee80211_hw on radio enable/disable 2009-11-11 17:09:01 -05:00
Makefile ath9k: move hw code to its own module 2009-10-07 16:39:41 -04:00
pci.c ath9k_hw: distinguish single-chip solutions on initial probe print 2009-10-30 16:49:18 -04:00
phy.c ath9k_hw: make ath9k_phy_modify_rx_buffer() static 2009-10-30 16:50:38 -04:00
phy.h ath9k_hw: remove unused modesIndex param from ath9k_hw_write_regs() 2009-10-30 16:50:38 -04:00
rc.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-11-06 00:55:55 -08:00
rc.h ath9k: Nuke struct ath_tx_ratectrl_state 2009-07-24 15:05:17 -04:00
recv.c ath9k: use the passed ieee80211_hw on ath_rx_prepare() 2009-11-11 17:09:01 -05:00
reg.h ath9k_hw: change the way we initialize the pll for ar9271 2009-10-30 16:50:36 -04:00
virtual.c ath9k: pass the ieee80211_hw on radio enable/disable 2009-11-11 17:09:01 -05:00
xmit.c mac80211: make ieee80211_find_sta per virtual interface 2009-11-04 18:44:48 -05:00