1. 02 6月, 2016 1 次提交
  2. 25 5月, 2016 1 次提交
  3. 06 5月, 2016 2 次提交
    • R
      ath10k: update bss channel survey information · fa7937e3
      Rajkumar Manoharan 提交于
      During hw scan, firmware sends two channel information events (pre-
      complete, complete) to host for each channel change. The snap shot of cycle
      counters (rx_clear and total) between these two events are given for
      survey dump. In order to get latest survey statistics of all channels, a
      scan request has to be issued. In general, an AP DUT is brought up, it
      won't leave BSS channel except few cases like overlapping bss or radar
      detection. So survey statistics of bss channel is always referring to
      older data that are collected before starting AP (either ACS/OBSS scan).
      
      To collect latest survey information from target, firmware provides WMI
      interface to read cycle counters from hardware. For each survey dump
      request, BSS channel cycle counters are read and cleared in hardware.
      This makes sure that behavior is in align with ath9k survey report.
      So survey dump always gives snap shot of cycle counters b/w two survey
      requests.
      Signed-off-by: NYanbo Li <yanbol@qca.qualcomm.com>
      Signed-off-by: NRajkumar Manoharan <rmanohar@qti.qualcomm.com>
      Signed-off-by: NKalle Valo <kvalo@qca.qualcomm.com>
      fa7937e3
    • J
      ath10k: remove VHT capabilities from 2.4GHz · 94ee3f19
      Johannes Berg 提交于
      According to the spec, VHT doesn't exist in 2.4GHz.
      
      There are vendor extensions to allow a subset of VHT to work
      (notably 256-QAM), but since mac80211 doesn't support those
      advertising VHT capability on 2.4GHz leads to the behaviour
      of reporting VHT capabilities but not being able to use any
      of them due to mac80211's code requiring 80 MHz support.
      
      Remove the VHT capabilities from 2.4GHz for now. If mac80211
      gets extended to use the (likely Broadcom) vendor IEs for it
      and handles the lack of 80 MHz support, it can be added back.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      Signed-off-by: NKalle Valo <kvalo@qca.qualcomm.com>
      94ee3f19
  4. 26 4月, 2016 1 次提交
  5. 21 4月, 2016 4 次提交
  6. 19 4月, 2016 2 次提交
    • R
      ath10k: add dynamic tx mode switch config support for qca4019 · 7e247a9e
      Raja Mani 提交于
      push-pull mode needs certain amount the host driver involvement for
      managing queues in the host memory and packet delivery to firmware.
      qca4019 wifi firmware has an option to stay in push mode for less
      number of active traffic flow and then switch to push-pull mode when
      the active traffic flow goes beyond the certain limit.
      
      The advantage of staying in push mode for less active traffic is, the
      host cpu consumption is reduced. qca4019 firmware supports this
      flexibility of the mode switch. It takes the host driver interest
      (LOW_PERF/HIGH_PERF) via WMI_EXT_RESOURCE_CFG_CMDID,
      
       LOW_PERF  - fw would stay in push mode and switch to push-pull
                     based on demand.
       HIGH_PERF - fw would stay in push-pull mode from the boot.
      
      To make this configuration generic, new WMI services
      WMI_SERVICE_TX_MODE_PUSH_ONLY, WMI_SERVICE_TX_MODE_PUSH_PULL,
      WMI_SERVICE_TX_MODE_DYNAMIC are introduced to take dynamic tx mode
      switch support availability in firmware.
      Based on WMI_SERVICE_TX_MODE_DYNAMIC, LOW_PERF or HIGHT_PERF is
      configured to the firmware.
      Signed-off-by: NRaja Mani <rmani@qti.qualcomm.com>
      Signed-off-by: NTamizh chelvam <c_traja@qti.qualcomm.com>
      Signed-off-by: NKalle Valo <kvalo@qca.qualcomm.com>
      7e247a9e
    • R
      ath10k: fix rx_channel during hw reconfigure · 1ce8c148
      Rajkumar Manoharan 提交于
      Upon firmware assert, restart work will be triggered so that mac80211
      will reconfigure the driver. An issue is reported that after restart
      work, survey dump data do not contain in-use (SURVEY_INFO_IN_USE) info
      for operating channel. During reconfigure, since mac80211 already has
      valid channel context for given radio, channel context iteration return
      num_chanctx > 0. Hence rx_channel is always NULL. Fix this by assigning
      channel context to rx_channel when driver restart is in progress.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: NRajkumar Manoharan <rmanohar@qti.qualcomm.com>
      Signed-off-by: NKalle Valo <kvalo@qca.qualcomm.com>
      1ce8c148
  7. 14 4月, 2016 3 次提交
  8. 13 4月, 2016 1 次提交
  9. 12 4月, 2016 1 次提交
  10. 07 4月, 2016 1 次提交
  11. 23 3月, 2016 1 次提交
  12. 22 3月, 2016 2 次提交
  13. 18 3月, 2016 2 次提交
  14. 06 3月, 2016 11 次提交
  15. 02 2月, 2016 3 次提交
  16. 26 1月, 2016 2 次提交
  17. 14 1月, 2016 1 次提交
  18. 07 1月, 2016 1 次提交
    • P
      ath10k: set SM power save disabled to default value · e33a99e2
      Peter Oh 提交于
      Use SMPS disabled as default because FW does not indicate
      any support of SMPS.
      
      This change will help STAs out that don’t support SMPS from
      sticking on 1SS, since they don’t have method to change it
      back to multiple chains.
      
      This change also should not affect power consumption of STAs
      supporting SMPS, because they are capable to switch the mode
      to dynamic or static either at the end of frame sequence or
      by using SMPS action frame.
      Signed-off-by: NPeter Oh <poh@qca.qualcomm.com>
      Signed-off-by: NKalle Valo <kvalo@qca.qualcomm.com>
      e33a99e2