1. 07 10月, 2011 9 次提交
  2. 23 9月, 2011 2 次提交
  3. 14 9月, 2011 5 次提交
  4. 25 8月, 2011 1 次提交
  5. 22 8月, 2011 14 次提交
  6. 08 7月, 2011 1 次提交
    • A
      wl12xx: start/stop queues according to global per-AC counters · f1a46384
      Arik Nemtsov 提交于
      Split tx_queue_count to count per-AC skb's queued, instead of relying on
      the skb-queue len. The skb queues used were only valid in STA-mode, as
      AP-mode uses per-link queues.
      
      This fixes a major regression in AP-mode, caused by the patch
      "wl12xx: implement Tx watermarks per AC". With that patch applied, we
      effectively had no regulation of Tx queues in AP-mode. Therefore a
      sustained high rate of Tx could cause exhaustion of the skb memory pool.
      Signed-off-by: NArik Nemtsov <arik@wizery.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      f1a46384
  7. 06 7月, 2011 4 次提交
  8. 27 6月, 2011 3 次提交
  9. 02 5月, 2011 1 次提交
    • A
      wl12xx: fix race condition during recovery in AP mode · 7dece1c8
      Arik Nemtsov 提交于
      When operating as AP, the TX queues are not stopped when we start
      recovery. mac80211 is notified only after the fact. When there is
      pending TX, it will be queued even after the FW is down. This leads to
      situations where the TX queues are stopped (because of the TX-watermark
      mechanism), and are never woken up when we return from recovery.
      
      Fix this by explicitly stopping the TX queues when before initiating
      recovery.
      Signed-off-by: NArik Nemtsov <arik@wizery.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      7dece1c8