linux/net/mac80211
Eliad Peller 2739271954 mac80211: don't tear down aggregation on suspend in case of wowlan->any
In case of "any" wowlan trigger, there is no reason to tear down
aggregations, as we want the device to continue working normally.

Similarly, there's no reason to tear down aggregations on resume,
as they should have been torn down on suspend if needed.
However, since the reconfiguration flow is shared with HW restart,
tear down aggregations on reconfiguration when we are not resuming.

To keep things working after non-wowlan suspend, keep clearing the
WLAN_STA_BLOCK_BA flag.

Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2015-09-29 15:56:47 +02:00
..
aes_ccm.c mac80211: Switch to new AEAD interface 2015-05-28 11:23:20 +08:00
aes_ccm.h mac80111: Add CCMP-256 cipher 2015-01-27 11:07:35 +01:00
aes_cmac.c mac80211: remove ieee80211_aes_cmac_calculate_k1_k2() 2015-08-13 11:31:45 +02:00
aes_cmac.h mac80111: Add BIP-CMAC-256 cipher 2015-01-27 11:09:13 +01:00
aes_gcm.c mac80211: Switch to new AEAD interface 2015-05-28 11:23:20 +08:00
aes_gcm.h mac80111: Add GCMP and GCMP-256 ciphers 2015-01-27 11:06:09 +01:00
aes_gmac.c mac80211: Switch to new AEAD interface 2015-05-28 11:23:20 +08:00
aes_gmac.h mac80111: Add BIP-GMAC-128 and BIP-GMAC-256 ciphers 2015-01-27 11:10:13 +01:00
agg-rx.c mac80211: allow the driver to advertise A-MSDU within A-MPDU Rx support 2015-09-22 15:21:24 +02:00
agg-tx.c mac80211: allow to transmit A-MSDU within A-MPDU 2015-09-22 15:21:23 +02:00
cfg.c mac80211: introduce per vif frame registration API 2015-09-22 15:21:22 +02:00
cfg.h mac80211: make cfg80211 ops and privid const 2014-02-04 21:48:21 +01:00
chan.c mac80211: upgrade BW of TDLS peers when possible 2015-07-17 15:38:12 +02:00
debug.h mac80211: 802.11p OCB mode support 2014-11-04 13:18:21 +01:00
debugfs.c mac80211: Copy tx'ed beacons to monitor mode 2015-09-29 15:56:33 +02:00
debugfs.h mac80211: fix some missing includes 2014-04-09 14:49:43 +02:00
debugfs_key.c mac80211: remove key TX/RX counter 2015-07-17 15:38:01 +02:00
debugfs_key.h
debugfs_netdev.c mac80211: remove last_beacon/ave_beacon debugfs files 2015-09-22 15:21:25 +02:00
debugfs_netdev.h mac80211: fix some missing includes 2014-04-09 14:49:43 +02:00
debugfs_sta.c mac80211: clean up station debugfs 2015-05-05 14:21:55 +02:00
debugfs_sta.h
driver-ops.c mac80211: Deinline drv_add/remove/change_interface() 2015-09-29 15:56:46 +02:00
driver-ops.h mac80211: Deinline drv_add/remove/change_interface() 2015-09-29 15:56:46 +02:00
ethtool.c mac80211: remove sta->tx_fragments counter 2015-05-05 14:21:55 +02:00
event.c
ht.c mac80211: add VHT support for IBSS 2015-03-30 10:48:26 +02:00
ibss.c mac80211: fix the beacon csa counter for mesh and ibss 2015-06-09 22:04:25 +02:00
ieee80211_i.h mac80211: Split sending tx'ed frames to monitor interfaces into its own function 2015-09-22 15:21:28 +02:00
iface.c mac80211: process skb_queue while scanning in HW 2015-09-22 15:21:20 +02:00
Kconfig mac80211: use DECLARE_EWMA 2015-08-14 17:49:53 +02:00
key.c mac80211: remove sta_info.gtk_idx 2015-07-17 15:37:54 +02:00
key.h mac80211: remove key TX/RX counter 2015-07-17 15:38:01 +02:00
led.c mac80211: fix throughput LED trigger 2015-05-11 19:16:04 +02:00
led.h mac80211: make LED triggering depend on activation 2015-05-05 14:21:56 +02:00
main.c mac80211: TDLS: handle chan-switch in RTNL locked work 2015-07-17 15:40:15 +02:00
Makefile mac80211: deinline drv_sta_state 2015-07-17 15:48:50 +02:00
mesh.c mac80211: implement VHT support for mesh 2015-09-22 15:21:25 +02:00
mesh.h mac80211: implement VHT support for mesh 2015-09-22 15:21:25 +02:00
mesh_hwmp.c mac80211: mesh: move fail_avg into mesh struct 2015-07-17 15:38:24 +02:00
mesh_pathtbl.c mac80211: implement cfg80211_ops to query mesh proxy path table 2014-10-09 11:19:07 +02:00
mesh_plink.c mac80211: implement VHT support for mesh 2015-09-22 15:21:25 +02:00
mesh_ps.c mac80211: mesh: separate plid and aid concepts 2015-07-17 15:47:11 +02:00
mesh_sync.c mac80211: move mesh related station fields to own struct 2015-07-17 15:38:06 +02:00
michael.c
michael.h mac80211: fix some missing includes 2014-04-09 14:49:43 +02:00
mlme.c mac80211: use DECLARE_EWMA for ave_beacon_signal 2015-09-22 15:21:26 +02:00
ocb.c mac80211: Make OCB mode set BSSID 2015-08-14 17:49:49 +02:00
offchannel.c mac80211: convert HW flags to unsigned long bitmap 2015-06-10 16:05:36 +02:00
pm.c mac80211: don't tear down aggregation on suspend in case of wowlan->any 2015-09-29 15:56:47 +02:00
rate.c mac80211: add rate mask logic for vht rates 2015-08-14 17:49:51 +02:00
rate.h mac80211: deinline rate_control_rate_init, rate_control_rate_update 2015-07-17 15:50:02 +02:00
rc80211_minstrel.c mac80211: fix invalid read in minstrel_sort_best_tp_rates() 2015-08-13 13:52:34 +02:00
rc80211_minstrel.h mac80211: add standard deviation to Minstrel stats 2015-04-01 20:44:33 +02:00
rc80211_minstrel_debugfs.c mac80211: add standard deviation to Minstrel stats 2015-04-01 20:44:33 +02:00
rc80211_minstrel_ht.c mac80211: minstrel_ht: handle peers in dynamic SMPS 2015-07-17 15:38:20 +02:00
rc80211_minstrel_ht.h mac80211: add max lossless throughput per rate 2015-04-01 20:44:32 +02:00
rc80211_minstrel_ht_debugfs.c mac80211: add standard deviation to Minstrel stats 2015-04-01 20:44:33 +02:00
rx.c mac80211: use DECLARE_EWMA 2015-08-14 17:49:53 +02:00
scan.c mac80211: convert HW flags to unsigned long bitmap 2015-06-10 16:05:36 +02:00
spectmgmt.c mac80211: remove unused variable in ieee80211_parse_ch_switch_ie() 2014-12-17 15:45:17 +01:00
sta_info.c mac80211: use DECLARE_EWMA 2015-08-14 17:49:53 +02:00
sta_info.h mac80211: allow to transmit A-MSDU within A-MPDU 2015-09-22 15:21:23 +02:00
status.c mac80211: Split sending tx'ed frames to monitor interfaces into its own function 2015-09-22 15:21:28 +02:00
tdls.c mac80211: TDLS: check reg with IR-relax on chandef upgrade 2015-09-22 15:21:21 +02:00
tkip.c mac80211: fix checkpatch errors 2013-12-18 10:33:06 +01:00
tkip.h
trace.c mac80211: Move message tracepoints to their own header 2015-04-07 12:32:09 -04:00
trace.h mac80211: allow to transmit A-MSDU within A-MPDU 2015-09-22 15:21:23 +02:00
trace_msg.h mac80211: Move message tracepoints to their own header 2015-04-07 12:32:09 -04:00
tx.c mac80211: Copy tx'ed beacons to monitor mode 2015-09-29 15:56:33 +02:00
util.c mac80211: don't tear down aggregation on suspend in case of wowlan->any 2015-09-29 15:56:47 +02:00
vht.c mac80211: add rate mask logic for vht rates 2015-08-14 17:49:51 +02:00
wep.c mac80211: move WEP tailroom size check 2015-05-11 14:51:29 +02:00
wep.h
wme.c mac80211: synchronously reserve TID per station 2014-11-19 18:45:36 +01:00
wme.h mac80211: add WMM admission control support 2014-10-22 10:42:09 +02:00
wpa.c mac80211: support device/driver PN check for CCMP/GCMP 2015-07-17 15:38:02 +02:00
wpa.h mac80111: Add BIP-GMAC-128 and BIP-GMAC-256 ciphers 2015-01-27 11:10:13 +01:00