linux/drivers/net/wireless/rt2x00
Ivo van Doorn 8d1331b37d rt2x00: Fix max TX power settings
During initialization each driver reads the default TX power
for each individual channel. However mac80211 only accepts the
maximum value (which is also handled as default value).

As a result, the TX power of the device was being limited to
the default value, which is often quite low compared to the
real maximum acceptable value.

This patch allows each driver to set the maximum value on a
per-channel basis which is forwarded to mac80211. The default
value will be preserved for now, in case we want to update
mac80211 to differentiate between the maximum and default txpower.

This fixes bug complaining about limited TX power values like:
https://bugzilla.kernel.org/show_bug.cgi?id=16358

Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Acked-by: Helmut Schaa <helmut.schaa@googlemail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-08-25 14:34:55 -04:00
..
Kconfig
Makefile
rt2x00.h rt2x00: Fix max TX power settings 2010-08-25 14:34:55 -04:00
rt2x00config.c rt2x00: Remove ieee80211_rx_status from rt2x00_dev 2010-08-16 15:26:43 -04:00
rt2x00crypto.c mac80211: use cipher suite selectors 2010-08-16 16:45:11 -04:00
rt2x00debug.c rt2x00: Remove Q_INDEX_CRYPTO and ENTRY_OWNER_DEVICE_CRYPTO 2010-08-25 14:34:55 -04:00
rt2x00debug.h
rt2x00dev.c rt2x00: Fix max TX power settings 2010-08-25 14:34:55 -04:00
rt2x00dump.h
rt2x00firmware.c
rt2x00ht.c rt2x00: Set MIMO PS flag in tx descriptor for STAs in dynamic SMPS mode 2010-08-16 15:26:42 -04:00
rt2x00leds.c
rt2x00leds.h
rt2x00lib.h
rt2x00link.c
rt2x00mac.c
rt2x00pci.c
rt2x00pci.h
rt2x00queue.c rt2x00: Move direct access to queue->entries to rt2x00queue.c 2010-08-25 14:34:54 -04:00
rt2x00queue.h rt2x00: Remove Q_INDEX_CRYPTO and ENTRY_OWNER_DEVICE_CRYPTO 2010-08-25 14:34:55 -04:00
rt2x00reg.h
rt2x00soc.c
rt2x00soc.h
rt2x00usb.c rt2x00: Move direct access to queue->entries to rt2x00queue.c 2010-08-25 14:34:54 -04:00
rt2x00usb.h rt2x00: Simplify arguments to rt2x00 driver callback functions 2010-08-25 14:34:54 -04:00
rt61pci.c rt2x00: Fix max TX power settings 2010-08-25 14:34:55 -04:00
rt61pci.h
rt73usb.c rt2x00: Fix max TX power settings 2010-08-25 14:34:55 -04:00
rt73usb.h
rt2400pci.c rt2x00: Fix max TX power settings 2010-08-25 14:34:55 -04:00
rt2400pci.h
rt2500pci.c rt2x00: Fix max TX power settings 2010-08-25 14:34:55 -04:00
rt2500pci.h
rt2500usb.c rt2x00: Fix max TX power settings 2010-08-25 14:34:55 -04:00
rt2500usb.h
rt2800.h rt2x00: Fix max TX power settings 2010-08-25 14:34:55 -04:00
rt2800lib.c rt2x00: Fix max TX power settings 2010-08-25 14:34:55 -04:00
rt2800lib.h rt2x00: Merge rt2800{pci/usb} radio enabling/disabling code to rt2800lib 2010-08-25 14:34:55 -04:00
rt2800pci.c rt2x00: Merge rt2800{pci/usb} radio enabling/disabling code to rt2800lib 2010-08-25 14:34:55 -04:00
rt2800pci.h
rt2800usb.c rt2x00: Merge rt2800{pci/usb} radio enabling/disabling code to rt2800lib 2010-08-25 14:34:55 -04:00
rt2800usb.h