wifi: rtw89: add USB IO offload and some refactors
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest16 patches 4 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/16 | wifi: rtw89: 8922d: fix typo rx_freq_frome_iedrivers/ | +1 | 1 reply | |
| 2/16 | wifi: rtw89: 8852a: refine power save to lower latencydrivers/ drivers/ | +89 | 0 replies | |
| 3/16 | wifi: rtw89: debug: disable hw_scan for latency-sensitive scenariosdrivers/ drivers/ drivers/ | +9 | 0 replies | |
| 4/16 | wifi: rtw89: debug: disable inactive power save to reduce bus overheaddrivers/ drivers/ drivers/ | +8 | 0 replies | |
| 5/16 | wifi: rtw89: phy: support static PD level settingdrivers/ drivers/ drivers/ | +131 | 0 replies | |
| 6/16 | wifi: rtw89: Correct data type for scan index to avoid infinite loopdrivers/ | +1 | 0 replies | |
| 7/16 | wifi: rtw89: 8852bt: configure support_noise field explicitlydrivers/ | +1 | 0 replies | |
| 8/16 | wifi: rtw89: add IO offload support via firmwaredrivers/ drivers/ drivers/ +9 more | +515 | 3 replies | |
| 9/16 | wifi: rtw89: offload DMAC and CMAC init IO to firmwaredrivers/ drivers/ | +109 | 0 replies | |
| 10/16 | wifi: rtw89: use firmware offload for PHY and RF batch register writesdrivers/ | +26 | 0 replies | |
| 11/16 | wifi: rtw89: 8832cu: Add ID 2c7c:8206 for RTL8832CUdrivers/ | +2 | 0 replies | |
| 12/16 | wifi: rtw89: use struct to fill C2H recv ackdrivers/ drivers/ | +18 | 0 replies | |
| 13/16 | wifi: rtw89: check scan C2H event recv ack instead of C2H event done ackdrivers/ | +20 | 0 replies | |
| 14/16 | wifi: rtw89: suspend DIG when remain-on-channeldrivers/ | +2 | 0 replies | |
| 15/16 | wifi: rtw89: chan: introduce new helper to get entity current configurationdrivers/ drivers/ drivers/ +8 more | +129 | 0 replies | |
| 16/16 | wifi: rtw89: 8922d: update RF calibration flow for MLDdrivers/ drivers/ drivers/ +1 more | +69 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH rtw-next 00/16] wifi: rtw89: add USB IO offload and some refactors
First patch is to correct typo which was missed because of two patchset were submitted at the same time; patch 7 is similar. The second one is to improve user experience on realtime applications, such as remote desktop.
The patches 3-5 are to add switches by debugfs to control the functions for latency-sensitive scenario.
Patch 6 is to fix data type to prevent overflow for 6GHz RNR scan.
Patches 8-10 are to add USB IO offload, which packs IO into a H2C command and firmware does all IO in one go. This is to improve overall IO performance.
Patch 11 is trivial to add a USB device.
Patch 12-14 are to fix issues rarely found by MCC test. Address them and fix.
Patch 15-16 are to support RTL8922D's new design, which hardware does backup RF calibration data on two PHY with the same channel to support runtime switch channels without doing calibration again, for example eMLSR that should change to 5GHz or 6GHz channel quickly.
Chia-Yuan Li (2):
wifi: rtw89: add IO offload support via firmware
wifi: rtw89: offload DMAC and CMAC init IO to firmware
Chih-Kang Chang (3):
wifi: rtw89: use struct to fill C2H recv ack
wifi: rtw89: check scan C2H event recv ack instead of C2H event done
ack
wifi: rtw89: suspend DIG when remain-on-channel
Eric Huang (2):
wifi: rtw89: phy: support static PD level setting
wifi: rtw89: use firmware offload for PHY and RF batch register writes
Johnson Tsai (3):
wifi: rtw89: debug: disable hw_scan for latency-sensitive scenarios
wifi: rtw89: debug: disable inactive power save to reduce bus overhead
wifi: rtw89: 8832cu: Add ID 2c7c:8206 for RTL8832CU
Ping-Ke Shih (1):
wifi: rtw89: 8922d: fix typo rx_freq_frome_ie
Po-Hao Huang (1):
wifi: rtw89: 8852a: refine power save to lower latency
Shin-Yi Lin (1):
wifi: rtw89: Correct data type for scan index to avoid infinite loop
Zong-Zhe Yang (3):
wifi: rtw89: 8852bt: configure support_noise field explicitly
wifi: rtw89: chan: introduce new helper to get entity current
configuration
wifi: rtw89: 8922d: update RF calibration flow for MLD
drivers/net/wireless/realtek/rtw89/chan.c | 90 +++-- drivers/net/wireless/realtek/rtw89/chan.h | 21 +- drivers/net/wireless/realtek/rtw89/core.c | 111 +++++- drivers/net/wireless/realtek/rtw89/core.h | 97 ++++- drivers/net/wireless/realtek/rtw89/debug.c | 96 +++++ drivers/net/wireless/realtek/rtw89/fw.c | 349 +++++++++++++++++- drivers/net/wireless/realtek/rtw89/fw.h | 75 +++- drivers/net/wireless/realtek/rtw89/mac.c | 89 ++++- drivers/net/wireless/realtek/rtw89/mac80211.c | 7 + drivers/net/wireless/realtek/rtw89/mac_be.c | 57 ++- drivers/net/wireless/realtek/rtw89/phy.c | 94 +++-- drivers/net/wireless/realtek/rtw89/phy.h | 30 +- drivers/net/wireless/realtek/rtw89/phy_be.c | 8 +- drivers/net/wireless/realtek/rtw89/ps.c | 6 + drivers/net/wireless/realtek/rtw89/reg.h | 4 + drivers/net/wireless/realtek/rtw89/rtw8851b.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 1 + .../net/wireless/realtek/rtw89/rtw8852b_rfk.c | 6 +- .../net/wireless/realtek/rtw89/rtw8852bt.c | 2 + .../wireless/realtek/rtw89/rtw8852bt_rfk.c | 6 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 1 + .../net/wireless/realtek/rtw89/rtw8852cu.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 18 +- .../net/wireless/realtek/rtw89/rtw8922a_rfk.c | 22 +- drivers/net/wireless/realtek/rtw89/rtw8922d.c | 40 +- .../net/wireless/realtek/rtw89/rtw8922d_rfk.c | 92 +++-- .../net/wireless/realtek/rtw89/rtw8922d_rfk.h | 1 + 28 files changed, 1130 insertions(+), 197 deletions(-)
base-commit: fa489a77e3267e05df95db96ba98e141ec07cbd9
Signature · 1 line
2.25.1