1. 15 10月, 2013 2 次提交
  2. 27 9月, 2013 1 次提交
  3. 23 8月, 2013 1 次提交
  4. 17 8月, 2013 2 次提交
  5. 16 8月, 2013 1 次提交
  6. 10 8月, 2013 2 次提交
  7. 06 8月, 2013 1 次提交
  8. 16 7月, 2013 1 次提交
  9. 13 6月, 2013 2 次提交
    • S
      ath9k: Fix noisefloor calibration · 696df785
      Sujith Manoharan 提交于
      The commits,
      
      "ath9k: Fix regression in channelwidth switch at the same channel"
      "ath9k: Fix invalid noisefloor reading due to channel update"
      
      attempted to fix noisefloor calibration when a channel switch
      happens due to HT20/HT40 bandwidth change. This is causing invalid
      readings resulting in messages like:
      
      "ath: phy16: NF[0] (-45) > MAX (-95), correcting to MAX".
      
      This results in an incorrect noise being used initially for reporting
      the signal level of received packets, until NF calibration is done
      and the history buffer is updated via the ANI timer, which happens
      much later.
      
      When a bandwidth change happens, it is appropriate to reset
      the internal history data for the channel. Do this correctly in the
      reset() routine by checking the "chanmode" variable.
      
      Cc: stable@vger.kernel.org
      Cc: Rajkumar Manoharan <rmanohar@qca.qualcomm.com>
      Signed-off-by: NSujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      696df785
    • F
      ath9k: implement support for .release_buffered_frames() · 86a22acf
      Felix Fietkau 提交于
      This adds support for PS-Poll and U-APSD driver-buffered frames (part of
      an aggregation session).
      Signed-off-by: NFelix Fietkau <nbd@openwrt.org>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      86a22acf
  10. 04 6月, 2013 1 次提交
  11. 23 5月, 2013 4 次提交
  12. 18 5月, 2013 1 次提交
  13. 09 5月, 2013 1 次提交
  14. 04 5月, 2013 1 次提交
  15. 23 4月, 2013 1 次提交
  16. 09 4月, 2013 1 次提交
  17. 04 4月, 2013 1 次提交
  18. 26 3月, 2013 1 次提交
  19. 19 3月, 2013 1 次提交
  20. 12 2月, 2013 1 次提交
  21. 31 1月, 2013 1 次提交
  22. 23 1月, 2013 3 次提交
  23. 15 1月, 2013 1 次提交
  24. 12 1月, 2013 2 次提交
  25. 10 1月, 2013 1 次提交
    • S
      ath9k: add spectral scan feature · e93d083f
      Simon Wunderlich 提交于
      Adds the spectral scan feature for ath9k. AR92xx and AR93xx chips
      are supported for now. The spectral scan is triggered by configuring
      a mode through a debugfs control file. Samples can be gathered via
      another relay debugfs file.
      
      Essentially, to try it out:
      
      echo chanscan > /sys/kernel/debug/ieee80211/phy0/ath9k/spectral_scan_ctl
      iw dev wlan0 scan
      cat /sys/kernel/debug/ieee80211/phy0/ath9k/spectral_scan0 > samples
      echo disable > /sys/kernel/debug/ieee80211/phy0/ath9k/spectral_scan_ctl
      
      This feature is still experimental.
      
      The special "chanscan" mode is used to perform spectral scan while
      mac80211 is scanning for channels. To allow this,
      sw_scan_start/complete() ops have been added.
      
      The patch contains code snippets and information from Zefir Kurtisi and
      information provided by Adrian Chadd and Felix Fietkau.
      Signed-off-by: NSimon Wunderlich <siwu@hrz.tu-chemnitz.de>
      Signed-off-by: NMathias Kretschmer <mathias.kretschmer@fokus.fraunhofer.de>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      e93d083f
  26. 03 1月, 2013 1 次提交
    • J
      mac80211: split TX aggregation stop action · 18b559d5
      Johannes Berg 提交于
      When TX aggregation is stopped, there are a few
      different cases:
       - connection with the peer was dropped
       - session stop was requested locally
       - session stop was requested by the peer
       - connection was dropped while a session is stopping
      
      The behaviour in these cases should be different, if
      the connection is dropped then the driver should drop
      all frames, otherwise the frames may continue to be
      transmitted, aggregated in the case of a locally
      requested session stop or unaggregated in the case of
      the peer requesting session stop.
      
      Split these different cases so that the driver can
      act accordingly; however, treat local and remote stop
      the same way and ask the driver to not send frames as
      aggregated packets any more.
      
      In the case of connection drop, the stop callback the
      driver is otherwise supposed to call is no longer
      required.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      18b559d5
  27. 01 12月, 2012 2 次提交
  28. 22 11月, 2012 2 次提交
    • S
      ath9k: Remove 'stations' debugfs file · 580bdac3
      Sujith Manoharan 提交于
      The 'stations' debugfs file has multiple issues. It doesn't scale
      to an arbitrary number of associated stations and allocating
      64K is not elegant either. Now that changes have been made in
      mac80211 to support dynamic creation/deletion of driver-specific
      debugfs files on station addition/removal, remove this file and
      make use of the mac80211 hooks (which will be done in a sebsequent
      patch).
      Signed-off-by: NSujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      580bdac3
    • S
      ath9k: Fix the 'xmit' debugfs file · 78ef731c
      Sujith Manoharan 提交于
      The 'xmit' debugfs file has become big and unwieldy, fix
      multiple issues with its usage:
      
      * Store TX counters/statistics only for the 4 Access Categories.
        Use IEEE80211_NUM_ACS instead of ATH9K_NUM_TX_QUEUES.
      
      * Move various utility macros to debug.h, they can be reused
        elsewhere.
      
      * Remove tx_complete_poll_work_seen.
      
      * Remove code that accesses various internal queue-specific
        variables without any locking whatsoever. HW/SW queue details
        will be handled in a subsequent patch.
      
      * Do not print internal values like txq_headidx and txq_headidx.
        They were mostly unused anyway, considering code like:
        PRX("txq_tailidx:     ", txq_headidx);
      
      * Handle 'txprocdesc' for EDMA too.
      Signed-off-by: NSujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      78ef731c