linux/drivers/net/wireless/iwlwifi
Johannes Berg edc1a3a090 iwlwifi: clean up queue/fifo handling
4965 hardware has 7 queues reserved and the
remaining ones used for aggregation, 5000
and higher need to have 10 reserved. This
is not very clear in the code right now,
unfortunately.

Introduce a new IWL_TX_FIFO_UNUSED constant
and make the queue/FIFO mapping arrays able
to hold that value, and change the setup
code to reserve all queues in the arrays
(the queue number is the index) and use the
new unused constant to not map those queues
to any FIFO.

Additionally, clear up the AC/queue mapping
code to be more understandable. The mapping
is the identity mapping right now, but with
the mapping function I think it's easier to
understand what happens there.

Finally, HCCA isn't implemented at all and
I think newer microcode removed it, so let's
remove all mention of it in the code, some
comments remain for 4965.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Acked-by: Shanyu Zhao <shanyu.zhao@intel.com>
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
2010-03-09 16:13:11 -08:00
..
iwl-1000.c iwlagn: move ICT code into separate file 2010-03-09 16:03:13 -08:00
iwl-3945-fh.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-3945-hw.h iwlwifi: move 3945 specific data into union 2010-03-09 16:03:26 -08:00
iwl-3945-led.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-3945-led.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-3945-rs.c iwlagn: remove write-only variables 2010-03-09 16:03:53 -08:00
iwl-3945.c iwlwifi: move 3945 clip groups to 3945 data 2010-03-09 16:05:42 -08:00
iwl-3945.h Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 2010-02-25 23:26:21 -08:00
iwl-4965-hw.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-4965.c iwlwifi: clean up queue/fifo handling 2010-03-09 16:13:11 -08:00
iwl-5000-hw.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-5000.c iwlwifi: clean up queue/fifo handling 2010-03-09 16:13:11 -08:00
iwl-6000-hw.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-6000.c iwlagn: move ICT code into separate file 2010-03-09 16:03:13 -08:00
iwl-agn-ict.c iwlwifi: move ICT data to agn part of union 2010-03-09 16:03:37 -08:00
iwl-agn-led.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-agn-led.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-agn-rs.c iwlwifi: remove priv->active_rate_basic 2010-03-09 16:04:54 -08:00
iwl-agn-rs.h iwlwifi: remove priv->active_rate_basic 2010-03-09 16:04:54 -08:00
iwl-agn.c iwlwifi: change WEP key protection to use mutex 2010-03-09 16:12:08 -08:00
iwl-agn.h iwlagn: move ICT code into separate file 2010-03-09 16:03:13 -08:00
iwl-calib.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-calib.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-commands.h Merge branch 'wireless-2.6' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6 2010-02-26 16:58:18 -05:00
iwl-core.c iwlwifi: remove needlessly exported symbols 2010-03-09 16:12:18 -08:00
iwl-core.h iwlwifi: remove needlessly exported symbols 2010-03-09 16:12:18 -08:00
iwl-csr.h iwlwifi: indicate calib version for 6050 series 2010-02-19 15:52:49 -05:00
iwl-debug.h iwlwifi: clean up debugfs code 2010-01-25 16:36:24 -05:00
iwl-debugfs.c iwlwifi: remove duplicate function 2010-03-09 16:12:34 -08:00
iwl-dev.h iwlwifi: clean up queue/fifo handling 2010-03-09 16:13:11 -08:00
iwl-devtrace.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-01-23 00:31:06 -08:00
iwl-devtrace.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-01-23 00:31:06 -08:00
iwl-eeprom.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-eeprom.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-fh.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-hcmd.c iwlwifi: enable serialization of synchronous commands 2010-02-19 15:52:49 -05:00
iwl-helpers.h iwlagn: move ICT code into separate file 2010-03-09 16:03:13 -08:00
iwl-io.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-led.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-led.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-power.c iwlwifi: iwl_power_update_mode always hold mutex 2010-01-29 11:13:59 -08:00
iwl-power.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-prph.h iwlwifi: clean up queue/fifo handling 2010-03-09 16:13:11 -08:00
iwl-rx.c iwlagn: remove write-only variables 2010-03-09 16:03:53 -08:00
iwl-scan.c iwlwifi: remove unnecessary parameter in scan function 2010-03-09 16:12:47 -08:00
iwl-spectrum.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-sta.c iwlwifi: change WEP key protection to use mutex 2010-03-09 16:12:08 -08:00
iwl-sta.h iwlwifi: make broadcast station addition generic 2010-01-25 16:36:22 -05:00
iwl-tx.c iwlwifi: clean up queue/fifo handling 2010-03-09 16:13:11 -08:00
iwl3945-base.c iwlwifi: add internal short scan support for 3945 2010-03-09 16:12:57 -08:00
Kconfig iwlwifi: cleanup spectrum measurement command support 2010-01-25 16:36:26 -05:00
Makefile iwlagn: move ICT code into separate file 2010-03-09 16:03:13 -08:00