|
@@ -1573,6 +1573,7 @@ wma_send_disconnect_roam_params(tp_wma_handle wma_handle,
|
|
case ROAM_SCAN_OFFLOAD_UPDATE_CFG:
|
|
case ROAM_SCAN_OFFLOAD_UPDATE_CFG:
|
|
if (!params->enable)
|
|
if (!params->enable)
|
|
return;
|
|
return;
|
|
|
|
+ break;
|
|
case ROAM_SCAN_OFFLOAD_STOP:
|
|
case ROAM_SCAN_OFFLOAD_STOP:
|
|
params->enable = false;
|
|
params->enable = false;
|
|
break;
|
|
break;
|
|
@@ -1609,6 +1610,7 @@ wma_send_idle_roam_params(tp_wma_handle wma_handle,
|
|
case ROAM_SCAN_OFFLOAD_UPDATE_CFG:
|
|
case ROAM_SCAN_OFFLOAD_UPDATE_CFG:
|
|
if (!roam_req->idle_roam_params.enable)
|
|
if (!roam_req->idle_roam_params.enable)
|
|
return;
|
|
return;
|
|
|
|
+ break;
|
|
case ROAM_SCAN_OFFLOAD_STOP:
|
|
case ROAM_SCAN_OFFLOAD_STOP:
|
|
roam_req->idle_roam_params.enable = false;
|
|
roam_req->idle_roam_params.enable = false;
|
|
break;
|
|
break;
|
|
@@ -5231,6 +5233,12 @@ int wma_roam_event_callback(WMA_HANDLE handle, uint8_t *event_buf,
|
|
roam_synch_data, NULL, SIR_ROAMING_INVOKE_FAIL);
|
|
roam_synch_data, NULL, SIR_ROAMING_INVOKE_FAIL);
|
|
qdf_mem_free(roam_synch_data);
|
|
qdf_mem_free(roam_synch_data);
|
|
break;
|
|
break;
|
|
|
|
+ case WMI_ROAM_REASON_DEAUTH:
|
|
|
|
+ WMA_LOGD("%s: Received disconnect roam event reason:%d",
|
|
|
|
+ __func__, wmi_event->notif);
|
|
|
|
+ wma_handle->pe_disconnect_cb(wma_handle->mac_context,
|
|
|
|
+ wmi_event->vdev_id);
|
|
|
|
+ break;
|
|
default:
|
|
default:
|
|
WMA_LOGD("%s:Unhandled Roam Event %x for vdevid %x", __func__,
|
|
WMA_LOGD("%s:Unhandled Roam Event %x for vdevid %x", __func__,
|
|
wmi_event->reason, wmi_event->vdev_id);
|
|
wmi_event->reason, wmi_event->vdev_id);
|