qcacmn: Enable target_if common code for vdev stop
As vdev conversion is done in phases, so vdev stop response handler for target_if is made global. To process vdev stop response tlv extraction API is registered to WMI tlv_ops. Change-Id: Ib00f7339330e69d6103a175611df7b59c01faad0 CRs-Fixed: 2506500
This commit is contained in:

committed by
nshrivas

parent
21a557f273
commit
c367e06da5
@@ -60,8 +60,20 @@ static inline bool target_if_vdev_mgr_is_panic_allowed(void)
|
|||||||
*
|
*
|
||||||
* Return: QDF_STATUS_SUCCESS on success, QDF_STATUS_E_** on error
|
* Return: QDF_STATUS_SUCCESS on success, QDF_STATUS_E_** on error
|
||||||
*/
|
*/
|
||||||
int target_if_vdev_mgr_delete_response_handler(
|
int target_if_vdev_mgr_delete_response_handler(ol_scn_t scn,
|
||||||
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,
|
uint8_t *data,
|
||||||
uint32_t datalen);
|
uint32_t datalen);
|
||||||
|
|
||||||
|
@@ -243,8 +243,7 @@ release_vdev_target_if_ref:
|
|||||||
return qdf_status_to_os_return(status);
|
return qdf_status_to_os_return(status);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int target_if_vdev_mgr_stop_response_handler(
|
int target_if_vdev_mgr_stop_response_handler(ol_scn_t scn,
|
||||||
ol_scn_t scn,
|
|
||||||
uint8_t *data,
|
uint8_t *data,
|
||||||
uint32_t datalen)
|
uint32_t datalen)
|
||||||
{
|
{
|
||||||
@@ -319,8 +318,7 @@ release_vdev_target_if_ref:
|
|||||||
return qdf_status_to_os_return(status);
|
return qdf_status_to_os_return(status);
|
||||||
}
|
}
|
||||||
|
|
||||||
int target_if_vdev_mgr_delete_response_handler(
|
int target_if_vdev_mgr_delete_response_handler(ol_scn_t scn,
|
||||||
ol_scn_t scn,
|
|
||||||
uint8_t *data,
|
uint8_t *data,
|
||||||
uint32_t datalen)
|
uint32_t datalen)
|
||||||
{
|
{
|
||||||
|
@@ -12009,6 +12009,7 @@ struct wmi_ops tlv_ops = {
|
|||||||
#endif
|
#endif
|
||||||
#ifdef TGT_IF_VDEV_MGR_CONV
|
#ifdef TGT_IF_VDEV_MGR_CONV
|
||||||
.extract_vdev_delete_resp = extract_vdev_delete_resp_tlv,
|
.extract_vdev_delete_resp = extract_vdev_delete_resp_tlv,
|
||||||
|
.extract_vdev_stopped_param = extract_vdev_stopped_param_tlv,
|
||||||
#endif
|
#endif
|
||||||
.extract_hw_mode_resp_event = extract_hw_mode_resp_event_status_tlv,
|
.extract_hw_mode_resp_event = extract_hw_mode_resp_event_status_tlv,
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user