FROMLIST: wifi: ath12k: fix ML-STA authentication timeout#807
FROMLIST: wifi: ath12k: fix ML-STA authentication timeout#807miaoqing-quic wants to merge 1 commit into
Conversation
Firmware interprets the MLO_LINK_ADD and MLO_START_AS_ACTIVE flags to control the link state during MLO vdev start. MLO_LINK_ADD indicates that a link is being added, while MLO_START_AS_ACTIVE specifies that the link should become active during the start. When an association link is added without setting MLO_START_AS_ACTIVE, the firmware may transition the link into a suspended state. In this case, authentication frames transmitted by the host can be dropped, leading to repeated authentication retries and eventual timeout, for example: wlp1s0: send auth to <AP> (try 1/3) wlp1s0: send auth to <AP> (try 2/3) wlp1s0: send auth to <AP> (try 3/3) wlp1s0: authentication with <AP> timed out Avoid triggering this behavior by setting the MLO_START_AS_ACTIVE flag when MLO_ASSOC_LINK is set, which tells the firmware that the current vdev must not enter suspend mode Tested-on: QCC2072 hw1.0 PCI WLAN.COL.1.0.c2-00068-QCACOLSWPL_V1_TO_SILICONZ-1 Tested-on: WCN7850 hw2.0 PCI WLAN.HMT.1.1.c5-00302-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1.115823.3 Fixes: d8e1f4a ("wifi: ath12k: enable QCC2072 support") Signed-off-by: Miaoqing Pan <miaoqing.pan@oss.qualcomm.com> Link: https://lore.kernel.org/linux-wireless/20260704073000.3300099-1-miaoqing.pan@oss.qualcomm.com/
|
Merge Check Failed: No Change Task Found No associated change tasks found for CR 4566992 on any of the following entities: Entities:
CR: 4566992 Please ensure the CR has a change task associated with at least one of the entities for this branch. |
PR #807 — validate-patchPR: #807
Final Summary
|
PR #807 — checker-log-analyzerPR: #807
Detailed report: Full report
|
Firmware interprets the MLO_LINK_ADD and MLO_START_AS_ACTIVE flags to control the link state during MLO vdev start. MLO_LINK_ADD indicates that a link is being added, while MLO_START_AS_ACTIVE specifies that the link should become active during the start.
When an association link is added without setting MLO_START_AS_ACTIVE, the firmware may transition the link into a suspended state. In this case, authentication frames transmitted by the host can be dropped, leading to repeated authentication retries and eventual timeout, for example:
wlp1s0: send auth to (try 1/3)
wlp1s0: send auth to (try 2/3)
wlp1s0: send auth to (try 3/3)
wlp1s0: authentication with timed out
Avoid triggering this behavior by setting the MLO_START_AS_ACTIVE flag when MLO_ASSOC_LINK is set, which tells the firmware that the current vdev must not enter suspend mode
Tested-on: QCC2072 hw1.0 PCI WLAN.COL.1.0.c2-00068-QCACOLSWPL_V1_TO_SILICONZ-1
Tested-on: WCN7850 hw2.0 PCI WLAN.HMT.1.1.c5-00302-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1.115823.3
Fixes: d8e1f4a ("wifi: ath12k: enable QCC2072 support")
Link: https://lore.kernel.org/linux-wireless/20260704073000.3300099-1-miaoqing.pan@oss.qualcomm.com/
CRs-Fixed: 4566992