Search Linux Wireless

Re: [PATCH 00/22] zd1211rw: add support for AP-mode

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

 



Hello,

Is this too much, should I split fixes (oops and device reset for TX-stall) to separate patchset?

OOPS fixed by first patch and TX-stall/device freeze under heavy load happens in station mode (and AP, probably adhoc too). Heavy load here means connected at rate 54Mbit, with iperf running both ways, freezes usually with in ~20 minutes.

-Jussi

Quoting Jussi Kivilinna <jussi.kivilinna@xxxxxxxx>:

This patchset adds AP-mode support to zd1211rw. Tested with zd1211b devices only.

Patches are mix of fixes and AP support adding code.
   [1-2]  fix oopses noticed while testing
     [3]  add missing locking
     [4]  fix beacon setup to match vendor driver (needed for AP mode)
   [5-6]  'may sleep' cleanups, move code from workers to mac80211-functions
  [7-11]  AP-mode supporting code
 [12-16]  beacon setup fixes/workarounds
 [17-20]  device reset and device/TX/RX stall workarounds
    [21]  enable AP mode
    [22]  add more debuging output

---

Christian Lamparter (1):
mac80211: fix race between next beacon dtim and ieee80211_get_buffered_bc

Jussi Kivilinna (21):
      zd1211rw: use urb anchors for tx and fix tx-queue disabling
      zd1211rw: cancel process_intr work on zd_chip_disable_int()
      zd1211rw: add locking for mac->process_intr
      zd1211rw: fix beacon interval setup
zd1211rw: move set_multicast_hash and set_rx_filter from workers to configure_filter
      zd1211rw: move set_rts_cts_work to bss_info_changed
      zd1211rw: support setting BSSID for AP mode
zd1211rw: fix ack_pending in filter_ack causing tx-packet ordering problem on monitor zd1211rw: let zd_set_beacon_interval() set dtim_period and add AP-beacon flag zd1211rw: implement beacon fetching and handling ieee80211_get_buffered_bc()
      zd1211rw: add beacon watchdog and setting HW beacon more failsafe
      zd1211rw: batch beacon config commands together
      [v2] zd1211rw: use stack and preallocated memory for small cmd-buffers
      zd1211rw: change interrupt URB buffer to DMA buffer
      zd1211rw: lower hw command timeouts
      zd1211rw: collect driver settings and add function to restore theim
      zd1211rw: add TX watchdog and device resetting
zd1211rw: reset device when CR_BCN_FIFO_SEMAPHORE freezes in beacon setup
      zd1211rw: reset rx urbs after idle period of 30 seconds
      zd1211rw: enable NL80211_IFTYPE_AP
      zd1211rw: add useful debug output


 drivers/net/wireless/zd1211rw/zd_chip.c |  134 ++++++---
 drivers/net/wireless/zd1211rw/zd_chip.h |    5
drivers/net/wireless/zd1211rw/zd_mac.c | 448 ++++++++++++++++++++++++-------
 drivers/net/wireless/zd1211rw/zd_mac.h  |   24 +-
drivers/net/wireless/zd1211rw/zd_usb.c | 445 ++++++++++++++++++++++++-------
 drivers/net/wireless/zd1211rw/zd_usb.h  |   30 ++
 net/mac80211/ieee80211_i.h              |    1
 net/mac80211/tx.c                       |    4
 8 files changed, 822 insertions(+), 269 deletions(-)
--
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





--
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