linux/drivers/net/wireless/iwlwifi
Wey-Yi Guy 6555063666 iwlwifi: add support for device tx flush request
"Flush" request can come from two different sources, it can either from
mac80211, or from device when the operation is needed. Here
adding the support for device issue "flush" request.

When receive tx complete with status is TX_STATUS_FAIL_RFKILL_FLUSH,
issue REPLY_TXFIFO_FLUSH command to uCode to flush out all the tx frames
in queues.

In this condition, since mac80211 has no knowledge of "flush" operation,
driver need to stop all the tx queues and wait for the operation
completed before wake up the queues for frames transmission.

Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
2010-07-02 11:10:45 -07:00
..
iwl-1000.c iwlwifi: add support for device tx flush request 2010-07-02 11:10:45 -07:00
iwl-3945-debugfs.c iwlwifi: separate statistics flag function for agn & 3945 2010-05-13 10:42:55 -07:00
iwl-3945-debugfs.h
iwl-3945-fh.h
iwl-3945-hw.h
iwl-3945-led.c
iwl-3945-led.h
iwl-3945-rs.c drivers/net: Remove unnecessary returns from void function()s 2010-05-14 00:19:28 -07:00
iwl-3945.c iwlwifi: add a mechanism to disable plcp error checking 2010-06-25 14:52:47 -07:00
iwl-3945.h iwlwifi: track station IDs 2010-05-10 15:09:04 -07:00
iwl-4965-hw.h
iwl-4965.c iwlwifi: update LQ for bcast station on channel change 2010-06-25 14:53:49 -07:00
iwl-5000-hw.h
iwl-5000.c iwlwifi: add support for device tx flush request 2010-07-02 11:10:45 -07:00
iwl-6000-hw.h
iwl-6000.c iwlwifi: add support for device tx flush request 2010-07-02 11:10:45 -07:00
iwl-agn-calib.c iwlagn: reduce severity of disconnected antennas warning 2010-06-25 15:20:41 -07:00
iwl-agn-debugfs.c iwlwifi: move _agn statistics related structure 2010-06-21 10:47:25 -07:00
iwl-agn-debugfs.h
iwl-agn-hcmd.c iwlwifi: name change from signal protection flag 2010-06-25 14:50:53 -07:00
iwl-agn-hw.h
iwl-agn-ict.c wireless: update gfp/slab.h includes 2010-05-24 14:59:26 -04:00
iwl-agn-led.c
iwl-agn-led.h
iwl-agn-lib.c iwlwifi: add support for device tx flush request 2010-07-02 11:10:45 -07:00
iwl-agn-rs.c iwlwifi: turn on RTS/CTS after aggregation become operational 2010-06-25 15:20:41 -07:00
iwl-agn-rs.h
iwl-agn-rx.c iwlwifi: add a mechanism to disable plcp error checking 2010-06-25 14:52:47 -07:00
iwl-agn-tx.c iwlagn: use mutex for aggregation 2010-06-21 10:46:21 -07:00
iwl-agn-ucode.c iwlwifi: move ucode related function to iwl-agn-ucode.c 2010-05-13 10:45:36 -07:00
iwl-agn.c iwlwifi: add support for device tx flush request 2010-07-02 11:10:45 -07:00
iwl-agn.h iwlwifi: add support for device tx flush request 2010-07-02 11:10:45 -07:00
iwl-calib.h
iwl-commands.h iwlwifi: add mac80211 flush callback support 2010-07-02 11:10:33 -07:00
iwl-core.c iwlwifi: fix fw_restart module parameter 2010-07-02 11:08:52 -07:00
iwl-core.h iwlwifi: add support for device tx flush request 2010-07-02 11:10:45 -07:00
iwl-csr.h
iwl-debug.h
iwl-debugfs.c iwlwifi: fix fw_restart module parameter 2010-07-02 11:08:52 -07:00
iwl-dev.h iwlwifi: add support for device tx flush request 2010-07-02 11:10:45 -07:00
iwl-devtrace.c
iwl-devtrace.h
iwl-eeprom.c iwlwifi: enable DC calibration based on config parameter 2010-06-25 14:52:18 -07:00
iwl-eeprom.h
iwl-fh.h
iwl-hcmd.c iwlwifi: tx fifo queue flush command 2010-07-02 11:10:15 -07:00
iwl-helpers.h iwlwifi: beacon format related helper function 2010-06-05 23:15:49 -07:00
iwl-io.h
iwl-led.c
iwl-led.h
iwl-power.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2010-05-17 13:57:43 -04:00
iwl-power.h
iwl-prph.h
iwl-rx.c iwlwifi: fix fw_restart module parameter 2010-07-02 11:08:52 -07:00
iwl-scan.c iwlwifi: turn on RTS/CTS after aggregation become operational 2010-06-25 15:20:41 -07:00
iwl-spectrum.h
iwl-sta.c iwlwifi: update LQ for bcast station on channel change 2010-06-25 14:53:49 -07:00
iwl-sta.h iwlwifi: update LQ for bcast station on channel change 2010-06-25 14:53:49 -07:00
iwl-tx.c iwlwifi: kzalloc txb array 2010-06-05 23:18:11 -07:00
iwl3945-base.c iwlwifi: display ucode SW Error in hex 2010-06-21 10:47:03 -07:00
Kconfig iwlwifi: split debug and debugfs options 2010-05-13 10:45:12 -07:00
Makefile iwlwifi: move calibration from iwlcore to iwlagn 2010-06-21 10:47:32 -07:00