[PATCH ath-next 0/6] wifi: ath10k: make USB support work for QCA9377

Tomas Paukrt tomaspaukrt at email.cz
Sat Nov 14 01:07:31 PST 2026


The ath10k USB support has been marked as experimental and incomplete
since it was added. This series makes it work for modules based on the
Atheros QCA9377-7 chipset like 8devices Blue Bean or SparkLAN
WUBQ-159ACN.

The main obstacle is that the firmware of a QCA9377 USB target can be
started only once. It does not accept BMI commands while running, and
the only way back to the boot loader is a cold reset, which makes the
target leave the bus and enumerate again as a new device. Patch 3 keeps
the firmware started during the registration running until the device
is unregistered and resets the target instead of restarting the
firmware in place.

Patches 1 and 2 fix a timeout during the installation of group keys and
WMI command failures during the driver unload. They do not depend on
the rest of the series.

Patches 4 and 5 add the hw_params and the USB device ID for QCA9377-7
and patch 6 removes the experimental status.

Tested on QCA9377 hw1.1 USB with the firmware version 0.0.0.111.

Tomas Paukrt (6):
  wifi: ath10k: usb: fix group key installation
  wifi: ath10k: usb: set soft_unbind
  wifi: ath10k: usb: start the firmware only once
  wifi: ath10k: usb: add hw_params for Atheros QCA9377-7
  wifi: ath10k: usb: add device ID for Atheros QCA9377-7
  wifi: ath10k: usb: remove the experimental status

 drivers/net/wireless/ath/ath10k/Kconfig    |  5 +-
 drivers/net/wireless/ath/ath10k/core.c     | 77 +++++++++++++++++++++-
 drivers/net/wireless/ath/ath10k/core.h     |  5 ++
 drivers/net/wireless/ath/ath10k/hw.h       |  1 +
 drivers/net/wireless/ath/ath10k/mac.c      | 12 +++-
 drivers/net/wireless/ath/ath10k/testmode.c |  6 ++
 drivers/net/wireless/ath/ath10k/usb.c      | 60 ++++++++++++++++-
 drivers/net/wireless/ath/ath10k/usb.h      |  1 +
 drivers/net/wireless/ath/ath10k/wmi.c      |  4 ++
 9 files changed, 161 insertions(+), 10 deletions(-)


base-commit: 5dbf2415ca9821a611d09308e3b29d2c37e7cd77
-- 
2.43.0




More information about the ath10k mailing list