Repository navigation
FROMLIST: wifi: ath12k: set STA EHT MU mode before peer assoc - #2167
Conversation
|
Dev Completion validation failed CR: 4602685 The change task for this CR could not be moved to Dev Complete because of the error above. Please resolve the issue in Orbit and re-run the failed Orbit check. |
974857a to
d661434
Compare
Currently, ath12k_bss_assoc() sets HE MU mode with WMI_VDEV_PARAM_SET_HEMU_MODE before ath12k_wmi_send_peer_assoc_cmd(), but has no equivalent step for EHT. This means firmware can process peer assoc without EHT beamformee/OFDMA mode state matching the current peer and bandwidth, which can leave incorrect beamforming/OFDMA state for 11be links. Fix this by adding ath12k_mac_vif_recalc_sta_eht_txbf() to compute the EHT MU mode bitmask from local and peer EHT capabilities and link bandwidth, and sending WMI_VDEV_PARAM_SET_EHT_MU_MODE before peer assoc, mirroring the existing HE flow. Also send WMI_VDEV_PARAM_SET_EHT_MU_MODE with zero for non-EHT associations to clear stale EHT mode left from a previous association on the same vdev. Tested-on: WCN7850 hw2.0 PCI WLAN.HMT.1.1.c7-00108-QCAHMTSWPL_V1.0_V2.0_SILICONZ_UPSTREAM-3 Link: https://lore.kernel.org/all/20260915055117.546723-1-hangtian.zhu@oss.qualcomm.com Signed-off-by: Hangtian Zhu <hangtian.zhu@oss.qualcomm.com>
25c791d to
f73e655
Compare
|
Dev Completion validation failed CR: 4602685 The change task for this CR could not be moved to Dev Complete because of the error above. Please resolve the issue in Orbit and re-run the failed Orbit check. |
🔨 Build Failure Analysis — PR #2167PR: #2167
VerdictThis is not a compilation failure. The build failed during the automerge/integration step with a merge conflict in 📎 Detailed analysis: Full report |
fd8c230
into
qualcomm-linux:tech/net/ath
|
Dev Completion validation failed CR: 4602685 The change task for this CR could not be moved to Dev Complete because of the error above. Please resolve the issue in Orbit and re-run the failed Orbit check. |
🔨 Build Failure Analysis — PR #2167PR: #2167
VerdictThis is NOT a compilation failure. The build failed during the automerge step due to a pre-existing merge conflict in 📎 Detailed analysis: Full report |
PR #2167 — validate-patchPR: #2167
Final Summary
|
PR #2167 — checker-log-analyzerPR: #2167
Detailed report: Full report
|
Currently, ath12k_bss_assoc() sets HE MU mode with WMI_VDEV_PARAM_SET_HEMU_MODE before ath12k_wmi_send_peer_assoc_cmd(), but has no equivalent step for EHT.
This means firmware can process peer assoc without EHT beamformee/OFDMA mode state matching the current peer and bandwidth, which can leave incorrect beamforming/OFDMA state for 11be links.
Fix this by adding ath12k_mac_vif_recalc_sta_eht_txbf() to compute the EHT MU mode bitmask from local and peer EHT capabilities and link bandwidth, and sending WMI_VDEV_PARAM_SET_EHT_MU_MODE before peer assoc, mirroring the existing HE flow.
Also send WMI_VDEV_PARAM_SET_EHT_MU_MODE with zero for non-EHT associations to clear stale EHT mode left from a previous association on the same vdev.
Tested-on: WCN7850 hw2.0 PCI WLAN.HMT.1.1.c7-00108-QCAHMTSWPL_V1.0_V2.0_SILICONZ_UPSTREAM-3
Link: https://lore.kernel.org/all/20260915055117.546723-1-hangtian.zhu@oss.qualcomm.com
CRs-Fixed: 4602685