linux/drivers/net/wireless/intel/iwlwifi/mvm
Johannes Berg fe69b7d124 iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification
In prior hardware generations (e.g. 9000 series), we received the BAR
frame with fake NSSN information to handle releasing frames from the
reorder buffer for the default queue, the other queues were getting
the FRAME_RELEASE notification in this case.

With multi-TID block-ack, the firmware no longer sends us the BAR
frame because the fake RX is quite big (just the metadata is around
48 bytes or so). Instead, it now sends us one (or multiple) special
release notifications (0xc2). The hardware consumes these as well,
but only generates the FRAME_RELEASE (0xc3) for queues other than
the default queue. We thus need to handle them in the same way we
handle the normal FRAME_RELEASE.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
2019-09-06 15:52:05 +03:00
..
binding.c iwlwifi: remove all occurrences of the FSF address paragraph 2018-08-31 11:38:33 +03:00
coex.c iwlwifi: mvm: simplify some return conditions 2019-02-04 12:27:18 +02:00
constants.h iwlwifi: mvm: drop BA sessions on too many old-SN frames 2019-09-06 15:52:05 +03:00
d3.c iwlwifi: add sta_id to WOWLAN_CONFIG_CMD 2019-09-06 15:52:05 +03:00
debugfs-vif.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2019-05-02 22:14:21 -04:00
debugfs.c iwlwifi: add a pointer to the trans_cfg directly in trans 2019-09-06 15:52:00 +03:00
debugfs.h iwlwifi: remove all occurrences of the FSF address paragraph 2018-08-31 11:38:33 +03:00
ftm-initiator.c timekeeping: Use proper clock specifier names in functions 2019-06-22 12:11:27 +02:00
ftm-responder.c iwlwifi: mvm: support FTM responder 2019-02-14 11:29:43 +02:00
fw-api.h iwlwifi: mvm: add location APIs 2019-01-29 16:10:31 +02:00
fw.c iwlwifi: always access the trans configuration via trans 2019-09-06 15:52:04 +03:00
led.c iwlwifi: always access the trans configuration via trans 2019-09-06 15:52:04 +03:00
mac80211.c iwlwifi: always access the trans configuration via trans 2019-09-06 15:52:04 +03:00
mac-ctxt.c iwlwifi: dbg_ini: separate cfg and dump flows to different modules 2019-09-06 15:31:22 +03:00
Makefile iwlwifi: mvm: support FTM initiator 2019-02-14 11:29:43 +02:00
mvm.h iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification 2019-09-06 15:52:05 +03:00
nvm.c iwlwifi: always access the trans configuration via trans 2019-09-06 15:52:04 +03:00
offloading.c iwlwifi: remove all occurrences of the FSF address paragraph 2018-08-31 11:38:33 +03:00
ops.c iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification 2019-09-06 15:52:05 +03:00
phy-ctxt.c iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt 2019-09-06 15:31:22 +03:00
power.c iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode 2019-09-06 15:31:14 +03:00
quota.c iwlwifi: remove all occurrences of the FSF address paragraph 2018-08-31 11:38:33 +03:00
rs-fw.c iwlwifi: mvm: name magic numbers with enum 2019-09-06 15:31:15 +03:00
rs.c iwlwifi: add a pointer to the trans_cfg directly in trans 2019-09-06 15:52:00 +03:00
rs.h iwlwifi: mvm: replace RS mutex with a spin_lock 2019-07-30 18:34:24 +02:00
rx.c iwlwifi: remove all the d0i3 references 2019-09-06 15:31:13 +03:00
rxmq.c iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification 2019-09-06 15:52:05 +03:00
scan.c iwlwifi: dbg_ini: separate cfg and dump flows to different modules 2019-09-06 15:31:22 +03:00
sf.c iwlwifi: mvm: make num_active_macs unsigned 2019-01-25 20:57:21 +02:00
sta.c iwlwifi: always access the trans configuration via trans 2019-09-06 15:52:04 +03:00
sta.h iwlwifi: mvm: replace RS mutex with a spin_lock 2019-07-30 18:34:24 +02:00
tdls.c iwlwifi: remove all the d0i3 references 2019-09-06 15:31:13 +03:00
testmode.h iwlwifi: remove all occurrences of the FSF address paragraph 2018-08-31 11:38:33 +03:00
time-event.c iwlwifi: remove all the d0i3 references 2019-09-06 15:31:13 +03:00
time-event.h iwlwifi: remove all occurrences of the FSF address paragraph 2018-08-31 11:38:33 +03:00
tt.c iwlwifi: remove all the d0i3 references 2019-09-06 15:31:13 +03:00
tx.c iwlwifi: add a pointer to the trans_cfg directly in trans 2019-09-06 15:52:00 +03:00
utils.c iwlwifi: always access the trans configuration via trans 2019-09-06 15:52:04 +03:00