linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/34] ath6kl Add multiple vif support
@ 2011-10-25 10:09 Vasanthakumar Thiagarajan
  2011-10-25 10:09 ` [PATCH 01/34] ath6kl: Pass ath6kl structure to ath6kl_init() instead of net_device Vasanthakumar Thiagarajan
                   ` (33 more replies)
  0 siblings, 34 replies; 38+ messages in thread
From: Vasanthakumar Thiagarajan @ 2011-10-25 10:09 UTC (permalink / raw)
  To: kvalo; +Cc: linux-wireless, nataraja, athiruve

This patch set adds basic infrastructure for multiple
virtual interface. As configuring the firmware with more than one
vif causes random target assert, the number of supported vifs is
restricted to 1 for now. I would like to thank Vivek Natarajan
(nataraja@qca.qualcomm.com) for his inital work in this area and
Arthi Thiruvengadam (athiruve@qca.qualcomm.com) for finding some
critical bugs. These patches are rebased over Kalle's recent 9-patch
series.


Vasanthakumar Thiagarajan (34):
  ath6kl: Pass ath6kl structure to ath6kl_init() instead of net_device
  ath6kl: Keep wiphy reference in ath6kl structure
  ath6kl: Refactor wiphy dev and net dev init functions
  ath6kl: Cleanup fw interface type setting
  ath6kl: Define an initial vif structure and use it
  ath6kl: Define interface specific states
  ath6kl: Move ssid and crypto information to vif structure
  ath6kl: Move nw_type to vif structure
  ath6kl: Move bssid information to vif structure
  ath6kl: Move channel information to vif structure
  ath6kl: Move key information to vif structure
  ath6kl: Move aggregation information to vif structure
  ath6kl: Move disconnect timer to vif structure
  ath6kl: Move scan_req info and sme_state to vif
  ath6kl: Move few more vif specific information to struct ath6kl_vif
  ath6kl: Make net and target stats vif specific
  ath6kl: Maintain firmware interface index in struct ath6kl_vif
  ath6kl: Take vif information from wmi event
  ath6kl: Remove net_device from ath6kl
  ath6kl: Cleanup parameters in ath6kl_init_control_info() and
    ath6kl_init_profile_info()
  ath6kl: Refactor ath6kl_destroy()
  ath6kl: Use interface index from wmi data headr
  ath6kl: Store hw mac address in struct ath6kl
  ath6kl: Introduce spinlock to protect vif specific information
  ath6kl: Maintain virtual interface in a list
  ath6kl: Use the other variant of netdev (un)register APIs
  ath6kl: Configure inteface information for multi vif support
  ath6kl: Implement add_virtual_intf() and del_virtual_intf()
  ath6kl: Add a modparam to enable multi normal interface support
  ath6kl: Initialize target wlan values for every vif
  ath6kl: Use appropriate wdev from vif
  ath6kl: Cleanup few function parametrs in cfg80211.c
  ath6kl: Cleanup function parameters in
    ath6kl_init_if_data()/ath6kl_deinit_if_data()
  ath6kl: Enable only one interface to as a workaround for target
    assert

 drivers/net/wireless/ath/ath6kl/cfg80211.c |  978 ++++++++++++++++++----------
 drivers/net/wireless/ath/ath6kl/cfg80211.h |   16 +-
 drivers/net/wireless/ath/ath6kl/common.h   |    2 +-
 drivers/net/wireless/ath/ath6kl/core.h     |  161 +++--
 drivers/net/wireless/ath/ath6kl/debug.c    |   36 +-
 drivers/net/wireless/ath/ath6kl/init.c     |  420 ++++++-------
 drivers/net/wireless/ath/ath6kl/main.c     |  366 +++++------
 drivers/net/wireless/ath/ath6kl/sdio.c     |   12 +-
 drivers/net/wireless/ath/ath6kl/target.h   |    3 +
 drivers/net/wireless/ath/ath6kl/txrx.c     |  198 ++++--
 drivers/net/wireless/ath/ath6kl/wmi.c      |  426 +++++++-----
 drivers/net/wireless/ath/ath6kl/wmi.h      |  122 +++--
 12 files changed, 1602 insertions(+), 1138 deletions(-)


^ permalink raw reply	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2011-10-25 12:46 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-10-25 10:09 [PATCH 00/34] ath6kl Add multiple vif support Vasanthakumar Thiagarajan
2011-10-25 10:09 ` [PATCH 01/34] ath6kl: Pass ath6kl structure to ath6kl_init() instead of net_device Vasanthakumar Thiagarajan
2011-10-25 10:09 ` [PATCH 02/34] ath6kl: Keep wiphy reference in ath6kl structure Vasanthakumar Thiagarajan
2011-10-25 10:09 ` [PATCH 03/34] ath6kl: Refactor wiphy dev and net dev init functions Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 04/34] ath6kl: Cleanup fw interface type setting Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 05/34] ath6kl: Define an initial vif structure and use it Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 06/34] ath6kl: Define interface specific states Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 07/34] ath6kl: Move ssid and crypto information to vif structure Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 08/34] ath6kl: Move nw_type " Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 09/34] ath6kl: Move bssid information " Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 10/34] ath6kl: Move channel " Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 11/34] ath6kl: Move key " Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 12/34] ath6kl: Move aggregation " Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 13/34] ath6kl: Move disconnect timer " Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 14/34] ath6kl: Move scan_req info and sme_state to vif Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 15/34] ath6kl: Move few more vif specific information to struct ath6kl_vif Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 16/34] ath6kl: Make net and target stats vif specific Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 17/34] ath6kl: Maintain firmware interface index in struct ath6kl_vif Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 18/34] ath6kl: Take vif information from wmi event Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 19/34] ath6kl: Remove net_device from ath6kl Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 20/34] ath6kl: Cleanup parameters in ath6kl_init_control_info() and ath6kl_init_profile_info() Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 21/34] ath6kl: Refactor ath6kl_destroy() Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 22/34] ath6kl: Use interface index from wmi data headr Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 23/34] ath6kl: Store hw mac address in struct ath6kl Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 24/34] ath6kl: Introduce spinlock to protect vif specific information Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 25/34] ath6kl: Maintain virtual interface in a list Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 26/34] ath6kl: Use the other variant of netdev (un)register APIs Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 27/34] ath6kl: Configure inteface information for multi vif support Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 28/34] ath6kl: Implement add_virtual_intf() and del_virtual_intf() Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 29/34] ath6kl: Add a modparam to enable multi normal interface support Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 30/34] ath6kl: Initialize target wlan values for every vif Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 31/34] ath6kl: Use appropriate wdev from vif Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 32/34] ath6kl: Cleanup few function parametrs in cfg80211.c Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 33/34] ath6kl: Cleanup function parameters in ath6kl_init_if_data()/ath6kl_deinit_if_data() Vasanthakumar Thiagarajan
2011-10-25 10:10 ` [PATCH 34/34] ath6kl: Enable not more than one interface to workaround target assert Vasanthakumar Thiagarajan
2011-10-25 11:43   ` Kalle Valo
2011-10-25 12:05     ` Vasanthakumar Thiagarajan
2011-10-25 12:46       ` Kalle Valo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).