|
@@ -457,7 +457,7 @@ static bool mlme_vdev_state_up_event(void *ctx, uint16_t event,
|
|
/* These events are not supported in STA mode */
|
|
/* These events are not supported in STA mode */
|
|
if (mode == QDF_STA_MODE)
|
|
if (mode == QDF_STA_MODE)
|
|
QDF_BUG(0);
|
|
QDF_BUG(0);
|
|
-
|
|
|
|
|
|
+ /* fallthrough */
|
|
case WLAN_VDEV_SM_EV_DOWN:
|
|
case WLAN_VDEV_SM_EV_DOWN:
|
|
mlme_vdev_sm_transition_to(vdev_mlme, WLAN_VDEV_S_SUSPEND);
|
|
mlme_vdev_sm_transition_to(vdev_mlme, WLAN_VDEV_S_SUSPEND);
|
|
mlme_vdev_sm_deliver_event(vdev_mlme, event,
|
|
mlme_vdev_sm_deliver_event(vdev_mlme, event,
|
|
@@ -480,6 +480,7 @@ static bool mlme_vdev_state_up_event(void *ctx, uint16_t event,
|
|
/* Reinit beacon, send template to FW(use ping-pong buffer) */
|
|
/* Reinit beacon, send template to FW(use ping-pong buffer) */
|
|
mlme_vdev_update_beacon(vdev_mlme, BEACON_UPDATE,
|
|
mlme_vdev_update_beacon(vdev_mlme, BEACON_UPDATE,
|
|
event_data_len, event_data);
|
|
event_data_len, event_data);
|
|
|
|
+ /* fallthrough */
|
|
case WLAN_VDEV_SM_EV_START:
|
|
case WLAN_VDEV_SM_EV_START:
|
|
/* notify that UP command is completed */
|
|
/* notify that UP command is completed */
|
|
mlme_vdev_notify_up_complete(vdev_mlme,
|
|
mlme_vdev_notify_up_complete(vdev_mlme,
|