linux/drivers/net/wireless/intel/iwlwifi/mvm
Sara Sharon 5f90472c00 iwlwifi: mvm: fix reorder buffer for 9000 devices
The condition to check if reorder buffer ran out of
space is faulty, as it takes into account only the
NSSN.
In case the head SN was too far behind the reorder
buffer should move forward, regardless of the NSSN
status.
This caused the driver to release packets out of order
in some scenarios.

Fixes: b915c10174 ("iwlwifi: mvm: add reorder buffer per queue")
Signed-off-by: Sara Sharon <sara.sharon@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
2017-09-08 11:52:51 +03:00
..
binding.c iwlwifi: mvm: memset binding before setting values 2017-04-25 23:06:51 +03:00
coex.c iwlwifi: mvm: support new Coex firmware API 2017-08-18 16:03:40 +03:00
constants.h iwlwifi: mvm: change open and close criteria of a BA session 2017-08-18 17:24:04 +03:00
d3.c iwlwifi: mvm: fix wowlan resume failed to load INIT ucode 2017-09-08 11:25:31 +03:00
debugfs-vif.c iwlwifi: reorganize firmware API 2017-08-01 12:41:43 +03:00
debugfs.c iwlwifi: move BT_MBOX_PRINT macro to common header 2017-08-18 16:10:44 +03:00
debugfs.h
fw-api.h iwlwifi: mvm: use firmware LED command where applicable 2017-08-09 09:15:32 +03:00
fw.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 2017-08-24 14:47:42 +03:00
led.c iwlwifi: mvm: only send LEDS_CMD when the FW supports it 2017-09-07 19:40:09 +03:00
mac80211.c iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast addresses 2017-09-08 11:47:37 +03:00
mac-ctxt.c iwlwifi: mvm: support new beacon template command 2017-08-09 21:14:41 +03:00
Makefile iwlwifi: refactor firmware debug code 2017-08-01 12:41:43 +03:00
mvm.h iwlwifi: mvm: remove useless argument in iwl_nvm_init() 2017-08-18 17:36:42 +03:00
nvm.c iwlwifi: use big-endian for the hw section of the nvm 2017-08-18 17:36:42 +03:00
offloading.c
ops.c iwlwifi: mvm: add command name for FRAME_RELEASE 2017-08-18 16:05:00 +03:00
phy-ctxt.c iwlwifi: reorganize firmware API 2017-08-01 12:41:43 +03:00
power.c iwlwifi: reorganize firmware API 2017-08-01 12:41:43 +03:00
quota.c
rs.c iwlwifi: mvm: change state when queueing agg start work 2017-09-08 11:43:38 +03:00
rs.h iwlwifi: mvm: support aggs of 64 frames in A000 family 2017-06-29 13:26:25 +03:00
rx.c iwlwifi: refactor firmware debug code 2017-08-01 12:41:43 +03:00
rxmq.c iwlwifi: mvm: fix reorder buffer for 9000 devices 2017-09-08 11:52:51 +03:00
scan.c iwlwifi: mvm: set status before calling iwl_mvm_send_cmd_status() 2017-09-08 11:50:30 +03:00
sf.c iwlwifi: mvm: prepare for station count change 2017-04-19 22:20:51 +03:00
sta.c iwlwifi: mvm: initialize status in iwl_mvm_add_int_sta_common() 2017-09-08 11:49:15 +03:00
sta.h iwlwifi: mvm: change state when queueing agg start work 2017-09-08 11:43:38 +03:00
tdls.c iwlwifi: mvm: use schedule_delayed_work() 2017-06-05 23:34:26 +03:00
testmode.h
time-event.c iwlwifi: mvm: remove session protection to allow channel switch 2017-08-18 16:10:43 +03:00
time-event.h iwlwifi: mvm: extend time event duration 2016-03-07 13:34:16 +02:00
tof.c iwlwifi: reorganize firmware API 2017-08-01 12:41:43 +03:00
tof.h iwlwifi: reorganize firmware API 2017-08-01 12:41:43 +03:00
tt.c iwlwifi: mvm: set status before calling iwl_mvm_send_cmd_status() 2017-09-08 11:50:30 +03:00
tx.c iwlwifi: mvm: send all non-bufferable frames on the probe queue 2017-09-08 11:34:51 +03:00
utils.c iwlwifi: reorganize firmware API 2017-08-01 12:41:43 +03:00