public inbox for linux-wireless@vger.kernel.org
 help / color / mirror / Atom feed
* wifi: rtw89: rtw8922ae: HWSI bus lockup during RF recalibration on AP bandwidth change
@ 2026-03-23 10:58 Jeffrey Wälti
  2026-03-24  2:02 ` Ping-Ke Shih
  0 siblings, 1 reply; 4+ messages in thread
From: Jeffrey Wälti @ 2026-03-23 10:58 UTC (permalink / raw)
  To: linux-wireless@vger.kernel.org; +Cc: pkshih@realtek.com

Hi,
 
I am experiencing a reproducible HWSI bus lockup on the RTL8922AE
(rtw89_8922ae) triggered by the connected AP changing its advertised
bandwidth in a beacon. During the lockup, the radio is unresponsive and the only fix I could find is reconnecting to the network.
 
The issue occurs on every boot within seconds of association, and also during normal operation whenever the AP re-advertises its
channel width.
 
I have tested with both the in-tree driver on kernel 6.19 and the
latest out-of-tree driver from morrownr/rtw89 (git HEAD). Both
reproduce the issue identically.

User-visible impact
-------------------
 
During the HWSI busy window, all network traffic basically stops. Existing TCP connections stall and time-sensitive applications (VoIP, video calls) break. The Wi-Fi/BT coexistence is also disrupted, causing paired Bluetooth devices to disconnect.
 
The issue reproduces on every association and also during
runtime when the AP periodically re-advertises its bandwidth (sometimes every few minutes), making connectivity unreliable.

Boot-to-bug dmesg (trimmed to relevant entries)
------------------------------------------------

[   17.659262] rtw89_8922ae 0000:03:00.0: loaded firmware rtw89/rtw8922a_fw-4.bin
[   17.659440] rtw89_8922ae 0000:03:00.0: enabling device (0000 -> 0003)
[   17.666964] rtw89_8922ae 0000:03:00.0: Firmware version 0.35.80.3 (8ef4f0cf), cmd version 1, type 1
[   17.666968] rtw89_8922ae 0000:03:00.0: Firmware version 0.35.80.3 (8ef4f0cf), cmd version 1, type 3
[   17.685115] rtw89_8922ae 0000:03:00.0: chip rfe_type is 1
[   17.685886] input: HD-Audio Generic Mic as /devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card1/input24
[   17.685913] input: HD-Audio Generic Headphone as /devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card1/input25
[   17.687499] rtw89_8922ae 0000:03:00.0: Firmware version 0.1.0.0 (7b393818), cmd version 0, type 64
[   17.687504] rtw89_8922ae 0000:03:00.0: Firmware element BB version: 00 49 00 00
[   17.687511] rtw89_8922ae 0000:03:00.0: Firmware element radio A version: 00 33 00 00
[   17.687516] rtw89_8922ae 0000:03:00.0: Firmware element NCTL version: 00 0f 00 00
[   17.687536] rtw89_8922ae 0000:03:00.0: Firmware element TXPWR version: 00 46 00 00
[   17.687537] rtw89_8922ae 0000:03:00.0: Firmware element TXPWR version: 00 46 00 00
[   17.687538] rtw89_8922ae 0000:03:00.0: Firmware element TXPWR version: 00 46 00 00
[   17.687546] rtw89_8922ae 0000:03:00.0: Firmware element PWR_TRK version: 00 33 00 00
[   17.687550] rtw89_8922ae 0000:03:00.0: Firmware element REGD version: 00 49 00 08
[   17.691873] rtw89_8922ae 0000:03:00.0: rfkill hardware state changed to enable
[   18.108033] systemd-journald[808]: Received client request to flush runtime journal.
[   18.367229] input: keyd virtual keyboard as /devices/virtual/input/input26
[   18.383013] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   18.383017] Bluetooth: BNEP filters: protocol multicast
[   18.383021] Bluetooth: BNEP socket layer initialized
[   18.410929] input: keyd virtual pointer as /devices/virtual/input/input27
[   18.464298] Bluetooth: hci0: RTL: fw version 0x41c0c905
[   18.647322] Bluetooth: hci0: AOSP extensions version v1.00
[   18.647546] Bluetooth: MGMT ver 1.23
[   18.655814] NET: Registered PF_ALG protocol family
[   21.985205] wlan0: authenticate with 7c:10:c9:b5:b4:4c (local address=7c:fa:80:c3:5b:f9)
[   21.985210] wlan0: send auth to 7c:10:c9:b5:b4:4c (try 1/3)
[   22.001200] wlan0: authenticate with 7c:10:c9:b5:b4:4c (local address=7c:fa:80:c3:5b:f9)
[   22.001210] wlan0: send auth to 7c:10:c9:b5:b4:4c (try 1/3)
[   22.002893] wlan0: authenticated
[   22.003792] wlan0: associate with 7c:10:c9:b5:b4:4c (try 1/3)
[   22.005327] wlan0: RX AssocResp from 7c:10:c9:b5:b4:4c (capab=0x1011 status=0 aid=17)
[   22.111182] wlan0: associated
[   22.111255] wlan0: Ignore NSS change to invalid 4 in VHT opmode notif from 7c:10:c9:b5:b4:4c
[   22.111263] wlan0: Limiting TX power to 23 (23 - 0) dBm as advertised by 7c:10:c9:b5:b4:4c
[   32.623170] hid-sensor-hub 0020:1022:0001.0004: hidraw3: SENSOR HUB HID v0.00 Device [hid-amdsfh 1022:0001] on pcie_mp2_amd
[   33.076564] wlan0: AP 7c:10:c9:b5:b4:4c changed bandwidth in beacon, new used config is 5220.000 MHz, width 5 (5250.000/0 MHz)
[   33.090085] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[   33.102460] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[   33.114775] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[   33.127371] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[   33.141826] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[   33.153783] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[   33.165901] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[   33.178402] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[   33.191675] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[   33.205185] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[   33.217544] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[   33.229788] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[   33.242802] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[   33.257200] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[   33.269858] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[   33.282153] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[   33.295625] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[   33.307822] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[   33.320258] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[   33.332693] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[   33.345004] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[   33.360051] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[   33.373084] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[   33.385703] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[   33.397827] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[   33.411372] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[   33.426744] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[   33.438969] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[   33.451407] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[   33.464456] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[   33.477296] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[   33.489589] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[   33.502064] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[   33.514235] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[   33.514249] wlan0: Ignore NSS change to invalid 4 in VHT opmode notif from 7c:10:c9:b5:b4:4c
[   34.491697] rfkill: input handler disabled
[   34.778186] Bluetooth: RFCOMM TTY layer initialized
[   34.778198] Bluetooth: RFCOMM socket layer initialized
[   34.778201] Bluetooth: RFCOMM ver 1.11
[   39.723603] rfkill: input handler enabled
[   40.871391] rfkill: input handler disabled
[   41.010414] nvme nvme0: using unchecked data buffer
[   43.272141] warning: `ThreadPoolForeg' uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211

