Переглянути джерело

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,