1. 03 2月, 2010 1 次提交
  2. 02 2月, 2010 3 次提交
  3. 29 1月, 2010 1 次提交
  4. 26 1月, 2010 2 次提交
  5. 23 1月, 2010 1 次提交
  6. 20 1月, 2010 3 次提交
    • F
      ath9k: fix beacon slot/buffer leak · 74401773
      Felix Fietkau 提交于
      When cleaning up beacon buffers and slots, ath9k currently checks if
      sc->ah->opmode is set to a beacon related mode before cleaning up
      buffers.
      An unfortunate ordering of interface up/down commands can lead to
      sc->ah->opmode being set to monitor mode, while there are AP interfaces
      present on the same wiphy.
      Always cleaning up beacon buffers if present fixes this issue.
      Signed-off-by: NFelix Fietkau <nbd@openwrt.org>
      Cc: stable@kernel.org
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      74401773
    • L
      ath9k: make tx power config changes take effect immediatley · c9f6a656
      Luis R. Rodriguez 提交于
      Users wishing to tweak tx power want it to happen immediately,
      try to respect that. This was tested by Lorenzo by measuring the
      received signal strength from an AP with ath9k and the patch.
      
      Changing the tx power on the AP produced these results:
      
      1) iwconfig wlan0 txpower 20 ---> Rx power -37dbm
      2) iwconfig wlan0 txpower 15 ---> Rx power -41dbm
      3) iwconfig wlan0 txpower 10 ---> Rx power -45dbm
      4) iwconfig wlan0 txpower 5 ---> Rx power -51dbm
      5) iwconfig wlan0 txpower 0 ---> Rx power -37dbm
      
      The result with 0 is an anomoly and would need to be
      addressed through a separate patch.
      Signed-off-by: NLuis R. Rodriguez <lrodriguez@atheros.com>
      Tested-by: NLorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      c9f6a656
    • F
      ath9k: fix RTS/CTS handling · 27032059
      Felix Fietkau 提交于
      The Tx DMA descriptor has two kinds of flags that select RTS/CTS usage.
      The first one (global for the frame) selects whether RTS/CTS or
      CTS-to-self should be used, the second one enables RTS/CTS or
      CTS-to-self usage for an individual multi-rate-retry entry.
      Previously the code preparing the descriptor only enabled the global
      flag, if the first MRR series selected the local one.
      Fix this by enabling the global flag if any of the MRR entries need it.
      With this patch, rate control can properly select the use of RTS/CTS
      for all MRR entries except the first one, which is the default behavior.
      Signed-off-by: NFelix Fietkau <nbd@openwrt.org>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      27032059
  7. 16 1月, 2010 2 次提交
  8. 15 1月, 2010 1 次提交
  9. 13 1月, 2010 8 次提交
  10. 05 1月, 2010 2 次提交
  11. 29 12月, 2009 6 次提交
  12. 23 12月, 2009 4 次提交
  13. 22 12月, 2009 5 次提交
  14. 08 12月, 2009 1 次提交
    • F
      ath9k: fix tx status reporting · 815833e7
      Felix Fietkau 提交于
      This patch fixes a bug in ath9k's tx status check, which
      caused mac80211 to consider regularly transmitted unicast frames
      as un-acked.
      When checking the ts_status field for errors, it needs to be masked
      with ATH9K_TXERR_FILT, because this field also contains other fields
      like ATH9K_TX_ACKED.
      Without this patch, AP mode is pretty much unusable, as hostapd
      checks the ACK status for the frames that it injects.
      Signed-off-by: NFelix Fietkau <nbd@openwrt.org>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      815833e7