Environment
-----------

Linux version 6.19.9-1-cachyos (linux-cachyos@cachyos) (clang version 22.1.1, LLD 22.1.1) #1 SMP PREEMPT_DYNAMIC Thu, 19 Mar 2026 20:13:27 +0000

03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8922AE 802.11be PCIe Wireless Network Adapter [10ec:8922] (rev 01)
	Subsystem: Lenovo Device [17aa:4922]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 112
	IOMMU group: 15
	Region 0: I/O ports at 2000 [size=256]
	Region 2: Memory at 80b00000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: <access denied>
	Kernel driver in use: rtw89_8922ae
	Kernel modules: rtw89_8922ae

rtw89_8922ae           12288  0
rtw89_8922a            77824  1 rtw89_8922ae
rtw89_pci             131072  1 rtw89_8922ae
rtw89_core           1236992  2 rtw89_8922a,rtw89_pci
mac80211             1806336  2 rtw89_core,rtw89_pci
cfg80211             1523712  3 rtw89_core,rtw89_8922a,mac80211
rfkill                 45056  9 rtw89_core,bluetooth,ideapad_laptop,cfg80211

Hardware:    Lenovo Yoga 7 2-in-1 14AKP10 (machine type 83JR)
Chip:        RTL8922AE (PCI ID 10ec:8922)
Firmware:    rtw89/rtw8922a_fw-4.bin, version 0.35.80.3 (8ef4f0cf)
RFE type:    1

I am happy to provide additional debugging information, test patches, or collect further traces if needed.
 
Thanks,
Jeffrey Wälti

^ permalink raw reply	[flat|nested] 4+ messages in thread

* RE: wifi: rtw89: rtw8922ae: HWSI bus lockup during RF recalibration on AP bandwidth change
  2026-03-23 10:58 wifi: rtw89: rtw8922ae: HWSI bus lockup during RF recalibration on AP bandwidth change Jeffrey Wälti
@ 2026-03-24  2:02 ` Ping-Ke Shih
  2026-03-25 19:25   ` Jeffrey Wälti
  0 siblings, 1 reply; 4+ messages in thread
From: Ping-Ke Shih @ 2026-03-24  2:02 UTC (permalink / raw)
  To: Jeffrey Wälti, linux-wireless@vger.kernel.org

