[PATCH v2 00/26][SRU][U/OEM-5.10] Support Killer 500s (QCA6390) WLAN/BT

You-Sheng Yang vicamo.yang at canonical.com
Fri Dec 4 15:24:54 UTC 2020


BugLink: https://bugs.launchpad.net/bugs/1879633

[Impact]

Qualcomm QCA6390 series not recognized due to the lack of ath11k driver.

$ lspci
0000:55:00.0 Unassigned class [ff00]: Qualcomm Device [17cb:1101]
 Subsystem: Bigfoot Networks, Inc. Device [1a56:a501]

[Fix]

25 additional fixes in ath tree
(https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git), tag
ath11k-qca6390-bringup-202011301608 to resolve issues on TGL platforms,
and firmware updates from mainline are required.

[Test Case]

1. Install firmwares & boot from patched kernel,
2. ath11k should be now up and running. Check with
   `sudo dmesg | grep ath11k`

[Where problems could occur]

There has been a lot patches landed in kernel since 5.7 devel cycle. The
last bits here has merge base with mainline at v5.10-rc4, and since then
only patches for ath11k itself has been committed.

Anilkumar Kolli (1):
  ath11k: add 64bit check before reading msi high addr

Carl Huang (17):
  ath11k: pci: support platforms with one MSI vector
  ath11k: try to allocate big block of dma memory firstly
  ath11k: hook mhi suspend and resume
  ath11k: implement hif suspend and resume functions.
  ath11k: read select_window register to ensure write is finished
  ath11k: implement htc suspend related callbacks
  ath11k: put target to suspend when system enters suspend state
  ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID
  ath11k: fix pcie link unstable issue
  ath11k: fix PCI L1ss clock unstable problem
  ath11k: disable OTP write privilege
  ath11k: disable ASPM L0sLs before downloading firmware
  ath11k: purge rx pktlog when entering suspend
  ath11k: set credit_update flag for flow controlled ep only
  ath11k: implement wow enable and wow wakeup command
  ath11k: add ce irq enable and disable hif layer functions
  ath11k: put target to wow state when suspend happens

Kalle Valo (4):
  ath11k: dp_rx: fix monitor status dma unmap direction
  ath11k: pci: print a warning if firmware crashed
  ath11k: qmi: print allocated memory segment addresses and sizes
  HACK: ath11k: add delays to suspend and resume handlers

Pradeep Kumar Chitrapu (1):
  ath11k: Fix incorrect tlvs in scan start command

Ritesh Singh (2):
  ath11k: vdev delete synchronization with firmware
  ath11k: peer delete synchronization with firmware

You-Sheng Yang (1):
  UBUNTU: [Config] enable ath11k debugfs/tracing

 debian.master/config/annotations          |   5 +-
 debian.master/config/config.common.ubuntu |   5 +-
 drivers/bus/mhi/core/init.c               |   4 +-
 drivers/net/wireless/ath/ath11k/Makefile  |   3 +-
 drivers/net/wireless/ath/ath11k/ce.c      |   8 +-
 drivers/net/wireless/ath/ath11k/ce.h      |   2 +
 drivers/net/wireless/ath/ath11k/core.c    |  58 ++-
 drivers/net/wireless/ath/ath11k/core.h    |  13 +
 drivers/net/wireless/ath/ath11k/dp.c      |  10 +-
 drivers/net/wireless/ath/ath11k/dp.h      |   3 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c   |  31 +-
 drivers/net/wireless/ath/ath11k/dp_rx.h   |   2 +-
 drivers/net/wireless/ath/ath11k/hif.h     |  33 ++
 drivers/net/wireless/ath/ath11k/htc.c     |  38 +-
 drivers/net/wireless/ath/ath11k/htc.h     |   9 +-
 drivers/net/wireless/ath/ath11k/hw.h      |   7 +-
 drivers/net/wireless/ath/ath11k/mac.c     |  78 +++-
 drivers/net/wireless/ath/ath11k/mac.h     |   2 +
 drivers/net/wireless/ath/ath11k/mhi.c     |  37 +-
 drivers/net/wireless/ath/ath11k/mhi.h     |   4 +
 drivers/net/wireless/ath/ath11k/pci.c     | 417 ++++++++++++++++++++--
 drivers/net/wireless/ath/ath11k/pci.h     |  29 ++
 drivers/net/wireless/ath/ath11k/peer.c    |  44 ++-
 drivers/net/wireless/ath/ath11k/peer.h    |   2 +
 drivers/net/wireless/ath/ath11k/qmi.c     |  27 +-
 drivers/net/wireless/ath/ath11k/qmi.h     |   1 +
 drivers/net/wireless/ath/ath11k/wmi.c     | 245 ++++++++++---
 drivers/net/wireless/ath/ath11k/wmi.h     | 170 +++++++++
 drivers/net/wireless/ath/ath11k/wow.c     |  70 ++++
 drivers/net/wireless/ath/ath11k/wow.h     |  10 +
 30 files changed, 1238 insertions(+), 129 deletions(-)
 create mode 100644 drivers/net/wireless/ath/ath11k/wow.c
 create mode 100644 drivers/net/wireless/ath/ath11k/wow.h

-- 
2.29.2




More information about the kernel-team mailing list