1. 27 8月, 2013 1 次提交
  2. 23 8月, 2013 1 次提交
  3. 10 8月, 2013 1 次提交
  4. 06 8月, 2013 4 次提交
  5. 23 7月, 2013 1 次提交
  6. 19 6月, 2013 2 次提交
  7. 15 6月, 2013 1 次提交
  8. 04 6月, 2013 3 次提交
  9. 11 4月, 2013 2 次提交
  10. 07 3月, 2013 1 次提交
  11. 23 1月, 2013 4 次提交
  12. 10 1月, 2013 2 次提交
  13. 08 1月, 2013 2 次提交
  14. 11 12月, 2012 3 次提交
  15. 17 11月, 2012 2 次提交
  16. 30 10月, 2012 1 次提交
  17. 20 10月, 2012 1 次提交
    • R
      ath9k: perform ANI cycle in idle state · 424749c7
      Rajkumar Manoharan 提交于
      As of now the ANI cycle is executed only when the chip is awake.
      On idle state case, the station wakes up from network sleep for
      beacon reception. Since most of the time, ANI cycle is not syncing
      with beacon wakeup, ANI cycle is ignored. Approx 5 mins once, the
      calibration is performed. This could affect the connection stability
      when the station is idle for long. Even though the OFDM and CCK phy
      error rates are too high, ANI is unable to tune its immunity level
      as quick enough due to rare execution.
      
      Here the experiment shows that OFDM and CCK levels are at default
      even on higher phy error rate.
      
      listenTime=44 OFDM:3 errs=121977/s CCK:2 errs=440818/s ofdm_turn=1
      
      This change ensures that ANI calibration will be exectued atleast
      once for every 10 seconds. The below result shows improvements and
      immunity levels are adopted quick enough.
      
      listenTime=557 OFDM:4 errs=752/s CCK:4 errs=125/s ofdm_turn=0
      Signed-off-by: NRajkumar Manoharan <rmanohar@qca.qualcomm.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      424749c7
  18. 06 10月, 2012 1 次提交
  19. 25 9月, 2012 1 次提交
  20. 12 9月, 2012 1 次提交
  21. 11 9月, 2012 1 次提交
  22. 06 9月, 2012 1 次提交
  23. 03 8月, 2012 1 次提交
  24. 18 7月, 2012 1 次提交
  25. 13 7月, 2012 1 次提交
    • M
      ath9k_hw: Add hardware code for WoW · 64875c63
      Mohammed Shafi Shajakhan 提交于
      add a new file wow.c which takes care of the hardware code
      for WoW.
      
      *program the descriptors and data words to periodically
      send Keep Alive Frames.
      *program the user defined patterns/masks and pattern length
      in the hardware registers.
      *'ath9k_hw_wow_enable' is called during the drivers suspend
      callback which takes care of the following
      	- tracking wow event mask (to suppress spurious
      	  wow events)
      	- properly configure suspend/resume WAR registers
      	- configure PCIE PM control register
      	- configure MAC WoW registers and their timeouts
      	- enabling wow configuration like magic packet,
      	  user patterns based on users configuration
      	- configuring timeouts for KAL, beacon miss,
      	  aifs, slot time, backoff
      	- create Keep Alive Pattern ('KAL')
      *'ath9k_hw_wow_wakeup' is called during the drivers resume
      callback which takes care of the following
      	- primary task is to find the reason for wakeup
      	  from the wow status register
      	- configure/restore AR_PCIE_PM_CTRL register
      	- clear all WoW events
      	- configure/restore suspend/resume WAR registers
      
      Cc: Senthil Balasubramanian <senthilb@qca.qualcomm.com>
      Cc: Rajkumar Manoharan <rmanohar@qca.qualcomm.com>
      Cc: vadivel@qca.qualcomm.com
      Signed-off-by: NLuis R. Rodriguez <mcgrof@qca.qualcomm.com>
      Signed-off-by: NMohammed Shafi Shajakhan <mohammed@qca.qualcomm.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      64875c63