Search Linux Wireless

[PATCH 00/29] make the driver ready for multi-vif support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This patchset finishes adding multiple vif support to the
wl12xx driver.

The driver still allows only a single vif, as the current
fw only supports a single vif.

This patchset doesn't break compatibility with the current fw.

Eliad Peller (29):
  wl12xx: refactor fw init into a new function
  wl12xx: move last_tx_hlid into wlvif
  wl12xx: unify STA and AP tx_queue mechanism
  wl12xx: move some functions from remove_interface() to stop()
  wl12xx: move bitrate_masks into wlvif
  wl12xx: add vifs list
  wl12xx: support multiple vifs in the tx path
  wl12xx: configure sleep_policy according to active roles
  wl12xx: make event handling support multirole
  wl12xx: move tx_security_seq into wlvif
  wl12xx: rearm rx streaming per vif
  wl12xx: make WL1271_FLAG_STA_ASSOCIATED flag per-vif
  wl12xx: make WL1271_FLAG_IBSS_JOINED flag per-vif
  wl12xx: make WL1271_FLAG_AP_STARTED flag per-vif
  wl12xx: make WL1271_FLAG_PSM flag per-vif
  wl12xx: make WL1271_FLAG_STA_STATE_SENT flag per-vif
  wl12xx: make WL1271_FLAG_RX_STREAMING_STARTED flag per-vif
  wl12xx: make WL1271_FLAG_IF_INITIALIZED per-vif
  wl12xx: make WL1271_FLAG_PSPOLL_FAILURE flag per-vif
  wl12xx: make WL1271_FLAG_CS_PROGRESS flag per-vif
  wl12xx: add band field to wlvif
  wl12xx: add channel field to wlvif
  wl12xx: add power_level field to wlvif
  wl12xx: make op_config configure all vifs
  wl12xx: replace all remaining wl->vif references
  wl12xx: call stop() on recovery
  wl12xx: use dynamic rate policies
  wl12xx: add elp wakeup/sleep calls to add_interface
  wl12xx: use round-robin policy for tx

 drivers/net/wireless/wl12xx/acx.c     |   11 +-
 drivers/net/wireless/wl12xx/acx.h     |    8 +-
 drivers/net/wireless/wl12xx/cmd.c     |   70 ++--
 drivers/net/wireless/wl12xx/cmd.h     |    8 +-
 drivers/net/wireless/wl12xx/debugfs.c |   23 +-
 drivers/net/wireless/wl12xx/event.c   |  137 ++++--
 drivers/net/wireless/wl12xx/init.c    |   48 ++-
 drivers/net/wireless/wl12xx/main.c    |  923 +++++++++++++++++++--------------
 drivers/net/wireless/wl12xx/ps.c      |   38 +-
 drivers/net/wireless/wl12xx/ps.h      |    5 +-
 drivers/net/wireless/wl12xx/rx.c      |   35 +-
 drivers/net/wireless/wl12xx/scan.c    |   29 +-
 drivers/net/wireless/wl12xx/tx.c      |  294 ++++++-----
 drivers/net/wireless/wl12xx/tx.h      |    8 +-
 drivers/net/wireless/wl12xx/wl12xx.h  |  117 +++--
 15 files changed, 1029 insertions(+), 725 deletions(-)

-- 
1.7.6.401.g6a319

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux