1. 20 12月, 2013 1 次提交
  2. 19 12月, 2013 1 次提交
  3. 16 8月, 2013 1 次提交
  4. 31 5月, 2013 1 次提交
  5. 29 9月, 2012 1 次提交
  6. 12 9月, 2012 2 次提交
  7. 14 6月, 2012 1 次提交
  8. 17 4月, 2012 1 次提交
  9. 08 3月, 2012 1 次提交
  10. 06 3月, 2012 1 次提交
  11. 01 3月, 2012 1 次提交
  12. 28 2月, 2012 3 次提交
  13. 17 1月, 2012 1 次提交
  14. 05 1月, 2012 1 次提交
  15. 20 12月, 2011 1 次提交
  16. 14 12月, 2011 2 次提交
  17. 01 12月, 2011 1 次提交
  18. 01 11月, 2011 1 次提交
  19. 12 10月, 2011 1 次提交
    • F
      ath9k_hw: fix a regression in key miss handling · 846d9363
      Felix Fietkau 提交于
      The commit "ath9k_hw: Fix incorrect key_miss handling" changed the code
      to only report key miss errors if a MIC error wasn't reported.
      When checking the flags in that order in the MAC code, it might miss some
      real events, because the value of the MIC error flag is undefined under
      some conditions.
      
      The primary issue addressed by the previous commit is making sure that
      MIC errors are properly reported on the STA side. This can be fixed in
      a better way by adding a separate rx status flag for key miss and
      ignoring it for multicast frames.
      
      This fix slightly improves stability in AP mode on some older hardware,
      like AR9132.
      Signed-off-by: NFelix Fietkau <nbd@openwrt.org>
      Cc: stable@kernel.org
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      846d9363
  20. 17 9月, 2011 3 次提交
  21. 31 8月, 2011 1 次提交
  22. 25 8月, 2011 2 次提交
  23. 10 8月, 2011 1 次提交
  24. 14 7月, 2011 1 次提交
    • S
      ath9k_hw: Fix incorrect key_miss handling · 0472ade0
      Senthil Balasubramanian 提交于
      Decryping frames on key_miss handling shouldn't be done for Michael
      MIC failed frames as h/w would have already decrypted such frames
      successfully anyway.
      
      Also leaving CRC and PHY error(where the frame is going to be dropped
      anyway), we are left to prcoess Decrypt error for which s/w decrypt is
      selected anway and so having key_miss as a separate check doesn't serve
      anything. So making key_miss handling mutually exlusive with other RX
      status handling makes much more sense.
      
      This patch addresses an issue with STA not reporting MIC failure events
      resulting in STA being disconnected immediately.
      
      Cc: stable@kernel.org
      Signed-off-by: NSenthil Balasubramanian <senthilb@qca.qualcomm.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      0472ade0
  25. 28 6月, 2011 1 次提交
    • R
      ath9k_hw: Fix false tx hung detection in AR9003 chips · dcfcbd59
      Rajkumar Manoharan 提交于
      The edma based (AR9003 family) chips update tx status
      descriptors in a common ring buffer for all transmitted
      frames. Whenever tx interrupt is raised, the descriptors
      are processed and tx status index is moved.
      
      The complete tx stauts ring are updated with beacons tx status
      when there are no data frames to be sent for a period of time.
      In this state, transmitting data frames causes the driver to
      wait for the tx status on an incorrect tx status index though
      the status was updated by hw properly. The driver detects this
      condition as a h/w hang and does unnecessary chip resets.
      
      This issue was orginally reported in adhoc mode while sending
      frames after an idle time.
      Signed-off-by: NRajkumar Manoharan <rmanohar@qca.qualcomm.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      dcfcbd59
  26. 02 6月, 2011 1 次提交
  27. 20 5月, 2011 1 次提交
  28. 06 5月, 2011 1 次提交
  29. 20 4月, 2011 1 次提交
    • F
      ath9k: fix powersave frame filtering/buffering in AP mode · 5519541d
      Felix Fietkau 提交于
      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: NFelix Fietkau <nbd@openwrt.org>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      5519541d
  30. 05 4月, 2011 1 次提交
  31. 20 1月, 2011 1 次提交
  32. 05 1月, 2011 1 次提交
  33. 14 12月, 2010 1 次提交