Jeffrey Wälti <jeffrey@waelti.dev> wrote:
> Hi,
> 
> I am experiencing a reproducible HWSI bus lockup on the RTL8922AE
> (rtw89_8922ae) triggered by the connected AP changing its advertised
> bandwidth in a beacon. During the lockup, the radio is unresponsive and the only
> fix I could find is reconnecting to the network.
> 
> The issue occurs on every boot within seconds of association, and also during
> normal operation whenever the AP re-advertises its
> channel width.
> 
> I have tested with both the in-tree driver on kernel 6.19 and the
> latest out-of-tree driver from morrownr/rtw89 (git HEAD). Both
> reproduce the issue identically.

Please try to disable power save and ASPM by
1) iw wlan0 set power_save off
2) reference and install https://github.com/lwfinger/rtw89/blob/main/70-rtw89.conf 
   and then cold reboot.

> 
> User-visible impact
> -------------------
> 
> During the HWSI busy window, all network traffic basically stops. Existing TCP
> connections stall and time-sensitive applications (VoIP, video calls) break. The
> Wi-Fi/BT coexistence is also disrupted, causing paired Bluetooth devices to
> disconnect.
> 
> The issue reproduces on every association and also during
> runtime when the AP periodically re-advertises its bandwidth (sometimes every
> few minutes), making connectivity unreliable.
> 
> Boot-to-bug dmesg (trimmed to relevant entries)
> ------------------------------------------------
> 
> [   17.659262] rtw89_8922ae 0000:03:00.0: loaded firmware
> rtw89/rtw8922a_fw-4.bin
> [   17.659440] rtw89_8922ae 0000:03:00.0: enabling device (0000 -> 0003)
> [   17.666964] rtw89_8922ae 0000:03:00.0: Firmware version 0.35.80.3 (8ef4f0cf),
> cmd version 1, type 1
> [   17.666968] rtw89_8922ae 0000:03:00.0: Firmware version 0.35.80.3 (8ef4f0cf),
> cmd version 1, type 3
> [   17.685115] rtw89_8922ae 0000:03:00.0: chip rfe_type is 1
> [   17.685886] input: HD-Audio Generic Mic as
> /devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card1/input24
> [   17.685913] input: HD-Audio Generic Headphone as
> /devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card1/input25
> [   17.687499] rtw89_8922ae 0000:03:00.0: Firmware version 0.1.0.0 (7b393818),
> cmd version 0, type 64
> [   17.687504] rtw89_8922ae 0000:03:00.0: Firmware element BB version: 00 49 00
> 00
> [   17.687511] rtw89_8922ae 0000:03:00.0: Firmware element radio A version: 00
> 33 00 00
> [   17.687516] rtw89_8922ae 0000:03:00.0: Firmware element NCTL version: 00 0f
> 00 00
> [   17.687536] rtw89_8922ae 0000:03:00.0: Firmware element TXPWR version: 00 46
> 00 00
> [   17.687537] rtw89_8922ae 0000:03:00.0: Firmware element TXPWR version: 00 46
> 00 00
> [   17.687538] rtw89_8922ae 0000:03:00.0: Firmware element TXPWR version: 00 46
> 00 00
> [   17.687546] rtw89_8922ae 0000:03:00.0: Firmware element PWR_TRK version: 00
> 33 00 00
> [   17.687550] rtw89_8922ae 0000:03:00.0: Firmware element REGD version: 00 49
> 00 08
> [   17.691873] rtw89_8922ae 0000:03:00.0: rfkill hardware state changed to
> enable
> [   18.108033] systemd-journald[808]: Received client request to flush runtime
> journal.
> [   18.367229] input: keyd virtual keyboard as /devices/virtual/input/input26
> [   18.383013] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
> [   18.383017] Bluetooth: BNEP filters: protocol multicast
> [   18.383021] Bluetooth: BNEP socket layer initialized
> [   18.410929] input: keyd virtual pointer as /devices/virtual/input/input27
> [   18.464298] Bluetooth: hci0: RTL: fw version 0x41c0c905
> [   18.647322] Bluetooth: hci0: AOSP extensions version v1.00
> [   18.647546] Bluetooth: MGMT ver 1.23
> [   18.655814] NET: Registered PF_ALG protocol family
> [   21.985205] wlan0: authenticate with 7c:10:c9:b5:b4:4c (local
> address=7c:fa:80:c3:5b:f9)
> [   21.985210] wlan0: send auth to 7c:10:c9:b5:b4:4c (try 1/3)
> [   22.001200] wlan0: authenticate with 7c:10:c9:b5:b4:4c (local
> address=7c:fa:80:c3:5b:f9)
> [   22.001210] wlan0: send auth to 7c:10:c9:b5:b4:4c (try 1/3)
> [   22.002893] wlan0: authenticated
> [   22.003792] wlan0: associate with 7c:10:c9:b5:b4:4c (try 1/3)
> [   22.005327] wlan0: RX AssocResp from 7c:10:c9:b5:b4:4c (capab=0x1011
> status=0 aid=17)
> [   22.111182] wlan0: associated
> [   22.111255] wlan0: Ignore NSS change to invalid 4 in VHT opmode notif from
> 7c:10:c9:b5:b4:4c
> [   22.111263] wlan0: Limiting TX power to 23 (23 - 0) dBm as advertised by
> 7c:10:c9:b5:b4:4c
> [   32.623170] hid-sensor-hub 0020:1022:0001.0004: hidraw3: SENSOR HUB HID
> v0.00 Device [hid-amdsfh 1022:0001] on pcie_mp2_amd
> [   33.076564] wlan0: AP 7c:10:c9:b5:b4:4c changed bandwidth in beacon, new used
> config is 5220.000 MHz, width 5 (5250.000/0 MHz)
> [   33.090085] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> [   33.102460] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> is busy
> [   33.114775] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> [   33.127371] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> is busy
> [   33.141826] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> [   33.153783] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> [   33.165901] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> [   33.178402] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> is busy
> [   33.191675] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> is busy
> [   33.205185] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> [   33.217544] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> is busy
> [   33.229788] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> [   33.242802] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> is busy
> [   33.257200] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> [   33.269858] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> is busy
> [   33.282153] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> [   33.295625] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> is busy
> [   33.307822] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> [   33.320258] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> is busy
> [   33.332693] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> [   33.345004] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> is busy
> [   33.360051] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> [   33.373084] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> [   33.385703] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> [   33.397827] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> is busy
> [   33.411372] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> is busy
> [   33.426744] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> [   33.438969] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> is busy
> [   33.451407] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> [   33.464456] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> is busy
> [   33.477296] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> [   33.489589] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> is busy
> [   33.502064] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> [   33.514235] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> is busy
> [   33.514249] wlan0: Ignore NSS change to invalid 4 in VHT opmode notif from
> 7c:10:c9:b5:b4:4c
> [   34.491697] rfkill: input handler disabled
> [   34.778186] Bluetooth: RFCOMM TTY layer initialized
> [   34.778198] Bluetooth: RFCOMM socket layer initialized
> [   34.778201] Bluetooth: RFCOMM ver 1.11
> [   39.723603] rfkill: input handler enabled
> [   40.871391] rfkill: input handler disabled
> [   41.010414] nvme nvme0: using unchecked data buffer
> [   43.272141] warning: `ThreadPoolForeg' uses wireless extensions which will
> stop working for Wi-Fi 7 hardware; use nl80211
> 
> Environment
> -----------
> 
> Linux version 6.19.9-1-cachyos (linux-cachyos@cachyos) (clang version 22.1.1,
> LLD 22.1.1) #1 SMP PREEMPT_DYNAMIC Thu, 19 Mar 2026 20:13:27 +0000
> 
> 03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8922AE
> 802.11be PCIe Wireless Network Adapter [10ec:8922] (rev 01)
>         Subsystem: Lenovo Device [17aa:4922]
>         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR- FastB2B- DisINTx+
>         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
> <MAbort- >SERR- <PERR- INTx-
>         Latency: 0
>         Interrupt: pin A routed to IRQ 112
>         IOMMU group: 15
>         Region 0: I/O ports at 2000 [size=256]
>         Region 2: Memory at 80b00000 (64-bit, non-prefetchable) [size=1M]
>         Capabilities: <access denied>
>         Kernel driver in use: rtw89_8922ae
>         Kernel modules: rtw89_8922ae
> 
> rtw89_8922ae           12288  0
> rtw89_8922a            77824  1 rtw89_8922ae
> rtw89_pci             131072  1 rtw89_8922ae
> rtw89_core           1236992  2 rtw89_8922a,rtw89_pci
> mac80211             1806336  2 rtw89_core,rtw89_pci
> cfg80211             1523712  3 rtw89_core,rtw89_8922a,mac80211
> rfkill                 45056  9 rtw89_core,bluetooth,ideapad_laptop,cfg80211
> 
> Hardware:    Lenovo Yoga 7 2-in-1 14AKP10 (machine type 83JR)
> Chip:        RTL8922AE (PCI ID 10ec:8922)
> Firmware:    rtw89/rtw8922a_fw-4.bin, version 0.35.80.3 (8ef4f0cf)
> RFE type:    1
> 
> I am happy to provide additional debugging information, test patches, or collect
> further traces if needed.

Please help to test the latest kernel 7.0-rc with additional patch [1].

[1] https://lore.kernel.org/linux-wireless/20260310080146.31113-4-pkshih@realtek.com/

Ping-Ke


^ permalink raw reply	[flat|nested] 4+ messages in thread

* RE: wifi: rtw89: rtw8922ae: HWSI bus lockup during RF recalibration on AP bandwidth change
  2026-03-24  2:02 ` Ping-Ke Shih
