linux/drivers/net/wireless/iwlwifi/mvm
Ido Yariv 0c0e2c71b4 iwlwifi: mvm: handle platform PCIe power limitation
The tx backoff settings used by the thermal throttling mechanism can
also be used for enforcing a limit on the power consumption of the module.

Handle the platform PCIe power limitation by translating the limit
(measured in mw) to its respective tx backoff value. The translation is
module specific.

The resulting tx backoff value is sent to the ucode, and also serves as the
minimal backoff value that can be set by the thermal throttling mechanism.

Signed-off-by: Ido Yariv <idox.yariv@intel.com>
Reviewed-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
2014-02-03 22:23:38 +02:00
..
binding.c iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
bt-coex.c iwlwifi: mvm: allow to force reduced tx power from debugfs 2014-02-03 22:23:37 +02:00
constants.h iwlwifi: mvm: limit non-low-latency binding scheduling duration 2014-02-03 22:23:35 +02:00
d3.c iwlwifi: add inline helper for packet lengths 2014-01-13 22:17:20 +02:00
debugfs-vif.c iwlwifi: mvm: add vif type in debugfs output 2014-02-03 22:23:37 +02:00
debugfs.c iwlwifi: mvm: add bcast_filtering debugfs entries 2014-02-03 22:23:36 +02:00
debugfs.h iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
fw-api-bt-coex.h iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
fw-api-d3.h iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
fw-api-mac.h iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
fw-api-power.h iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
fw-api-rs.h iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
fw-api-scan.h iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
fw-api-sta.h iwlwifi: mvm: implement AP/GO uAPSD support 2014-02-03 22:23:31 +02:00
fw-api-tx.h iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
fw-api.h iwlwifi: mvm: add basic bcast filtering implementation 2014-02-03 22:23:36 +02:00
fw.c iwlwifi: mvm: handle platform PCIe power limitation 2014-02-03 22:23:38 +02:00
led.c iwlwifi: mvm: fix coccinelle warnings 2013-12-31 19:03:53 +02:00
mac80211.c iwlwifi: mvm: add bcast_filtering debugfs entries 2014-02-03 22:23:36 +02:00
mac-ctxt.c iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
Makefile iwlwifi: mvm: fixup Makefile 2013-12-17 19:39:56 +02:00
mvm.h iwlwifi: mvm: handle platform PCIe power limitation 2014-02-03 22:23:38 +02:00
nvm.c iwlwifi: mvm: support NVM sections for family 8000 2014-02-03 22:23:31 +02:00
ops.c iwlwifi: mvm: handle platform PCIe power limitation 2014-02-03 22:23:38 +02:00
phy-ctxt.c iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
power_legacy.c iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
power.c iwlwifi: mvm: disable powersave in low-latency 2014-02-03 22:23:34 +02:00
quota.c iwlwifi: mvm: fix quota allocation 2014-02-03 22:23:37 +02:00
rs.c iwlwifi: rs: use const u16 for throughput tables 2014-02-03 22:23:37 +02:00
rs.h iwlwifi: rs: use const u16 for throughput tables 2014-02-03 22:23:37 +02:00
rx.c iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
scan.c iwlwifi: mvm: notify scan completed even if no fw_restart 2014-02-03 22:23:34 +02:00
sf.c iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
sta.c iwlwifi: mvm: implement AP/GO uAPSD support 2014-02-03 22:23:31 +02:00
sta.h iwlwifi: mvm: allow to force reduced tx power from debugfs 2014-02-03 22:23:37 +02:00
testmode.h iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
time-event.c iwlwifi: add inline helper for packet lengths 2014-01-13 22:17:20 +02:00
time-event.h iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
tt.c iwlwifi: mvm: handle platform PCIe power limitation 2014-02-03 22:23:38 +02:00
tx.c iwlwifi: mvm: implement AP/GO uAPSD support 2014-02-03 22:23:31 +02:00
utils.c iwlwifi: mvm: change the format of the SRAM dump 2014-02-03 22:23:35 +02:00