linux/drivers/net/wireless/iwlwifi
Ilan Peer fe0f2de30c iwlwifi: mvm: Loosen the channel context/phy context coupling
In current implementation, the phy context is tightly coupled
with the channel context. This complicates the possibility of
using the same phy context for both netdev interfaces and the P2P
Device interface. To loosen this coupling:

1. Manage all the phy contexts in the mvm op mode, and only save
   the phy context id in the chanctx memory.
2. Reference count the phy contexts and free them only when they
   are not longer used (both by mac80211 and P2P Device).

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:15:18 +02:00
..
dvm iwlwifi: move BUILD_RAxTID to transport 2013-05-13 18:10:52 +02:00
mvm iwlwifi: mvm: Loosen the channel context/phy context coupling 2013-05-13 18:15:18 +02:00
pcie iwlwifi: pcie: prefer to load the firmware in one shot 2013-05-13 18:12:01 +02:00
iwl-1000.c iwlwifi: make device configuration bus agnostic 2013-03-06 16:47:54 +01:00
iwl-2000.c iwlwifi: make device configuration bus agnostic 2013-03-06 16:47:54 +01:00
iwl-5000.c iwlwifi: make device configuration bus agnostic 2013-03-06 16:47:54 +01:00
iwl-6000.c iwlwifi: make device configuration bus agnostic 2013-03-06 16:47:54 +01:00
iwl-7000.c iwlwifi: make device configuration bus agnostic 2013-03-06 16:47:54 +01:00
iwl-agn-hw.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-config.h iwlwifi: make device configuration bus agnostic 2013-03-06 16:47:54 +01:00
iwl-csr.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-debug.c iwlwifi: export symbols only conditionally 2013-03-06 16:47:56 +01:00
iwl-debug.h iwlwifi: add the MVM driver 2013-02-01 11:27:15 +01:00
iwl-devtrace.c iwlwifi: update copyright 2013-01-24 13:00:55 +01:00
iwl-devtrace.h iwlwifi: use __get_str in tracing 2013-03-06 16:47:27 +01:00
iwl-drv.c iwlwifi: print warning on request_module failure 2013-04-08 13:30:45 +02:00
iwl-drv.h iwlwifi: export symbols only conditionally 2013-03-06 16:47:56 +01:00
iwl-eeprom-parse.c iwlwifi: export symbols only conditionally 2013-03-06 16:47:56 +01:00
iwl-eeprom-parse.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-eeprom-read.c iwlwifi: export symbols only conditionally 2013-03-06 16:47:56 +01:00
iwl-eeprom-read.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-fh.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-fw-file.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-fw.h iwlwifi: mvm: take the valid_{rx,tx}_ant from the TLV 2013-03-20 14:17:12 +01:00
iwl-io.c iwlwifi: export symbols only conditionally 2013-03-06 16:47:56 +01:00
iwl-io.h iwlwifi: add iwl_set_bits_mask to transport API 2013-02-01 11:27:22 +01:00
iwl-modparams.h iwlwifi: remove 5ghz_disable option 2013-03-20 14:17:09 +01:00
iwl-notif-wait.c iwlwifi: export symbols only conditionally 2013-03-06 16:47:56 +01:00
iwl-notif-wait.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-nvm-parse.c iwlwifi: export symbols only conditionally 2013-03-06 16:47:56 +01:00
iwl-nvm-parse.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-op-mode.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-phy-db.c iwlwifi: export symbols only conditionally 2013-03-06 16:47:56 +01:00
iwl-phy-db.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-prph.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-test.c iwlwifi: use kmemdup instead of kmalloc+memcpy 2013-03-20 14:17:07 +01:00
iwl-test.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-testmode.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-trans.h iwlwifi: mvm: clean up invalid station handling 2013-04-03 22:49:54 +02:00
Kconfig iwlwifi: export symbols only conditionally 2013-03-06 16:47:56 +01:00
Makefile iwlwifi: make device configuration bus agnostic 2013-03-06 16:47:54 +01:00