qcacmn: Change to handle ML reconfig link delete
Change to handle ML reconfig link delete Change-Id: Iaf743a1a61534f2f4bb12be7fccad48e67b81c12 CRs-Fixed: 3346537
Šī revīzija ir iekļauta:

revīziju iesūtīja
Madan Koyyalamudi

vecāks
3c3a62b04b
revīzija
5ea3ebf775
@@ -836,3 +836,15 @@ mlme_twt_vdev_destroy_notification(struct wlan_objmgr_vdev *vdev)
|
||||
|
||||
#endif
|
||||
|
||||
void mlme_vdev_reconfig_timer_cb(void *arg)
|
||||
{
|
||||
struct vdev_mlme_obj *vdev_mlme;
|
||||
|
||||
vdev_mlme = (struct vdev_mlme_obj *)arg;
|
||||
if (!vdev_mlme)
|
||||
return;
|
||||
|
||||
if ((vdev_mlme->ops) &&
|
||||
vdev_mlme->ops->mlme_vdev_reconfig_timer_complete)
|
||||
vdev_mlme->ops->mlme_vdev_reconfig_timer_complete(vdev_mlme);
|
||||
}
|
||||
|
@@ -116,6 +116,10 @@ static QDF_STATUS mlme_vdev_obj_create_handler(struct wlan_objmgr_vdev *vdev,
|
||||
goto ext_hdl_create_failed;
|
||||
}
|
||||
|
||||
qdf_timer_init(NULL, &vdev_mlme->ml_reconfig_timer,
|
||||
mlme_vdev_reconfig_timer_cb, (void *)(vdev_mlme),
|
||||
QDF_TIMER_TYPE_WAKE_APPS);
|
||||
|
||||
wlan_objmgr_vdev_component_obj_attach((struct wlan_objmgr_vdev *)vdev,
|
||||
WLAN_UMAC_COMP_MLME,
|
||||
(void *)vdev_mlme,
|
||||
@@ -134,6 +138,7 @@ static QDF_STATUS mlme_vdev_obj_create_handler(struct wlan_objmgr_vdev *vdev,
|
||||
return QDF_STATUS_SUCCESS;
|
||||
|
||||
ext_hdl_post_create_failed:
|
||||
qdf_timer_free(&vdev_mlme->ml_reconfig_timer);
|
||||
mlme_vdev_ops_ext_hdl_destroy(vdev_mlme);
|
||||
wlan_objmgr_vdev_component_obj_detach(vdev, WLAN_UMAC_COMP_MLME,
|
||||
vdev_mlme);
|
||||
@@ -165,6 +170,7 @@ static QDF_STATUS mlme_vdev_obj_destroy_handler(struct wlan_objmgr_vdev *vdev,
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
qdf_timer_free(&vdev_mlme->ml_reconfig_timer);
|
||||
wlan_cm_deinit(vdev_mlme);
|
||||
mlme_vdev_sm_destroy(vdev_mlme);
|
||||
mlme_vdev_ops_ext_hdl_destroy(vdev_mlme);
|
||||
|
Atsaukties uz šo jaunā problēmā
Block a user