linux/drivers/net/wireless/iwlwifi
Emmanuel Grumbach b5326db8bb iwlwifi: don't accept Tx packets when draining HW queues
If the agg SM is in IWL_EMPTYING_HW_QUEUE_ADDBA or in
IWL_EMPTYING_HW_QUEUE_DELBA, we are not supposed to get Tx packets
from mac80211. mac80211 is supposed to buffer these packets for us.
A few issues have been identified in this mechanism, not all of them
were fixed.

Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
2011-12-16 07:23:39 -08:00
..
iwl-1000.c iwlwifi: move iwl_cfg from iwl_priv to iwl_shared 2011-12-16 07:22:16 -08:00
iwl-2000.c iwlwifi: Add official names for new devices 2011-12-16 07:22:23 -08:00
iwl-5000.c iwlwifi: move iwl_cfg from iwl_priv to iwl_shared 2011-12-16 07:22:16 -08:00
iwl-6000.c iwlwifi: Add official names for new devices 2011-12-16 07:22:23 -08:00
iwl-agn-calib.c iwlwifi: move iwl_cfg from iwl_priv to iwl_shared 2011-12-16 07:22:16 -08:00
iwl-agn-calib.h iwlwifi: move calib_results list from iwl_priv to iwl_trans 2011-12-08 15:55:24 -08:00
iwl-agn-hw.h iwlagn: remove 6000 hw header 2011-10-14 14:48:13 -04:00
iwl-agn-lib.c iwlwifi: tid_data moves to iwl_priv 2011-12-16 07:23:20 -08:00
iwl-agn-rs.c iwlwifi: tid_data moves to iwl_priv 2011-12-16 07:23:20 -08:00
iwl-agn-rs.h iwlagn: use IWL_MAX_TID_COUNT instead of TID_MAX_LOAD_COUNT 2011-12-08 15:55:52 -08:00
iwl-agn-rx.c iwlwifi: move iwl_cfg from iwl_priv to iwl_shared 2011-12-16 07:22:16 -08:00
iwl-agn-rxon.c iwlwifi: move iwl_cfg from iwl_priv to iwl_shared 2011-12-16 07:22:16 -08:00
iwl-agn-sta.c iwlwifi: reset the tid_data when a station is removed 2011-12-16 07:23:25 -08:00
iwl-agn-tt.c iwlwifi: move iwl_cfg from iwl_priv to iwl_shared 2011-12-16 07:22:16 -08:00
iwl-agn-tt.h iwlagn: clean up of transport layer 2011-09-14 13:56:37 -04:00
iwl-agn-tx.c iwlwifi: don't accept Tx packets when draining HW queues 2011-12-16 07:23:39 -08:00
iwl-agn.c iwlwifi: move iwl_cfg from iwl_priv to iwl_shared 2011-12-16 07:22:16 -08:00
iwl-agn.h iwlwifi: tid_data logic move to upper layer - tx AGG setup 2011-12-16 07:22:57 -08:00
iwl-bus.h iwlagn: remove drvdata support from bus layer 2011-09-19 16:10:10 -04:00
iwl-cfg.h iwlwifi: remove un-supported SKUs 2011-11-11 12:32:53 -05:00
iwl-commands.h iwlagn: fix TID use bug 2011-12-08 15:55:35 -08:00
iwl-core.c iwlwifi: kill iwl_{start,stop}_tx_ba_trans_ready 2011-12-16 07:23:34 -08:00
iwl-core.h iwlwifi: move iwl_cfg from iwl_priv to iwl_shared 2011-12-16 07:22:16 -08:00
iwl-csr.h iwlwifi: HW rev for 105 and 135 series 2011-11-08 15:53:54 -05:00
iwl-debug.h iwlagn: make debug levels more readable 2011-12-06 16:07:05 -05:00
iwl-debugfs.c iwlwifi: tid_data moves to iwl_priv 2011-12-16 07:23:20 -08:00
iwl-dev.h iwlwifi: tid_data moves to iwl_priv 2011-12-16 07:23:20 -08:00
iwl-devtrace.c iwlagn: remove unnecessary type for tracing operations 2011-11-08 15:53:54 -05:00
iwl-devtrace.h iwlagn: remove unnecessary type for tracing operations 2011-11-08 15:53:54 -05:00
iwl-eeprom.c iwlwifi: move iwl_cfg from iwl_priv to iwl_shared 2011-12-16 07:22:16 -08:00
iwl-eeprom.h iwlwifi: move eeprom pointer from iwl_priv to iwl_shared 2011-12-08 15:55:08 -08:00
iwl-fh.h iwlagn: add missing includes 2011-08-29 15:30:28 -04:00
iwl-io.c iwlwifi: remove redundancy 2011-11-21 16:20:48 -05:00
iwl-io.h iwlagn: all function iwl-io.c receive iwl_bus 2011-08-29 15:30:29 -04:00
iwl-led.c iwlwifi: move iwl_cfg from iwl_priv to iwl_shared 2011-12-16 07:22:16 -08:00
iwl-led.h iwlwifi: move iwl_cfg from iwl_priv to iwl_shared 2011-12-16 07:22:16 -08:00
iwl-mac80211.c iwlwifi: tid_data logic move to upper layer - tx AGG setup 2011-12-16 07:22:57 -08:00
iwl-pci.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux 2011-11-22 14:05:46 -05:00
iwl-power.c iwlwifi: move iwl_cfg from iwl_priv to iwl_shared 2011-12-16 07:22:16 -08:00
iwl-power.h iwlagn: move PCI power related functions to the PCI layer 2011-06-18 08:17:29 -07:00
iwl-prph.h iwlagn: cmd_queue moves to iwl_shared 2011-08-29 15:25:31 -04:00
iwl-scan.c iwlwifi: move iwl_cfg from iwl_priv to iwl_shared 2011-12-16 07:22:16 -08:00
iwl-shared.h iwlwifi: kill iwl_{start,stop}_tx_ba_trans_ready 2011-12-16 07:23:34 -08:00
iwl-testmode.c iwlwifi: move iwl_cfg from iwl_priv to iwl_shared 2011-12-16 07:22:16 -08:00
iwl-testmode.h iwlwifi: add device ID information support by testmode 2011-12-08 15:54:40 -08:00
iwl-trans-pcie-int.h iwlwifi: tid_data logic move to upper layer - txqid 2011-12-16 07:23:06 -08:00
iwl-trans-pcie-rx.c iwlwifi: move iwl_cfg from iwl_priv to iwl_shared 2011-12-16 07:22:16 -08:00
iwl-trans-pcie-tx.c iwlwifi: add debug in Tx path in AGG flow 2011-12-16 07:23:30 -08:00
iwl-trans-pcie.c iwlwifi: add debug in Tx path in AGG flow 2011-12-16 07:23:30 -08:00
iwl-trans.c iwlagn: generically provide iwl_trans_send_cmd_pdu 2011-09-19 16:08:07 -04:00
iwl-trans.h iwlwifi: tid_data logic move to upper layer - seq_number 2011-12-16 07:23:10 -08:00
iwl-ucode.c iwlwifi: move iwl_cfg from iwl_priv to iwl_shared 2011-12-16 07:22:16 -08:00
Kconfig iwlwifi: P2P is not enabled by default 2011-12-08 15:54:46 -08:00
Makefile iwlwifi: rename CONFIG_IWLWIFI_DEVICE_SVTOOL to CONFIG_IWLWIFI_DEVICE_TESTMODE 2011-12-08 15:54:30 -08:00