kernel-ark/drivers/net/wireless/ath/ath9k
Mohammed Shafi Shajakhan ea066d5a91 ath9k: Add support for Adaptive Power Management
This feature is to mitigate the problem of certain 3
stream chips that exceed the PCIe power requirements.An EEPROM flag
controls which chips have APM enabled which is basically read from
miscellaneous configuration element of the EEPROM header.

This workaround will reduce power consumption by using 2 Tx chains for
Single and Double stream rates (5 GHz only).All self generated frames
(regardless of rate) are sent on 2 chains when this feature is
enabled(Chip Limitation).

Cc: Paul Shaw <paul.shaw@atheros.com>
Signed-off-by: Mohammed Shafi Shajakhan <mshajakhan@atheros.com>
Tested-by: Mohammed Shafi Shajakhan <mshajakhan@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-11-30 13:49:13 -05:00
..
ahb.c
ani.c ath9k: Use static const 2010-11-22 15:58:44 -05:00
ani.h
ar5008_initvals.h
ar5008_phy.c ath9k: Use static const 2010-11-22 15:58:44 -05:00
ar9001_initvals.h
ar9002_calib.c
ar9002_hw.c
ar9002_initvals.h
ar9002_mac.c
ar9002_phy.c ath9k: Use static const 2010-11-22 15:58:44 -05:00
ar9002_phy.h
ar9003_2p2_initvals.h
ar9003_calib.c ath9k: Use static const 2010-11-22 15:58:44 -05:00
ar9003_eeprom.c ath9k: Add support for Adaptive Power Management 2010-11-30 13:49:13 -05:00
ar9003_eeprom.h ath9k_hw: add support for reading EEPROM data from the internal OTP ROM 2010-11-17 16:19:30 -05:00
ar9003_hw.c
ar9003_mac.c
ar9003_mac.h
ar9003_paprd.c ath9k: Use static const 2010-11-22 15:58:44 -05:00
ar9003_phy.c ath9k: Add support for Adaptive Power Management 2010-11-30 13:49:13 -05:00
ar9003_phy.h
ath9k.h ath9k: Add support for Adaptive Power Management 2010-11-30 13:49:13 -05:00
beacon.c ath9k: Add support for Adaptive Power Management 2010-11-30 13:49:13 -05:00
btcoex.c ath9k: Remove code which enables btcoex based on subsys id 2010-11-29 15:24:36 -05:00
btcoex.h ath9k: Remove code which enables btcoex based on subsys id 2010-11-29 15:24:36 -05:00
calib.c
calib.h
common.c
common.h
debug.c
debug.h
eeprom_4k.c ath9k: Use static const 2010-11-22 15:58:44 -05:00
eeprom_9287.c ath9k_hw: Fix eeprom offset for AR9287 devices (PCI/USB) 2010-11-24 16:19:41 -05:00
eeprom_def.c ath9k: Use static const 2010-11-22 15:58:44 -05:00
eeprom.c
eeprom.h ath9k: Add support for Adaptive Power Management 2010-11-30 13:49:13 -05:00
gpio.c
hif_usb.c ath9k_htc: Identify devices using driver_info 2010-11-24 16:19:41 -05:00
hif_usb.h
htc_drv_beacon.c
htc_drv_gpio.c
htc_drv_init.c ath9k_htc: Identify devices using driver_info 2010-11-24 16:19:41 -05:00
htc_drv_main.c Revert "ath9k_htc: Handle monitor mode properly for HTC devices" 2010-11-29 15:24:36 -05:00
htc_drv_txrx.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2010-11-24 16:19:24 -05:00
htc_hst.c ath9k_htc: Identify devices using driver_info 2010-11-24 16:19:41 -05:00
htc_hst.h ath9k_htc: Identify devices using driver_info 2010-11-24 16:19:41 -05:00
htc.h ath9k_htc: Identify devices using driver_info 2010-11-24 16:19:41 -05:00
hw-ops.h
hw.c ath9k: Add support for Adaptive Power Management 2010-11-30 13:49:13 -05:00
hw.h ath9k: Add support for Adaptive Power Management 2010-11-30 13:49:13 -05:00
init.c ath9k: Reintroduce modparam to enable btcoex 2010-11-29 15:24:36 -05:00
Kconfig
mac.c ath9k_hw: remove ath9k_hw_stoppcurecv 2010-11-24 16:19:41 -05:00
mac.h ath9k_hw: remove ath9k_hw_stoppcurecv 2010-11-24 16:19:41 -05:00
main.c ath9k: Add support for Adaptive Power Management 2010-11-30 13:49:13 -05:00
Makefile
pci.c ath9k: add support for reading eeprom from platform data on PCI devices 2010-11-18 14:22:23 -05:00
phy.h
rc.c ath9k: avoid aggregation for VO traffic 2010-11-24 16:19:35 -05:00
rc.h
recv.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2010-11-24 16:19:24 -05:00
reg.h ath9k_htc: Identify devices using driver_info 2010-11-24 16:19:41 -05:00
virtual.c
wmi.c
wmi.h
xmit.c ath9k: Add support for Adaptive Power Management 2010-11-30 13:49:13 -05:00