1. 08 Aug, 2011 2 commits
  2. 01 Aug, 2011 1 commit
  3. 11 Jul, 2011 1 commit
  4. 08 Jul, 2011 1 commit
  5. 22 Jun, 2011 3 commits
  6. 20 Jun, 2011 1 commit
  7. 01 Jun, 2011 2 commits
  8. 26 May, 2011 1 commit
  9. 19 May, 2011 1 commit
  10. 16 May, 2011 3 commits
  11. 05 May, 2011 1 commit
  12. 28 Apr, 2011 1 commit
  13. 25 Apr, 2011 5 commits
  14. 19 Apr, 2011 1 commit
    • 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
  15. 14 Apr, 2011 1 commit
  16. 04 Apr, 2011 2 commits
  17. 30 Mar, 2011 13 commits