1. 01 Jun, 2011 3 commits
  2. 26 May, 2011 1 commit
  3. 19 May, 2011 2 commits
  4. 16 May, 2011 1 commit
  5. 11 May, 2011 2 commits
  6. 10 May, 2011 4 commits
  7. 05 May, 2011 2 commits
  8. 26 Apr, 2011 1 commit
  9. 25 Apr, 2011 3 commits
  10. 19 Apr, 2011 2 commits
    • Felix Fietkau's avatar
      ath9k: assign keycache slots to unencrypted stations · 93ae2dd2
      Felix Fietkau authored
      
      
      Frame filtering relies on having a valid destination index (keycache slot),
      to keep track of the destination. Assigning a keycache slot (configured
      to unencrypted, with no key data attached) improves powersave handling in
      AP mode with no encryption.
      The dummy keycache entry for a station is cleared, when a real key gets
      added.
      Signed-off-by: default avatarFelix Fietkau <nbd@openwrt.org>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      93ae2dd2
    • Felix Fietkau's avatar
      ath9k: fix powersave frame filtering/buffering in AP mode · 5519541d
      Felix Fietkau authored
      
      
      This patch fixes a long standing issue of pending packets in the queue being
      sent (and retransmitted many times) to sleeping stations.
      This was made worse by aggregation through driver-internal retransmitting
      of A-MDPU subframes.
      Previously the hardware tx filter was cleared unconditionally for every
      single packet - with this patch it uses the IEEE80211_TX_CTL_CLEAR_PS_FILT
      for unaggregated frames.
      A sta_notify driver op is added to stop aggregation for stations when they
      enter powersave mode. Subframes stay buffered inside the driver, to ensure
      that the BlockAck window keeps a sane state.
      Since the driver uses software aggregation, the clearing of the tx filter
      needs to be handled by the driver instead of mac80211 for aggregated frames.
      Signed-off-by: default avatarFelix Fietkau <nbd@openwrt.org>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      5519541d
  11. 12 Apr, 2011 2 commits
  12. 08 Apr, 2011 1 commit
  13. 07 Apr, 2011 4 commits
  14. 30 Mar, 2011 1 commit
  15. 28 Mar, 2011 1 commit
  16. 23 Mar, 2011 1 commit
  17. 14 Mar, 2011 1 commit
  18. 28 Feb, 2011 1 commit
  19. 25 Feb, 2011 3 commits
  20. 21 Feb, 2011 1 commit
  21. 15 Feb, 2011 1 commit
  22. 14 Feb, 2011 1 commit
  23. 09 Feb, 2011 1 commit