linux_old1/drivers/net/wireless
Dan Williams 8c51276575 [PATCH] libertas: simplify and clean up data rate handling
Remove unused/duplicated fields and consolidate static data rate arrays,
for example the libertas_supported_rates[] and datarates[] arrays in
the bss_descriptor structure, and the libertas_supported_rates field
in the wlan_adapter structure.

Introduce libertas_fw_index_to_data_rate and libertas_data_rate_to_fw_index
functions and use them everywhere firmware requires a rate index rather
than a rate array.

The firmware requires the 4 basic rates to have the MSB set, but most
other stuff doesn't, like WEXT and mesh ioctls.  Therefore, only set the MSB
on basic rates when pushing rate arrays to firmware instead of doing a ton
of (rate & 0x7f) everywhere.

Signed-off-by: Dan Williams <dcbw@redhat.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2007-10-10 16:49:48 -07:00
..
bcm43xx [PATCH] bcm43xx: Correct printk with PFX before KERN_ 2007-10-02 17:04:22 -04:00
hostap [PATCH] dev->priv to netdev_priv(dev), for drivers/net/wireless 2007-10-10 16:49:37 -07:00
libertas [PATCH] libertas: simplify and clean up data rate handling 2007-10-10 16:49:48 -07:00
prism54 [PATCH] dev->priv to netdev_priv(dev), for drivers/net/wireless 2007-10-10 16:49:37 -07:00
zd1211rw [PATCH] zd1211rw: monitor all packets 2007-10-10 16:49:34 -07:00
Kconfig [PATCH] Kconfig: remove references of pcmcia-cs 2007-10-10 16:49:35 -07:00
Makefile [PATCH] Add adm8211 802.11b wireless driver 2007-10-10 16:49:33 -07:00
adm8211.c [PATCH] Add adm8211 802.11b wireless driver 2007-10-10 16:49:33 -07:00
adm8211.h [PATCH] Add adm8211 802.11b wireless driver 2007-10-10 16:49:33 -07:00
airo.c [PATCH] remove gratuitous space in airo module description 2007-10-10 16:49:35 -07:00
airo.h
airo_cs.c [PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation 2006-12-04 20:12:02 -05:00
airport.c Fix occurrences of "the the " 2007-05-09 08:57:56 +02:00
arlan-main.c [ETH]: Make eth_type_trans set skb->dev like the other *_type_trans 2007-04-25 22:24:30 -07:00
arlan-proc.c [PATCH] dev->priv to netdev_priv(dev), for drivers/net/wireless 2007-10-10 16:49:37 -07:00
arlan.h
atmel.c [SK_BUFF]: Introduce skb_copy_from_linear_data{_offset} 2007-04-25 22:28:23 -07:00
atmel.h
atmel_cs.c [PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation 2006-12-04 20:12:02 -05:00
atmel_pci.c [PATCH] atmel: whitespace cleanup 2006-12-02 00:11:57 -05:00
hermes.c
hermes.h
hermes_rid.h
i82586.h
i82593.h
ipw2100.c [PATCH] ipw2100: Fix `iwpriv set_power` error 2007-07-17 21:56:17 -04:00
ipw2100.h WorkStruct: make allyesconfig 2006-11-22 14:57:56 +00:00
ipw2200.c [PATCH] Update version ipw2200 stamp to 1.2.2 2007-07-17 21:56:18 -04:00
ipw2200.h WorkStruct: make allyesconfig 2006-11-22 14:57:56 +00:00
netwave_cs.c [ETH]: Make eth_type_trans set skb->dev like the other *_type_trans 2007-04-25 22:24:30 -07:00
orinoco.c [SK_BUFF]: Introduce skb_mac_header() 2007-04-25 22:24:41 -07:00
orinoco.h
orinoco_cs.c Network: convert network devices to use struct device instead of class_device 2007-02-07 10:37:11 -08:00
orinoco_nortel.c
orinoco_pci.c
orinoco_pci.h [PATCH] wireless: clean-up some "check return code" warnings 2006-12-02 00:12:03 -05:00
orinoco_plx.c
orinoco_tmd.c [PATCH] dev->priv to netdev_priv(dev), for drivers/net/wireless 2007-10-10 16:49:37 -07:00
ray_cs.c [PATCH] dev->priv to netdev_priv(dev), for drivers/net/wireless 2007-10-10 16:49:37 -07:00
ray_cs.h
rayctl.h
rtl818x.h [PATCH] rtl8187: add header blocks and indicate origin of magic values 2007-07-08 22:16:37 -04:00
rtl8187.h [MAC80211]: improved short preamble handling 2007-10-10 16:47:38 -07:00
rtl8187_dev.c [MAC80211]: rework hardware crypto flags 2007-10-10 16:49:27 -07:00
rtl8187_rtl8225.c [PATCH] rtl8187: fix endianness issue in rtl8225 register writing 2007-07-10 13:51:38 -04:00
rtl8187_rtl8225.h [PATCH] rtl8187: add header blocks and indicate origin of magic values 2007-07-08 22:16:37 -04:00
spectrum_cs.c Network: convert network devices to use struct device instead of class_device 2007-02-07 10:37:11 -08:00
strip.c [PATCH] dev->priv to netdev_priv(dev), for drivers/net/wireless 2007-10-10 16:49:37 -07:00
wavelan.c [SK_BUFF]: Introduce skb_copy_from_linear_data{_offset} 2007-04-25 22:28:23 -07:00
wavelan.h
wavelan.p.h [PATCH] wavelan: Use ARRAY_SIZE macro when appropriate 2007-02-14 15:45:04 -05:00
wavelan_cs.c Fix misspellings collected by members of KJ list. 2007-05-09 07:14:03 +02:00
wavelan_cs.h
wavelan_cs.p.h Fix misspellings collected by members of KJ list. 2007-05-09 07:14:03 +02:00
wl3501.h
wl3501_cs.c [PATCH] dev->priv to netdev_priv(dev), for drivers/net/wireless 2007-10-10 16:49:37 -07:00
zd1201.c [SK_BUFF]: Introduce skb_copy_from_linear_data{_offset} 2007-04-25 22:28:23 -07:00
zd1201.h