Przeglądaj źródła

qcacmn: Support roam ho fail and roam invoke fail ind in CM

Add change to support roam ho fail and roam invoke fail
indication in connection manager.

Change-Id: I2930f01119d87f8e94eae1a4b3d4003e50e1a45a
CRs-Fixed: 2906337
Amruta Kulkarni 4 lat temu
rodzic
commit
3555f99129

+ 2 - 0
umac/mlme/connection_mgr/core/src/wlan_cm_roam_sm.c

@@ -320,6 +320,7 @@ bool cm_subst_roam_start_event(void *ctx, uint16_t event,
 		break;
 	case WLAN_CM_SM_EV_ROAM_ABORT:
 	case WLAN_CM_SM_EV_ROAM_INVOKE_FAIL:
+	case WLAN_CM_SM_EV_ROAM_HO_FAIL:
 		cm_sm_transition_to(cm_ctx, WLAN_CM_S_CONNECTED);
 		cm_sm_deliver_event_sync(cm_ctx, event,
 					 data_len, data);
@@ -373,6 +374,7 @@ bool cm_subst_roam_sync_event(void *ctx, uint16_t event,
 					 data_len, data);
 		break;
 	case WLAN_CM_SM_EV_ROAM_ABORT:
+	case WLAN_CM_SM_EV_ROAM_HO_FAIL:
 		cm_sm_transition_to(cm_ctx, WLAN_CM_S_CONNECTED);
 		cm_sm_deliver_event_sync(cm_ctx, event,
 					 data_len, data);

+ 1 - 0
umac/mlme/connection_mgr/core/src/wlan_cm_sm.c

@@ -233,6 +233,7 @@ bool cm_handle_fw_roam_connected_event(struct cnx_mgr *cm_ctx, uint16_t event,
 		break;
 	case WLAN_CM_SM_EV_ROAM_ABORT:
 	case WLAN_CM_SM_EV_ROAM_INVOKE_FAIL:
+	case WLAN_CM_SM_EV_ROAM_HO_FAIL:
 		cm_remove_cmd(cm_ctx, data);
 		break;
 	case WLAN_CM_SM_EV_ROAM_START: