linux/drivers/net/wireless/iwlwifi/mvm
Ilan Peer 31d385aeea iwlwifi: mvm: Allow P2P Device to use an existing PHY context
The patch is an optimization, that eliminates unnecessary binding
context switching and allows the P2P Device MAC to use the same channel
as an existing netdev interface.

For each ROC call, check if there is already a channel/phy context that
can be used for the P2P Device. If such channel is found, unbind
the P2P Device from its current phy context, and bind it to the already
used channel/phy context. In case that the phy context is shared,
and there is a need to change it, create a new phy context, unbind and
create a new binding.

Signed-off-by: Ilan Peer <ilan.peer@intel.com>
Reviewed-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-13 18:16:33 +02:00
..
Makefile iwlwifi: mvm: begin basic BT-Coex implementation 2013-03-06 16:47:58 +01:00
binding.c iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
bt-coex.c iwlwifi: mvm: rename iwl_mvm_new_bt_coex_notif 2013-04-03 22:49:55 +02:00
d3.c iwlwifi: sleep for at least 10 seconds 2013-04-03 22:49:52 +02:00
debugfs.c iwlwifi: mvm: don't assume data section is at 0x800000 2013-05-13 18:15:38 +02:00
fw-api-bt-coex.h iwlwifi: mvm: add BT Coex FW API 2013-03-06 16:47:57 +01:00
fw-api-d3.h iwlwifi: mvm: implement remote wake 2013-03-06 16:47:51 +01:00
fw-api-mac.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
fw-api-power.h iwlwifi: mvm: Add beacon filtering support 2013-05-13 18:11:22 +02:00
fw-api-rs.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
fw-api-scan.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
fw-api-sta.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
fw-api-tx.h iwlwifi: mvm: Add beacon notification handler 2013-03-20 12:02:27 +01:00
fw-api.h iwlwifi: mvm: Add beacon filtering support 2013-05-13 18:11:22 +02:00
fw.c iwlwifi: mvm: Change PHY context handling 2013-05-13 18:15:18 +02:00
led.c iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
mac-ctxt.c Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next 2013-04-10 14:09:54 -04:00
mac80211.c iwlwifi: mvm: Allow P2P Device to use an existing PHY context 2013-05-13 18:16:33 +02:00
mvm.h iwlwifi: mvm: Loosen the channel context/phy context coupling 2013-05-13 18:15:18 +02:00
nvm.c iwlwifi: mvm: MVM op_mode is supported on 7000 only 2013-03-20 12:01:54 +01:00
ops.c iwlwifi: mvm: Add beacon filtering support 2013-05-13 18:11:22 +02:00
phy-ctxt.c iwlwifi: mvm: Change PHY context handling 2013-05-13 18:15:18 +02:00
power.c iwlwifi: mvm: Add beacon filtering support 2013-05-13 18:11:22 +02:00
quota.c iwlwifi: mvm: Fix quota handling for monitor interface 2013-03-20 14:17:08 +01:00
rs.c iwlwifi: mvm: remove users of nvm_data->valid_tx_ant 2013-04-08 13:31:08 +02:00
rs.h
rx.c iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
scan.c iwlwifi: mvm: take the valid_{rx,tx}_ant from the TLV 2013-03-20 14:17:12 +01:00
sta.c iwlwifi: mvm: clean up invalid station handling 2013-04-03 22:49:54 +02:00
sta.h iwlwifi: mvm: implement reduced Tx power 2013-04-03 22:49:12 +02:00
time-event.c iwlwifi: mvm: Sync FW API time event notification change 2013-04-03 22:49:52 +02:00
time-event.h iwlwifi: mvm: Add support for different ROC types 2013-03-20 14:31:04 +01:00
tx.c iwlwifi: mvm: remove users of nvm_data->valid_tx_ant 2013-04-08 13:31:08 +02:00
utils.c iwlwifi: mvm: fix first_antenna 2013-04-16 15:32:22 +02:00