@ 2026-03-25 19:25   ` Jeffrey Wälti
  2026-03-26  0:23     ` Ping-Ke Shih
  0 siblings, 1 reply; 4+ messages in thread
From: Jeffrey Wälti @ 2026-03-25 19:25 UTC (permalink / raw)
  To: Ping-Ke Shih; +Cc: linux-wireless@vger.kernel.org

<pkshih@realtek.com> wrote:

> Jeffrey Wälti <jeffrey@waelti.dev> wrote:
> > Hi,
> >
> > I am experiencing a reproducible HWSI bus lockup on the RTL8922AE
> > (rtw89_8922ae) triggered by the connected AP changing its advertised
> > bandwidth in a beacon. During the lockup, the radio is unresponsive and the only
> > fix I could find is reconnecting to the network.
> >
> > The issue occurs on every boot within seconds of association, and also during
> > normal operation whenever the AP re-advertises its
> > channel width.
> >
> > I have tested with both the in-tree driver on kernel 6.19 and the
> > latest out-of-tree driver from morrownr/rtw89 (git HEAD). Both
> > reproduce the issue identically.
> 
> Please try to disable power save and ASPM by
> 1) iw wlan0 set power_save off
> 2) reference and install https://github.com/lwfinger/rtw89/blob/main/70-rtw89.conf
>    and then cold reboot.
> 
> >
> > User-visible impact
> > -------------------
> >
> > During the HWSI busy window, all network traffic basically stops. Existing TCP
> > connections stall and time-sensitive applications (VoIP, video calls) break. The
> > Wi-Fi/BT coexistence is also disrupted, causing paired Bluetooth devices to
> > disconnect.
> >
> > The issue reproduces on every association and also during
> > runtime when the AP periodically re-advertises its bandwidth (sometimes every
> > few minutes), making connectivity unreliable.
> >
> > Boot-to-bug dmesg (trimmed to relevant entries)
> > ------------------------------------------------
> >
> > [   17.659262] rtw89_8922ae 0000:03:00.0: loaded firmware
> > rtw89/rtw8922a_fw-4.bin
> > [   17.659440] rtw89_8922ae 0000:03:00.0: enabling device (0000 -> 0003)
> > [   17.666964] rtw89_8922ae 0000:03:00.0: Firmware version 0.35.80.3 (8ef4f0cf),
> > cmd version 1, type 1
> > [   17.666968] rtw89_8922ae 0000:03:00.0: Firmware version 0.35.80.3 (8ef4f0cf),
> > cmd version 1, type 3
> > [   17.685115] rtw89_8922ae 0000:03:00.0: chip rfe_type is 1
> > [   17.685886] input: HD-Audio Generic Mic as
> > /devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card1/input24
> > [   17.685913] input: HD-Audio Generic Headphone as
> > /devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card1/input25
> > [   17.687499] rtw89_8922ae 0000:03:00.0: Firmware version 0.1.0.0 (7b393818),
> > cmd version 0, type 64
> > [   17.687504] rtw89_8922ae 0000:03:00.0: Firmware element BB version: 00 49 00
> > 00
> > [   17.687511] rtw89_8922ae 0000:03:00.0: Firmware element radio A version: 00
> > 33 00 00
> > [   17.687516] rtw89_8922ae 0000:03:00.0: Firmware element NCTL version: 00 0f
> > 00 00
> > [   17.687536] rtw89_8922ae 0000:03:00.0: Firmware element TXPWR version: 00 46
> > 00 00
> > [   17.687537] rtw89_8922ae 0000:03:00.0: Firmware element TXPWR version: 00 46
> > 00 00
> > [   17.687538] rtw89_8922ae 0000:03:00.0: Firmware element TXPWR version: 00 46
> > 00 00
> > [   17.687546] rtw89_8922ae 0000:03:00.0: Firmware element PWR_TRK version: 00
> > 33 00 00
> > [   17.687550] rtw89_8922ae 0000:03:00.0: Firmware element REGD version: 00 49
> > 00 08
> > [   17.691873] rtw89_8922ae 0000:03:00.0: rfkill hardware state changed to
> > enable
> > [   18.108033] systemd-journald[808]: Received client request to flush runtime
> > journal.
> > [   18.367229] input: keyd virtual keyboard as /devices/virtual/input/input26
> > [   18.383013] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
> > [   18.383017] Bluetooth: BNEP filters: protocol multicast
> > [   18.383021] Bluetooth: BNEP socket layer initialized
> > [   18.410929] input: keyd virtual pointer as /devices/virtual/input/input27
> > [   18.464298] Bluetooth: hci0: RTL: fw version 0x41c0c905
> > [   18.647322] Bluetooth: hci0: AOSP extensions version v1.00
> > [   18.647546] Bluetooth: MGMT ver 1.23
> > [   18.655814] NET: Registered PF_ALG protocol family
> > [   21.985205] wlan0: authenticate with 7c:10:c9:b5:b4:4c (local
> > address=7c:fa:80:c3:5b:f9)
> > [   21.985210] wlan0: send auth to 7c:10:c9:b5:b4:4c (try 1/3)
> > [   22.001200] wlan0: authenticate with 7c:10:c9:b5:b4:4c (local
> > address=7c:fa:80:c3:5b:f9)
> > [   22.001210] wlan0: send auth to 7c:10:c9:b5:b4:4c (try 1/3)
> > [   22.002893] wlan0: authenticated
> > [   22.003792] wlan0: associate with 7c:10:c9:b5:b4:4c (try 1/3)
> > [   22.005327] wlan0: RX AssocResp from 7c:10:c9:b5:b4:4c (capab=0x1011
> > status=0 aid=17)
> > [   22.111182] wlan0: associated
> > [   22.111255] wlan0: Ignore NSS change to invalid 4 in VHT opmode notif from
> > 7c:10:c9:b5:b4:4c
> > [   22.111263] wlan0: Limiting TX power to 23 (23 - 0) dBm as advertised by
> > 7c:10:c9:b5:b4:4c
> > [   32.623170] hid-sensor-hub 0020:1022:0001.0004: hidraw3: SENSOR HUB HID
> > v0.00 Device [hid-amdsfh 1022:0001] on pcie_mp2_amd
> > [   33.076564] wlan0: AP 7c:10:c9:b5:b4:4c changed bandwidth in beacon, new used
> > config is 5220.000 MHz, width 5 (5250.000/0 MHz)
> > [   33.090085] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> > [   33.102460] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> > is busy
> > [   33.114775] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> > [   33.127371] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> > is busy
> > [   33.141826] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> > [   33.153783] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> > [   33.165901] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> > [   33.178402] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> > is busy
> > [   33.191675] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> > is busy
> > [   33.205185] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> > [   33.217544] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> > is busy
> > [   33.229788] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> > [   33.242802] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> > is busy
> > [   33.257200] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> > [   33.269858] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> > is busy
> > [   33.282153] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> > [   33.295625] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> > is busy
> > [   33.307822] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> > [   33.320258] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> > is busy
> > [   33.332693] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> > [   33.345004] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> > is busy
> > [   33.360051] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> > [   33.373084] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> > [   33.385703] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> > [   33.397827] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> > is busy
> > [   33.411372] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> > is busy
> > [   33.426744] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> > [   33.438969] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> > is busy
> > [   33.451407] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> > [   33.464456] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> > is busy
> > [   33.477296] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> > [   33.489589] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> > is busy
> > [   33.502064] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
> > [   33.514235] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI
> > is busy
> > [   33.514249] wlan0: Ignore NSS change to invalid 4 in VHT opmode notif from
> > 7c:10:c9:b5:b4:4c
> > [   34.491697] rfkill: input handler disabled
> > [   34.778186] Bluetooth: RFCOMM TTY layer initialized
> > [   34.778198] Bluetooth: RFCOMM socket layer initialized
> > [   34.778201] Bluetooth: RFCOMM ver 1.11
> > [   39.723603] rfkill: input handler enabled
> > [   40.871391] rfkill: input handler disabled
> > [   41.010414] nvme nvme0: using unchecked data buffer
> > [   43.272141] warning: `ThreadPoolForeg' uses wireless extensions which will
> > stop working for Wi-Fi 7 hardware; use nl80211
> >
> > Environment
> > -----------
> >
> > Linux version 6.19.9-1-cachyos (linux-cachyos@cachyos) (clang version 22.1.1,
> > LLD 22.1.1) #1 SMP PREEMPT_DYNAMIC Thu, 19 Mar 2026 20:13:27 +0000
> >
> > 03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8922AE
> > 802.11be PCIe Wireless Network Adapter [10ec:8922] (rev 01)
> >         Subsystem: Lenovo Device [17aa:4922]
> >         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> > Stepping- SERR- FastB2B- DisINTx+
> >         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
> > <MAbort- >SERR- <PERR- INTx-
> >         Latency: 0
> >         Interrupt: pin A routed to IRQ 112
> >         IOMMU group: 15
> >         Region 0: I/O ports at 2000 [size=256]
> >         Region 2: Memory at 80b00000 (64-bit, non-prefetchable) [size=1M]
> >         Capabilities: <access denied>
> >         Kernel driver in use: rtw89_8922ae
> >         Kernel modules: rtw89_8922ae
> >
> > rtw89_8922ae           12288  0
> > rtw89_8922a            77824  1 rtw89_8922ae
> > rtw89_pci             131072  1 rtw89_8922ae
> > rtw89_core           1236992  2 rtw89_8922a,rtw89_pci
> > mac80211             1806336  2 rtw89_core,rtw89_pci
> > cfg80211             1523712  3 rtw89_core,rtw89_8922a,mac80211
> > rfkill                 45056  9 rtw89_core,bluetooth,ideapad_laptop,cfg80211
> >
> > Hardware:    Lenovo Yoga 7 2-in-1 14AKP10 (machine type 83JR)
> > Chip:        RTL8922AE (PCI ID 10ec:8922)
> > Firmware:    rtw89/rtw8922a_fw-4.bin, version 0.35.80.3 (8ef4f0cf)
> > RFE type:    1
> >
> > I am happy to provide additional debugging information, test patches, or collect
> > further traces if needed.
> 
> Please help to test the latest kernel 7.0-rc with additional patch [1].
> 
> [1] https://lore.kernel.org/linux-wireless/20260310080146.31113-4-pkshih@realtek.com/
> 
> Ping-Ke
> 
> 

Thank you for coming back to me so quickly, I just encountered the same thing with kernel 7.0-rc5.

[26055.113514] wlan0: authenticate with 7c:10:c9:b5:b4:4c (local address=7c:fa:80:c3:5b:f9)
[26055.113528] wlan0: send auth to 7c:10:c9:b5:b4:4c (try 1/3)
[26055.133089] wlan0: send auth to 7c:10:c9:b5:b4:4c (try 2/3)
[26055.150902] wlan0: authenticate with 7c:10:c9:b5:b4:4c (local address=7c:fa:80:c3:5b:f9)
[26055.150914] wlan0: send auth to 7c:10:c9:b5:b4:4c (try 1/3)
[26055.153246] wlan0: authenticated
[26055.153721] wlan0: associate with 7c:10:c9:b5:b4:4c (try 1/3)
[26055.155584] wlan0: RX AssocResp from 7c:10:c9:b5:b4:4c (capab=0x1011 status=0 aid=27)
[26055.271023] wlan0: associated
[26055.271237] wlan0: Ignore NSS change to invalid 4 in VHT opmode notif from 7c:10:c9:b5:b4:4c
[26055.271248] wlan0: Limiting TX power to 23 (23 - 0) dBm as advertised by 7c:10:c9:b5:b4:4c
[26065.984663] wlan0: AP 7c:10:c9:b5:b4:4c changed bandwidth in beacon, new used config is 5220.000 MHz, width 5 (5250.000/0 MHz)
[26065.999102] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26066.012897] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26066.026604] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26066.040218] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26066.055075] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26066.066562] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26066.078117] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26066.090357] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26066.102961] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26066.115725] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26066.127339] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26066.139004] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26066.150442] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26066.161916] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26066.173963] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26066.185870] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26066.197456] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26066.209340] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26066.221632] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26066.233635] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26066.245872] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26066.259756] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26066.271685] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26066.283509] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26066.295651] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26066.308285] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26066.320675] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26066.332706] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26066.344874] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26066.356848] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26066.369061] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26066.381196] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26066.393249] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26066.405227] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26066.405240] wlan0: Ignore NSS change to invalid 4 in VHT opmode notif from 7c:10:c9:b5:b4:4c
[26078.276959] wlan0: authenticate with 7c:10:c9:b5:b4:48 (local address=7c:fa:80:c3:5b:f9)
[26078.276970] wlan0: send auth to 7c:10:c9:b5:b4:48 (try 1/3)
[26078.295560] wlan0: authenticate with 7c:10:c9:b5:b4:48 (local address=7c:fa:80:c3:5b:f9)
[26078.295573] wlan0: send auth to 7c:10:c9:b5:b4:48 (try 1/3)
[26078.305323] wlan0: authenticated
[26078.307561] wlan0: associate with 7c:10:c9:b5:b4:48 (try 1/3)
[26078.313095] wlan0: RX AssocResp from 7c:10:c9:b5:b4:48 (capab=0x1411 status=0 aid=33)
[26078.424096] wlan0: associated
[26165.453429] ideapad_acpi VPC2004:00: unexpected charge_types: both [Fast] and [Long_Life] are enabled
[26226.049306] wlan0: disconnect from AP 7c:10:c9:b5:b4:48 for new auth to 7c:10:c9:b5:b4:4c
[26226.283858] wlan0: authenticate with 7c:10:c9:b5:b4:4c (local address=7c:fa:80:c3:5b:f9)
[26226.283870] wlan0: send auth to 7c:10:c9:b5:b4:4c (try 1/3)
[26226.284759] wlan0: authenticated
[26226.286909] wlan0: associate with 7c:10:c9:b5:b4:4c (try 1/3)
[26226.289664] wlan0: RX ReassocResp from 7c:10:c9:b5:b4:4c (capab=0x1011 status=0 aid=13)
[26226.400500] wlan0: associated
[26226.400560] wlan0: Ignore NSS change to invalid 4 in VHT opmode notif from 7c:10:c9:b5:b4:4c
[26226.400566] wlan0: Limiting TX power to 23 (23 - 0) dBm as advertised by 7c:10:c9:b5:b4:4c
[26237.305703] wlan0: AP 7c:10:c9:b5:b4:4c changed bandwidth in beacon, new used config is 5220.000 MHz, width 5 (5250.000/0 MHz)
[26237.323124] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26237.338894] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26237.352942] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26237.366488] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26237.380974] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26237.396258] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26237.410103] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26237.423962] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26237.439875] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26237.454635] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26237.468377] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26237.482203] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26237.496234] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26237.510190] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26237.524248] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26237.536842] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26237.550513] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26237.564329] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26237.578157] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26237.591944] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26237.605710] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26237.621850] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26237.635990] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26237.650297] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26237.664291] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26237.679167] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26237.694107] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26237.708096] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26237.722032] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26237.735945] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26237.749689] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26237.763441] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26237.777281] rtw89_8922ae 0000:03:00.0: poll HWSI is busy
[26237.791136] rtw89_8922ae 0000:03:00.0: [rtw89_phy_write_full_rf_v2_a] HWSI is busy
[26237.791148] wlan0: Ignore NSS change to invalid 4 in VHT opmode notif from 7c:10:c9:b5:b4:4c
[26323.825259] wlan0: deauthenticating from 7c:10:c9:b5:b4:4c by local choice (Reason: 3=DEAUTH_LEAVING)
[26324.373581] wlan0: authenticate with 7c:10:c9:b5:b4:4c (local address=7c:fa:80:c3:5b:f9)
[26324.373593] wlan0: send auth to 7c:10:c9:b5:b4:4c (try 1/3)
[26324.391589] wlan0: authenticate with 7c:10:c9:b5:b4:4c (local address=7c:fa:80:c3:5b:f9)
[26324.391624] wlan0: send auth to 7c:10:c9:b5:b4:4c (try 1/3)
[26324.393858] wlan0: authenticated
[26324.394270] wlan0: associate with 7c:10:c9:b5:b4:4c (try 1/3)
[26324.395784] wlan0: RX AssocResp from 7c:10:c9:b5:b4:4c (capab=0x1011 status=0 aid=20)
[26324.503689] wlan0: associated
[26324.503778] wlan0: Limiting TX power to 23 (23 - 0) dBm as advertised by 7c:10:c9:b5:b4:4c

Jeffrey Wälti

^ permalink raw reply	[flat|nested] 4+ messages in thread

* RE: wifi: rtw89: rtw8922ae: HWSI bus lockup during RF recalibration on AP bandwidth change
  2026-03-25 19:25   ` Jeffrey Wälti
