Driver ath10k

https://ext.8devices.com/opensource/beans

We have used OpenWRT 6.6 Kernel with 6.12 Kernel back ports and applied relevant patches. The patches for ath10k (for kernel from 6.6 and up) can be found here: https://ext.8devices.com/opensource/beans/-/tree/main/package/kernel/mac80211/patches/ath10k?ref_type=heads

990-ath10k-small-buffers.patch mac80211: update to version 6.9.9 991-ath10k-qca9377-usb-support.patch Add QCA9377-7 support for mac80211 backports 992-ath10k-sdio-support.patch Add SDIO QCA9377 support 993-disable-caldata-prefetch-sdio.patch Add more patches for SDIO operation 994-add-start-once-sdio.patch

These 5 patches are required to get QCA9377 on the latest 6.x kernel and board-2.bin for board data file from here https://ext.8devices.com/opensource/beans/-/blob/main/package/firmware/linux-firmware/files/board-2.bin?ref_type=heads

Also please notice, that QCA9377 firmware has to be put in two folders: https://ext.8devices.com/opensource/beans/-/blob/main/package/firmware/linux-firmware/qca_ath10k.mk?ref_type=heads

      
   $(CP) ./files/board-2.bin $(1)/lib/firmware/ath10k/QCA9377/hw1.1/
   $(CP) ./files/board-2.bin $(1)/lib/firmware/ath10k/QCA9377/hw1.0/
$(CP) $(PKG_BUILD_DIR)/ath10k/QCA9377/hw1.0/firmware-sdio-5.bin $(1)/lib/firmware/ath10k/QCA9377/hw1.1/firmware-sdio-5.bin
$(CP) $(PKG_BUILD_DIR)/ath10k/QCA9377/hw1.0/firmware-sdio-5.bin $(1)/lib/firmware/ath10k/QCA9377/hw1.0/firmware-sdio-5.bin
$(CP) $(PKG_BUILD_DIR)/ath10k/QCA9377/hw1.0/firmware-sdio-5.bin $(1)/lib/firmware/ath10k/QCA9377/hw1.1/firmware-usb-5.bin
$(CP) $(PKG_BUILD_DIR)/ath10k/QCA9377/hw1.0/firmware-sdio-5.bin $(1)/lib/firmware/ath10k/QCA9377/hw1.0/firmware-usb-5.bin