소스 검색

qcacmn: Handle TXCSA in repeater mode

In independent repeater scenario when STA connects to root AP on different
channel as that of AP Vdevs, then txCSA is used to move the AP vdevs
to the new channel using FW_VDEV_RESTART.
If a ML-AP vdev is stuck in MLO_SYNC_WAIT state, then TxCSA is not
processed which would lead to MVR timeout.

Add change to handle FW_VDEV_RESTART event in SYNC_WAIT.

Change-Id: If7359a5a39ed9478c813b8eb0f97a6a0d07e1ba1
CRs-Fixed: 3477635
Santosh Anbu 2 년 전
부모
커밋
7ab8cc59ee
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      umac/mlme/vdev_mgr/core/src/vdev_mlme_sm.c

+ 1 - 0
umac/mlme/vdev_mgr/core/src/vdev_mlme_sm.c

@@ -1810,6 +1810,7 @@ static bool mlme_vdev_subst_mlo_sync_wait_event(void *ctx, uint16_t event,
 
 	case WLAN_VDEV_SM_EV_RADAR_DETECTED:
 	case WLAN_VDEV_SM_EV_CSA_RESTART:
+	case WLAN_VDEV_SM_EV_FW_VDEV_RESTART:
 		mlme_vdev_sm_transition_to(vdev_mlme, WLAN_VDEV_S_START);
 		mlme_vdev_sm_deliver_event(vdev_mlme,
 					   WLAN_VDEV_SM_EV_RESTART_REQ,