diff --git a/target_if/mlme/vdev_mgr/inc/target_if_vdev_mgr_rx_ops.h b/target_if/mlme/vdev_mgr/inc/target_if_vdev_mgr_rx_ops.h index 125bd829de..a11510879d 100644 --- a/target_if/mlme/vdev_mgr/inc/target_if_vdev_mgr_rx_ops.h +++ b/target_if/mlme/vdev_mgr/inc/target_if_vdev_mgr_rx_ops.h @@ -60,10 +60,22 @@ static inline bool target_if_vdev_mgr_is_panic_allowed(void) * * Return: QDF_STATUS_SUCCESS on success, QDF_STATUS_E_** on error */ -int target_if_vdev_mgr_delete_response_handler( - ol_scn_t scn, - uint8_t *data, - uint32_t datalen); +int target_if_vdev_mgr_delete_response_handler(ol_scn_t scn, + uint8_t *data, + uint32_t datalen); + +/** + * target_if_vdev_mgr_stop_response_handler() - API to handle vdev stop + * response + * @scn: pointer to scan object + * @data: pointer to data + * @datalen: length of data + * + * Return: QDF_STATUS_SUCCESS on success, QDF_STATUS_E_** on error + */ +int target_if_vdev_mgr_stop_response_handler(ol_scn_t scn, + uint8_t *data, + uint32_t datalen); /** * target_if_vdev_mgr_offload_bcn_tx_status_handler() - API to handle beacon diff --git a/target_if/mlme/vdev_mgr/src/target_if_vdev_mgr_rx_ops.c b/target_if/mlme/vdev_mgr/src/target_if_vdev_mgr_rx_ops.c index 6293fa2f24..7c64a96c97 100644 --- a/target_if/mlme/vdev_mgr/src/target_if_vdev_mgr_rx_ops.c +++ b/target_if/mlme/vdev_mgr/src/target_if_vdev_mgr_rx_ops.c @@ -243,10 +243,9 @@ release_vdev_target_if_ref: return qdf_status_to_os_return(status); } -static int target_if_vdev_mgr_stop_response_handler( - ol_scn_t scn, - uint8_t *data, - uint32_t datalen) +int target_if_vdev_mgr_stop_response_handler(ol_scn_t scn, + uint8_t *data, + uint32_t datalen) { QDF_STATUS status = QDF_STATUS_E_INVAL; struct wlan_objmgr_psoc *psoc; @@ -319,10 +318,9 @@ release_vdev_target_if_ref: return qdf_status_to_os_return(status); } -int target_if_vdev_mgr_delete_response_handler( - ol_scn_t scn, - uint8_t *data, - uint32_t datalen) +int target_if_vdev_mgr_delete_response_handler(ol_scn_t scn, + uint8_t *data, + uint32_t datalen) { QDF_STATUS status = QDF_STATUS_E_INVAL; struct wlan_objmgr_psoc *psoc; diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index e54621920b..948c1cafd4 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -12009,6 +12009,7 @@ struct wmi_ops tlv_ops = { #endif #ifdef TGT_IF_VDEV_MGR_CONV .extract_vdev_delete_resp = extract_vdev_delete_resp_tlv, + .extract_vdev_stopped_param = extract_vdev_stopped_param_tlv, #endif .extract_hw_mode_resp_event = extract_hw_mode_resp_event_status_tlv, };