linux/drivers/net/wireless/iwlwifi/mvm
Eliad Peller 7498cf4ceb iwlwifi: mvm: allow transport sleep when FW is operational
Hold a bitmap of taken references, according to the
reference reason (e.g. down, scan).

This will allow us validate our state and add some debugfs
entries later on.

Unref the transport when the FW is fully initialized,
allowing it to go into a low power mode.

Disallow the transition to low-power while recovery is in
progress.

Signed-off-by: Arik Nemtsov <arikx.nemtsov@intel.com>
Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
Reviewed-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
2014-02-03 22:23:39 +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 D0i3 power configurations 2014-02-03 22:23:39 +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: mvm: add D0i3 power configurations 2014-02-03 22:23:39 +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: add very first D0i3 support 2014-02-03 22:23:39 +02:00
fw.c iwlwifi: mvm: allow transport sleep when FW is operational 2014-02-03 22:23:39 +02:00
led.c iwlwifi: mvm: fix coccinelle warnings 2013-12-31 19:03:53 +02:00
mac80211.c iwlwifi: mvm: allow transport sleep when FW is operational 2014-02-03 22:23:39 +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: allow transport sleep when FW is operational 2014-02-03 22:23:39 +02:00
nvm.c iwlwifi: mvm: support NVM sections for family 8000 2014-02-03 22:23:31 +02:00
ops.c iwlwifi: mvm: allow transport sleep when FW is operational 2014-02-03 22:23:39 +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: add D0i3 power configurations 2014-02-03 22:23:39 +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