qcacmn: Change to handle ML reconfig link delete

Change to handle ML reconfig link delete

Change-Id: Iaf743a1a61534f2f4bb12be7fccad48e67b81c12
CRs-Fixed: 3346537
このコミットが含まれているのは:
Himanshu Batra
2022-10-11 14:28:17 +05:30
committed by Madan Koyyalamudi
コミット 5ea3ebf775
9個のファイルの変更212行の追加4行の削除

ファイルの表示

@@ -696,6 +696,8 @@ enum vdev_start_resp_type {
* @mlme_vdev_dfs_cac_wait_notify: callback to notify about CAC state
* @mlme_vdev_csa_complete: callback to indicate CSA complete
* @mlme_vdev_sta_disconn_start: callback to initiate STA disconnection
* @mlme_vdev_reconfig_timer_complete: callback to process ml reconfing
* operation
*/
struct vdev_mlme_ops {
QDF_STATUS (*mlme_vdev_validate_basic_params)(
@@ -774,6 +776,8 @@ struct vdev_mlme_ops {
QDF_STATUS (*mlme_vdev_sta_disconn_start)(
struct vdev_mlme_obj *vdev_mlme,
uint16_t event_data_len, void *event_data);
void (*mlme_vdev_reconfig_timer_complete)(
struct vdev_mlme_obj *vdev_mlme);
QDF_STATUS (*mlme_vdev_notify_mlo_sync_wait_entry)(
struct vdev_mlme_obj *vdev_mlme);
};
@@ -790,8 +794,8 @@ struct vdev_mlme_ops {
* @ops: VDEV MLME callback table
* @ext_vdev_ptr: VDEV MLME legacy pointer
* @reg_tpc_obj: Regulatory transmit power info
* @vdev_rt: VDEV response timer
* @vdev_wakelock: vdev wakelock sub structure
* @ml_reconfig_timer: VDEV ml reconfig timer
* @ml_reconfig_started: Flag to indicate reconfig status for vdev
*/
struct vdev_mlme_obj {
struct vdev_mlme_proto proto;
@@ -808,6 +812,8 @@ struct vdev_mlme_obj {
struct vdev_mlme_ops *ops;
mlme_vdev_ext_t *ext_vdev_ptr;
struct reg_tpc_power_info reg_tpc_obj;
qdf_timer_t ml_reconfig_timer;
bool ml_reconfig_started;
};
/**