1. 17 9月, 2019 5 次提交
  2. 25 6月, 2019 1 次提交
    • G
      ath10k: Add WMI diag fw logging support for WCN3990 · d9e47698
      Govind Singh 提交于
      Integrated WiFi chipset ex:WCN399x supports fw logging
      using WMI copy engine and shared mem DIAG based fw logging.
      By default shared mem DIAG based fw logging is enabled.
      To support WMI copy engine based fw logging add QMI
      control message to enable WMI copy engine based fw logging.
      
      Enable WMI based fw logging using fw_diag_log module parameter.
      
      insmod ath10k_core.ko fw_diag_log=1
      
      DIAG utility(https://github.com/andersson/diag) implements extraction
      of diagnostics related messages between application processor and
      various subsystems while shared mem DIAG based fw logging is enabled.
      
      Testing: Tested on WCN3990/QCA6174 HW
      Tested FW: WLAN.HL.3.1-00959-QCAHLSWMTPLZ-1
      Signed-off-by: NGovind Singh <govinds@codeaurora.org>
      Signed-off-by: NKalle Valo <kvalo@codeaurora.org>
      d9e47698
  3. 07 5月, 2019 1 次提交
  4. 23 4月, 2019 1 次提交
  5. 20 2月, 2019 1 次提交
  6. 12 2月, 2019 2 次提交
  7. 07 2月, 2019 2 次提交
  8. 04 2月, 2019 1 次提交
  9. 21 12月, 2018 1 次提交
  10. 07 11月, 2018 6 次提交
  11. 05 11月, 2018 1 次提交
    • S
      ath10k: add support for WCN3990 firmware crash recovery · 0e622f67
      Surabhi Vishnoi 提交于
      Whenever the WCN3990 firmware becomes unavailable,
      the host driver receives a FW down indication, post
      which all the direct hardware register access should
      be avoided, in order to prevent improper behavior in
      the host driver.
      
      Set the crash_flush flag when the host driver receives
      a FW_DOWN_IND via qmi, in order to stop the untimely
      hardware register access. Also handle the case, where
      we need to do core register only for the first FW_READY
      indication, which is when we initialize the host driver.
      All the subsequent FW_READY indication will be received
      in subsystem recovery case and we only need to do the
      restart work. The state of driver is maintained using
      flags to distinguish between first and subsequent FW_READY
      indication received.
      
      Tested HW: WCN3990
      Tested FW: WLAN.HL.2.0-01188-QCAHLSWMTPLZ-1
      Signed-off-by: NSurabhi Vishnoi <svishnoi@codeaurora.org>
      Signed-off-by: NRakesh Pillai <pillair@codeaurora.org>
      Signed-off-by: NKalle Valo <kvalo@codeaurora.org>
      0e622f67
  12. 14 10月, 2018 1 次提交
  13. 01 10月, 2018 2 次提交
  14. 07 9月, 2018 2 次提交
  15. 06 9月, 2018 1 次提交
  16. 14 6月, 2018 6 次提交
  17. 12 5月, 2018 1 次提交
  18. 24 4月, 2018 1 次提交
    • G
      ath10k: enable SRRI/DRRI support on ddr for WCN3990 · 4945af5b
      Govind Singh 提交于
      SRRI/DRRI are not mapped in the HW Shadow block and can lead
      to un-clocked access if common subsystem in the target is
      powered down due to idle mode.
      
      To mitigate this problem SRRI/DRRI can be read from
      DDR instead of doing an actual hardware read.
      Host allocates non cached memory on ddr and configures
      the physical address of this memory to the CE hardware.
      The hardware updates the RRI on this particular location.
      Read SRRI/DRRI from DDR location instead of
      direct target read.
      
      Enable retention restore on ddr using hw params to enable
      in specific targets.
      Signed-off-by: NGovind Singh <govinds@codeaurora.org>
      Signed-off-by: NRakesh Pillai <pillair@codeaurora.org>
      Signed-off-by: NKalle Valo <kvalo@codeaurora.org>
      4945af5b
  19. 19 4月, 2018 4 次提交