Date: Thu, 8 Aug 2024 01:53:17 +0000 From: Ping-Ke Shih To: "linux-firmware@kernel.org" Subject: pull request: rtw89: add firmware of 8852bt v0.29.91.0 and 8852c v0.27.97.0 SGksDQoNCkFkZCBSVEw4ODUyQlQgYW5kIFJUTDg4NTJDLTEgZmlybXdhcmUgb2YgcnR3ODkgZHJp dmVyLg0KDQpUaGFuayB5b3UNClBpbmctS2UNCg0KLS0tDQpUaGUgZm9sbG93aW5nIGNoYW5nZXMg c2luY2UgY29tbWl0IGUxMzFhNDM3MDUwMzYwYmYzMWIwYWQ3YjY5NjY3NDMyOTQ3YWNiYWI6DQoN CiAgTWVyZ2UgYnJhbmNoICdpbnRlbC0yMDI0MDgwNScgaW50byAnbWFpbicgKDIwMjQtMDgtMDUg MTE6NDE6MTQgKzAwMDApDQoNCmFyZSBhdmFpbGFibGUgaW4gdGhlIEdpdCByZXBvc2l0b3J5IGF0 Og0KDQogIGh0dHBzOi8vZ2l0aHViLmNvbS9wa3NoaWgvbGludXgtZmlybXdhcmUuZ2l0IHRhZ3Mv cnR3LWZ3LTIwMjQtMDgtMDgNCg0KZm9yIHlvdSB0byBmZXRjaCBjaGFuZ2VzIHVwIHRvIDFhMGNi ZWI3NTM3MmUwNDc5MjBiYjE3YmExMmExZDVmOGNhNTkwNjY6DQoNCiAgcnR3ODk6IDg4NTJjOiBh ZGQgZncgZm9ybWF0LTEgdjAuMjcuOTcuMCAoMjAyNC0wOC0wOCAwOTo0MDo0MCArMDgwMCkNCg0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0KQ2hpbi1ZZW4gTGVlICgxKToNCiAgICAgIHJ0dzg5OiA4ODUyYzogYWRkIGZ3IGZv cm1hdC0xIHYwLjI3Ljk3LjANCg0KUGluZy1LZSBTaGloICgxKToNCiAgICAgIHJ0dzg5OiA4ODUy YnQ6IGFkZCBmaXJtd2FyZSAwLjI5LjkxLjANCg0KIFdIRU5DRSAgICAgICAgICAgICAgICAgIHwg ICA0ICsrKy0NCiBydHc4OS9ydHc4ODUyYnRfZncuYmluICB8IEJpbiAwIC0+IDg5NzUxMiBieXRl cw0KIHJ0dzg5L3J0dzg4NTJjX2Z3LTEuYmluIHwgQmluIDAgLT4gMjE4MDYxNiBieXRlcw0KIDMg ZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQogY3JlYXRlIG1v ZGUgMTAwNjQ0IHJ0dzg5L3J0dzg4NTJidF9mdy5iaW4NCiBjcmVhdGUgbW9kZSAxMDA2NDQgcnR3 ODkvcnR3ODg1MmNfZnctMS5iaW4NCg0K . Date: Fri, 9 Aug 2024 09:28:59 +0800 From: Ping-Ke Shih To: Subject: pull-request: rtw-next-2024-08-09 Hi, A pull-request of rtw-next to wireless-next tree, more info below. Please let me know if any problems. Thanks Ping-Ke --- The following changes since commit 338a93cf4a18c2036b567e9f613367f7a52f2511: net: mctp-i2c: invalidate flows immediately on TX errors (2024-07-12 13:37:31 +0100) are available in the Git repository at: https://github.com/pkshih/rtw.git tags/rtw-next-2024-08-09 for you to fetch changes up to 002a5db9a52a0e7af0fa9a450d31049748435748: wifi: rtw88: Enable USB RX aggregation for 8822c/8822b/8821c (2024-08-09 09:12:51 +0800) ---------------------------------------------------------------- rtw-next patches for v6.12 A pull-request for v6.12 containing fixes and features, and list major changes below: rtw88: - improve USB performance by aggregation - fix RX bandwidth for rx_status rtw89: - support new WiFi 6 chip RTL8852BE-VT - support WoWLAN net-detect feature - support hardware encryption in unicast management frames - support hardware rfkill ---------------------------------------------------------------- Bitterblue Smith (8): wifi: rtw88: Set efuse->ext_lna_5g - fix typo wifi: rtw88: usb: Support USB 3 with RTL8822CU/RTL8822BU wifi: rtw88: 8822c: Fix reported RX band width wifi: rtw88: 8703b: Fix reported RX band width wifi: rtw88: usb: Init RX burst length according to USB speed wifi: rtw88: usb: Update the RX stats after every frame wifi: rtw88: usb: Support RX aggregation wifi: rtw88: Enable USB RX aggregation for 8822c/8822b/8821c Chih-Kang Chang (1): wifi: rtw89: avoid to add interface to list twice when SER Chin-Yen Lee (4): wifi: rtw89: wow: implement PS mode for net-detect wifi: rtw89: wow: add WoWLAN net-detect support wifi: rtw89: wow: add delay option for net-detect wifi: rtw89: wow: add net-detect support for 8852c Colin Ian King (1): wifi: rtw89: 8852bt: rfk: Fix spelling mistake "KIP_RESOTRE" -> "KIP_RESTORE" Dian-Syuan Yang (1): wifi: rtw89: correct VHT TX rate on 20MHz connection Dmitry Antipov (1): wifi: rtw88: always wait for both firmware loading attempts Kuan-Chung Chen (4): wifi: rtw89: add EVM statistics for 1SS rate wifi: rtw89: add support for hardware rfkill wifi: rtw89: 8922a: new implementation for RFK pre-notify H2C wifi: rtw89: add support for HW encryption in unicast management frames Nick Morrow (1): wifi: rtw88: 8821cu: Remove VID/PID 0bda:c82c Peter Robinson (2): wifi: rtl8xxxu: drop reference to staging drivers wifi: rtl8xxxu: add missing rtl8192cu USB IDs Ping-Ke Shih (10): wifi: rtw88: debugfs: support multiple adapters debugging wifi: rtw89: 8852bt: add set_channel_rf wifi: rtw89: 8852bt: rfk: use predefined string choice for DPK enable/disable wifi: rtw89: 8852bt: add chip_info of RTL8852BT wifi: rtw89: 8852bt: add chip_ops of RTL8852BT wifi: rtw89: 8852bt: declare firmware features of RTL8852BT wifi: rtw89: 8852bte: add PCI entry of 8852BE-VT wifi: rtw89: 8852bt: add 8852BE-VT to Makefile and Kconfig wifi: rtw89: 885xb: reset IDMEM mode to prevent download firmware failure wifi: rtw89: 8852c: support firmware format up to v1 Po-Hao Huang (2): wifi: rtw88: 8822c: Parse channel from IE to correct invalid hardware reports wifi: rtw89: 8922a: Add new fields for scan offload H2C command Zong-Zhe Yang (10): wifi: rtw88: select WANT_DEV_COREDUMP wifi: rtw89: select WANT_DEV_COREDUMP wifi: rtw89: fix typo of rtw89_phy_ra_updata_XXX wifi: rtw89: chan: refine MCC re-plan flow when unassign chanctx wifi: rtw89: mcc: stop at a role holding chanctx wifi: rtw89: rename sub_entity to chanctx wifi: rtw89: pass rtwvif to RFK channel wifi: rtw89: pass rtwvif to RFK scan wifi: rtw89: fw: correct chan access in assoc_cmac_tbl_g7 and update_beacon_be wifi: rtw89: pass chanctx_idx to rtw89_btc_{path_}phymap() drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 5 +- drivers/net/wireless/realtek/rtl8xxxu/core.c | 6 + drivers/net/wireless/realtek/rtw88/Kconfig | 1 + drivers/net/wireless/realtek/rtw88/debug.c | 303 ++++---- drivers/net/wireless/realtek/rtw88/debug.h | 3 + drivers/net/wireless/realtek/rtw88/hci.h | 7 + drivers/net/wireless/realtek/rtw88/main.c | 23 +- drivers/net/wireless/realtek/rtw88/main.h | 6 +- drivers/net/wireless/realtek/rtw88/pci.c | 2 + drivers/net/wireless/realtek/rtw88/reg.h | 17 + drivers/net/wireless/realtek/rtw88/rtw8821cu.c | 2 - drivers/net/wireless/realtek/rtw88/rtw8822b.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8822b.h | 4 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 18 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 24 +- drivers/net/wireless/realtek/rtw88/rx.c | 41 + drivers/net/wireless/realtek/rtw88/rx.h | 15 +- drivers/net/wireless/realtek/rtw88/sdio.c | 2 + drivers/net/wireless/realtek/rtw88/usb.c | 207 ++++- drivers/net/wireless/realtek/rtw89/Kconfig | 16 + drivers/net/wireless/realtek/rtw89/Makefile | 8 + drivers/net/wireless/realtek/rtw89/cam.c | 12 +- drivers/net/wireless/realtek/rtw89/chan.c | 186 +++-- drivers/net/wireless/realtek/rtw89/chan.h | 6 +- drivers/net/wireless/realtek/rtw89/coex.c | 2 +- drivers/net/wireless/realtek/rtw89/coex.h | 12 +- drivers/net/wireless/realtek/rtw89/core.c | 207 +++-- drivers/net/wireless/realtek/rtw89/core.h | 75 +- drivers/net/wireless/realtek/rtw89/debug.c | 7 +- drivers/net/wireless/realtek/rtw89/fw.c | 448 +++++++++-- drivers/net/wireless/realtek/rtw89/fw.h | 94 ++- drivers/net/wireless/realtek/rtw89/mac.c | 25 +- drivers/net/wireless/realtek/rtw89/mac.h | 11 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 35 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 1 + drivers/net/wireless/realtek/rtw89/phy.c | 25 +- drivers/net/wireless/realtek/rtw89/phy.h | 2 +- drivers/net/wireless/realtek/rtw89/reg.h | 82 +- drivers/net/wireless/realtek/rtw89/regd.c | 4 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 27 +- drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 36 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 23 +- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 50 +- drivers/net/wireless/realtek/rtw89/rtw8852b.c | 21 +- .../net/wireless/realtek/rtw89/rtw8852b_common.c | 4 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 50 +- drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 843 +++++++++++++++++++++ drivers/net/wireless/realtek/rtw89/rtw8852bt.h | 2 + drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c | 274 ++++++- drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h | 3 + drivers/net/wireless/realtek/rtw89/rtw8852bte.c | 93 +++ drivers/net/wireless/realtek/rtw89/rtw8852c.c | 31 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 42 +- drivers/net/wireless/realtek/rtw89/rtw8922a.c | 29 +- drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c | 8 +- drivers/net/wireless/realtek/rtw89/sar.c | 2 +- drivers/net/wireless/realtek/rtw89/txrx.h | 8 +- drivers/net/wireless/realtek/rtw89/util.h | 18 + drivers/net/wireless/realtek/rtw89/wow.c | 337 ++++++-- drivers/net/wireless/realtek/rtw89/wow.h | 23 + 60 files changed, 3217 insertions(+), 652 deletions(-) create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852bt.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852bte.c . Date: Mon, 12 Aug 2024 08:07:34 -0700 From: Jeff Johnson To: Subject: pull-request: ath-current-20240812 The following changes since commit de9c2c66ad8e787abec7c9d7eff4f8c3cdd28aed: Linux 6.11-rc2 (2024-08-04 13:50:53 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git tags/ath-current-20240812 for you to fetch changes up to 38055789d15155109b41602ad719d770af507030: wifi: ath12k: use 128 bytes aligned iova in transmit path for WCN7850 (2024-08-05 12:28:07 +0300) ---------------------------------------------------------------- ath.git patch for v6.11 We have a single patch for the next 6.11-rc which introduces a workaround to ath12k which addresses a WCN7850 hardware issue that prevents proper operation with unaligned transmit buffers. ---------------------------------------------------------------- Baochen Qiang (1): wifi: ath12k: use 128 bytes aligned iova in transmit path for WCN7850 drivers/net/wireless/ath/ath12k/dp_tx.c | 72 +++++++++++++++++++++++++++++++++ drivers/net/wireless/ath/ath12k/hw.c | 6 +++ drivers/net/wireless/ath/ath12k/hw.h | 4 ++ drivers/net/wireless/ath/ath12k/mac.c | 1 + 4 files changed, 83 insertions(+) . Date: Mon, 12 Aug 2024 10:59:02 -0700 From: Jeff Johnson To: linux-wireless Subject: pull-request: ath-next-20240812 The following changes since commit c1cacb01f35589bd41360cdb7535afc792c08a7c: Merge tag 'ath-next-20240702' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath (2024-07-03 16:57:16 +0300) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git tags/ath-next-20240812 for you to fetch changes up to 89fbe672bd0e5e5c39600fcc7a3bca0b8a212d23: Revert "wifi: ath9k: use devm for request_irq()" (2024-08-10 10:21:58 +0300) ---------------------------------------------------------------- ath.git patches for v6.12 This is a fairly light pull request since ath12k is still working on MLO-related changes, and the other drivers are mostly in maintenance mode with a few cleanups and bug fixes. Major changes: ath12k * DebugFS support for transmit DE stats * Make ASPM support hardware-dependent * Align BSS Channel information command and message with firmware ath11k * Use work queue for beacon tx events ath9k * Use devm for gpio_request_one * Use unmanaged PCI functions in ath9k_pci_owl_loader() ---------------------------------------------------------------- Aditya Kumar Singh (1): wifi: ath12k: restore ASPM for supported hardwares only Baochen Qiang (1): wifi: ath12k: fix invalid AMPDU factor calculation in ath12k_peer_assoc_h_he() Dinesh Karthikeyan (1): wifi: ath12k: Support Transmit DE stats Dmitry Kandybka (1): wifi: ath9k: fix possible integer overflow in ath9k_get_et_stats() Heiner Kallweit (1): wifi: ath9k: use unmanaged PCI functions in ath9k_pci_owl_loader Kang Yang (1): wifi: ath11k: use work queue to process beacon tx event Karthikeyan Periyasamy (2): wifi: ath12k: fix array out-of-bound access in SoC stats wifi: ath11k: fix array out-of-bound access in SoC stats P Praneesh (2): wifi: ath12k: fix BSS chan info request WMI command wifi: ath12k: match WMI BSS chan info structure with firmware definition Rosen Penev (2): wifi: ath9k: use devm for request_irq() wifi: ath9k: use devm for gpio_request_one() Thorsten Blum (1): wifi: ath9k: Use swap() to improve ath9k_hw_get_nf_hist_mid() Toke Høiland-Jørgensen (2): wifi: ath9k: Remove error checks when creating debugfs entries Revert "wifi: ath9k: use devm for request_irq()" drivers/net/wireless/ath/ath11k/core.h | 1 + drivers/net/wireless/ath/ath11k/dp_rx.c | 2 +- drivers/net/wireless/ath/ath11k/mac.c | 12 + drivers/net/wireless/ath/ath11k/wmi.c | 4 +- .../net/wireless/ath/ath12k/debugfs_htt_stats.c | 354 +++++++++++++++++++++ .../net/wireless/ath/ath12k/debugfs_htt_stats.h | 126 ++++++++ drivers/net/wireless/ath/ath12k/dp_rx.c | 2 +- drivers/net/wireless/ath/ath12k/hw.c | 6 + drivers/net/wireless/ath/ath12k/hw.h | 1 + drivers/net/wireless/ath/ath12k/mac.c | 5 +- drivers/net/wireless/ath/ath12k/pci.c | 3 +- drivers/net/wireless/ath/ath12k/wmi.c | 1 + drivers/net/wireless/ath/ath12k/wmi.h | 3 +- .../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 8 +- drivers/net/wireless/ath/ath9k/calib.c | 7 +- drivers/net/wireless/ath/ath9k/debug.c | 6 +- drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 2 - drivers/net/wireless/ath/ath9k/hw.c | 6 +- 18 files changed, 521 insertions(+), 28 deletions(-) . Date: Tue, 13 Aug 2024 19:44:05 +0300 From: Kalle Valo To: linux-firmware@kernel.org Cc: linux-wireless@vger.kernel.org, ath10k@lists.infradead.org, ath11k@lists.infradead.org, ath12k@lists.infradead.org, Jeff Johnson Subject: [PULL linux-firmware] ath11k and ath12k firmware 20240813 Hi, Here's a pull request for ath11k and ath12k. We have new ath11k hardware QCA2066 hw2.1 and usual smaller updates. Please let me know if there are any problems. Kalle The following changes since commit 594600762910b4bbe8a88d0dc6495521366c880c: Merge branch 'vpu' into 'main' (2024-08-09 13:02:09 +0000) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ath/linux-firmware.git ath-20240813 for you to fetch changes up to 82318c966fd1af87044299d34611751c76f70927: ath12k: WCN7850 hw2.0: update board-2.bin (2024-08-13 19:36:13 +0300) ---------------------------------------------------------------- Kalle Valo (6): ath11k: IPQ5018 hw1.0: update to WLAN.HK.2.6.0.1-01291-QCAHKSWPL_SILICONZ-1 ath11k: QCA2066 hw2.1: add board-2.bin ath11k: QCA2066 hw2.1: add to WLAN.HSP.1.1-03926.13-QCAHSPSWPL_V2_SILICONZ_CE-2.52297.3 ath11k: WCN6855 hw2.0: update board-2.bin ath11k: WCN6855 hw2.0: update to WLAN.HSP.1.1-03125-QCAHSPSWPL_V1_V2_SILICONZ_LITE-3.6510.41 ath12k: WCN7850 hw2.0: update board-2.bin WHENCE | 9 +- ath11k/IPQ5018/hw1.0/m3_fw.b01 | Bin 136 -> 136 bytes ath11k/IPQ5018/hw1.0/m3_fw.b02 | Bin 262144 -> 262144 bytes ath11k/IPQ5018/hw1.0/m3_fw.mdt | Bin 284 -> 284 bytes ath11k/IPQ5018/hw1.0/q6_fw.b00 | Bin 532 -> 532 bytes ath11k/IPQ5018/hw1.0/q6_fw.b01 | Bin 520 -> 520 bytes ath11k/IPQ5018/hw1.0/q6_fw.b02 | Bin 7552 -> 7552 bytes ath11k/IPQ5018/hw1.0/q6_fw.b04 | Bin 86788 -> 86788 bytes ath11k/IPQ5018/hw1.0/q6_fw.b08 | Bin 4096 -> 4096 bytes ath11k/IPQ5018/hw1.0/q6_fw.b09 | Bin 2330624 -> 2334720 bytes ath11k/IPQ5018/hw1.0/q6_fw.b10 | Bin 269028 -> 269220 bytes ath11k/IPQ5018/hw1.0/q6_fw.b11 | Bin 99436 -> 99456 bytes ath11k/IPQ5018/hw1.0/q6_fw.b13 | Bin 7024 -> 7072 bytes ath11k/IPQ5018/hw1.0/q6_fw.mdt | Bin 1052 -> 1052 bytes ath11k/QCA2066/hw2.1/Notice.txt | 3658 ++++++++++++++++++++++++++++++++++++++ ath11k/QCA2066/hw2.1/amss.bin | Bin 0 -> 5349376 bytes ath11k/QCA2066/hw2.1/board-2.bin | Bin 0 -> 685144 bytes ath11k/QCA2066/hw2.1/m3.bin | Bin 0 -> 266684 bytes ath11k/WCN6855/hw2.0/amss.bin | Bin 4988928 -> 4988928 bytes ath11k/WCN6855/hw2.0/board-2.bin | Bin 6308684 -> 6429240 bytes ath11k/WCN6855/hw2.0/m3.bin | Bin 266684 -> 266684 bytes ath12k/WCN7850/hw2.0/board-2.bin | Bin 382856 -> 1897968 bytes 22 files changed, 3665 insertions(+), 2 deletions(-) create mode 100644 ath11k/QCA2066/hw2.1/Notice.txt create mode 100644 ath11k/QCA2066/hw2.1/amss.bin create mode 100644 ath11k/QCA2066/hw2.1/board-2.bin create mode 100644 ath11k/QCA2066/hw2.1/m3.bin .