linux/drivers/net/wireless
Tomas Winkler 499b188303 iwlwifi: fix TX cmd dma unmapping
This patch:
1. fixes command DMA unmapping, this might be visible only
	on platforms where DMA unmapping is no noop such as PPC64 (not tested)
2. attaches correctly high memory part of the host command buffer
3. changes structure of TFD TB
	instead of describing transmit buffer (TB) tuple it describes single
	TB and makes code more readable on price of one unaligned access
4. eliminates using of IWL_GET/SET_BITs for TFD handling
5. renames TFD structures to mach the HW spec
6. reduces iwl_tx_info size by reserving first TB to the host command

This patch should not have any visible effect on x86 32

This patch is rework of
iwlwifi: fix DMA code and bugs from
Johannes Berg <johannes@sipsolutions.net>

Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Cc: Johannes Berg <johannes@sipsolutions.net>
Reviewed-by: Zhu Yi <yi.zhu@intel.com>
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-10-31 19:00:30 -04:00
..
ath5k mac80211/drivers: rewrite the rate control API 2008-10-31 19:00:23 -04:00
ath9k mac80211/drivers: rewrite the rate control API 2008-10-31 19:00:23 -04:00
b43 mac80211/drivers: rewrite the rate control API 2008-10-31 19:00:23 -04:00
b43legacy mac80211/drivers: rewrite the rate control API 2008-10-31 19:00:23 -04:00
hostap pci: use pci_ioremap_bar() in drivers/net 2008-10-31 00:53:48 -04:00
iwlwifi iwlwifi: fix TX cmd dma unmapping 2008-10-31 19:00:30 -04:00
libertas Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-31 00:17:34 -07:00
libertas_tf mac80211/drivers: rewrite the rate control API 2008-10-31 19:00:23 -04:00
p54 p54: implement MRR 2008-10-31 19:00:24 -04:00
prism54 net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
rt2x00 mac80211/drivers: rewrite the rate control API 2008-10-31 19:00:23 -04:00
zd1211rw mac80211/drivers: rewrite the rate control API 2008-10-31 19:00:23 -04:00
adm8211.c mac80211/drivers: rewrite the rate control API 2008-10-31 19:00:23 -04:00
adm8211.h
airo_cs.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6 2008-10-13 14:12:40 -07:00
airo.c airo: Kill directly reference of netdev->priv 2008-10-31 19:00:22 -04:00
airo.h
airport.c orinoco: Invoke firmware download in main driver 2008-08-22 19:28:05 -04:00
arlan-main.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
arlan-proc.c
arlan.h
atmel_cs.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6 2008-10-13 14:12:40 -07:00
atmel_pci.c
atmel.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
atmel.h
hermes_dld.c orinoco: Extend hermes_dld routines for Agere firmware 2008-08-22 19:28:05 -04:00
hermes_dld.h orinoco: Extend hermes_dld routines for Agere firmware 2008-08-22 19:28:05 -04:00
hermes_rid.h orinoco: Add WE-18 ioctls for WPA 2008-08-22 19:28:06 -04:00
hermes.c orinoco: Add function to execute Hermes initialisation commands synchronously 2008-08-22 19:28:04 -04:00
hermes.h orinoco: Add MIC on TX and check on RX 2008-08-22 19:28:07 -04:00
i82586.h
i82593.h
ipw2100.c ipw2x00: change default policy for auto-associate 2008-10-31 19:00:24 -04:00
ipw2100.h
ipw2200.c ipw2x00: change default policy for auto-associate 2008-10-31 19:00:24 -04:00
ipw2200.h wireless: replace __FUNCTION__ with __func__ 2008-08-22 16:29:56 -04:00
Kconfig orinoco: Add MIC on TX and check on RX 2008-08-22 19:28:07 -04:00
mac80211_hwsim.c mac80211/drivers: rewrite the rate control API 2008-10-31 19:00:23 -04:00
Makefile orinoco: Move firmware download functionality into new module 2008-08-22 19:28:04 -04:00
netwave_cs.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
orinoco_cs.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-16 11:26:26 -07:00
orinoco_nortel.c orinoco: Invoke firmware download in main driver 2008-08-22 19:28:05 -04:00
orinoco_pci.c orinoco: Invoke firmware download in main driver 2008-08-22 19:28:05 -04:00
orinoco_pci.h
orinoco_plx.c orinoco: Invoke firmware download in main driver 2008-08-22 19:28:05 -04:00
orinoco_tmd.c orinoco: Invoke firmware download in main driver 2008-08-22 19:28:05 -04:00
orinoco.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
orinoco.h orinoco: Add MIC on TX and check on RX 2008-08-22 19:28:07 -04:00
ray_cs.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ray_cs.h
rayctl.h
rndis_wlan.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
rtl818x.h rtl818x: merge tx/rx descriptor flags 2008-08-22 16:29:48 -04:00
rtl8180_dev.c mac80211/drivers: rewrite the rate control API 2008-10-31 19:00:23 -04:00
rtl8180_grf5101.c
rtl8180_grf5101.h
rtl8180_max2820.c
rtl8180_max2820.h
rtl8180_rtl8225.c
rtl8180_rtl8225.h
rtl8180_sa2400.c
rtl8180_sa2400.h
rtl8180.h rtl818x: merge tx/rx descriptor flags 2008-08-22 16:29:48 -04:00
rtl8187_dev.c mac80211/drivers: rewrite the rate control API 2008-10-31 19:00:23 -04:00
rtl8187_rtl8225.c rtl8187: add short slot handling for 8187B 2008-10-31 19:00:19 -04:00
rtl8187_rtl8225.h
rtl8187.h mac80211: provide sequence numbers 2008-10-31 19:00:12 -04:00
spectrum_cs.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-16 11:26:26 -07:00
strip.c
wavelan_cs.c net: convert more to %pM 2008-10-27 17:47:26 -07:00
wavelan_cs.h
wavelan_cs.p.h
wavelan.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
wavelan.h
wavelan.p.h net: Rationalise email address: Network Specific Parts 2008-10-13 19:01:08 -07:00
wl3501_cs.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
wl3501.h
zd1201.c
zd1201.h