@ 2026-03-26  0:23     ` Ping-Ke Shih
  0 siblings, 0 replies; 4+ messages in thread
From: Ping-Ke Shih @ 2026-03-26  0:23 UTC (permalink / raw)
  To: Jeffrey Wälti; +Cc: linux-wireless@vger.kernel.org

Jeffrey Wälti <jeffrey@waelti.dev> wrote:
> 
> <pkshih@realtek.com> wrote:
> 
> >
> > Please try to disable power save and ASPM by
> > 1) iw wlan0 set power_save off
> > 2) reference and install
> https://github.com/lwfinger/rtw89/blob/main/70-rtw89.conf
> >    and then cold reboot.

Have you tested with these conditions?

[...]

> >
> > Please help to test the latest kernel 7.0-rc with additional patch [1].
> >
> > [1]
> https://lore.kernel.org/linux-wireless/20260310080146.31113-4-pkshih@realtek
> .com/

Have you also applied this patch?

> >
> > Ping-Ke
> >
> >
> 
> Thank you for coming back to me so quickly, I just encountered the same thing
> with kernel 7.0-rc5.
> 

Please confirm my questions above.

Ping-Ke


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-03-26  0:23 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-23 10:58 wifi: rtw89: rtw8922ae: HWSI bus lockup during RF recalibration on AP bandwidth change Jeffrey Wälti
2026-03-24  2:02 ` Ping-Ke Shih
2026-03-25 19:25   ` Jeffrey Wälti
2026-03-26  0:23     ` Ping-Ke Shih

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox