qcacmn: Remove redundant data structure for wmi response extraction
Remove redundant data structure at wmi for vdev delete all peer response extraction, instead use mlme host data structure. Change-Id: Ice91f55e0bf8a23ea1a639a74f6a8ac3b2779a7b CRs-Fixed: 2641261
This commit is contained in:
@@ -434,9 +434,7 @@ static int target_if_vdev_mgr_peer_delete_all_response_handler(
|
|||||||
struct wlan_objmgr_psoc *psoc;
|
struct wlan_objmgr_psoc *psoc;
|
||||||
struct wmi_unified *wmi_handle;
|
struct wmi_unified *wmi_handle;
|
||||||
struct wlan_lmac_if_mlme_rx_ops *rx_ops;
|
struct wlan_lmac_if_mlme_rx_ops *rx_ops;
|
||||||
struct peer_delete_all_response rsp = {0};
|
struct peer_delete_all_response vdev_peer_del_all_resp = {0};
|
||||||
struct wmi_host_vdev_peer_delete_all_response_event
|
|
||||||
vdev_peer_del_all_resp;
|
|
||||||
struct vdev_response_timer *vdev_rsp;
|
struct vdev_response_timer *vdev_rsp;
|
||||||
|
|
||||||
if (!scn || !data) {
|
if (!scn || !data) {
|
||||||
@@ -490,9 +488,9 @@ static int target_if_vdev_mgr_peer_delete_all_response_handler(
|
|||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
|
||||||
rsp.vdev_id = vdev_peer_del_all_resp.vdev_id;
|
status = rx_ops->vdev_mgr_peer_delete_all_response(
|
||||||
rsp.status = vdev_peer_del_all_resp.status;
|
psoc,
|
||||||
status = rx_ops->vdev_mgr_peer_delete_all_response(psoc, &rsp);
|
&vdev_peer_del_all_resp);
|
||||||
|
|
||||||
err:
|
err:
|
||||||
return qdf_status_to_os_return(status);
|
return qdf_status_to_os_return(status);
|
||||||
|
@@ -6933,20 +6933,6 @@ struct wmi_host_peer_delete_response_event {
|
|||||||
struct qdf_mac_addr mac_address;
|
struct qdf_mac_addr mac_address;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
|
||||||
* struct wmi_host_vdev_peer_delete_all_response_event -
|
|
||||||
* VDEV peer delete all response
|
|
||||||
* @vdev_id: vdev id
|
|
||||||
* @status: status of request
|
|
||||||
* 0 - OK; command successful
|
|
||||||
* 1 - EINVAL; Requested invalid vdev_id
|
|
||||||
* 2 - EFAILED; Delete all peer failed
|
|
||||||
*/
|
|
||||||
struct wmi_host_vdev_peer_delete_all_response_event {
|
|
||||||
uint32_t vdev_id;
|
|
||||||
uint32_t status;
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @struct wmi_host_dcs_interference_param
|
* @struct wmi_host_dcs_interference_param
|
||||||
* @interference_type: Type of DCS Interference
|
* @interference_type: Type of DCS Interference
|
||||||
|
@@ -1841,13 +1841,12 @@ QDF_STATUS (*extract_peer_delete_response_event)(
|
|||||||
QDF_STATUS (*extract_vdev_peer_delete_all_resp)(
|
QDF_STATUS (*extract_vdev_peer_delete_all_resp)(
|
||||||
wmi_unified_t wmi_handle,
|
wmi_unified_t wmi_handle,
|
||||||
void *evt_buf,
|
void *evt_buf,
|
||||||
struct wmi_host_vdev_peer_delete_all_response_event
|
struct peer_delete_all_response *peer_delete_all_rsp);
|
||||||
*peer_delete_all_rsp);
|
|
||||||
|
|
||||||
QDF_STATUS (*extract_vdev_peer_delete_all_response_event)(
|
QDF_STATUS (*extract_vdev_peer_delete_all_response_event)(
|
||||||
wmi_unified_t wmi_handle,
|
wmi_unified_t wmi_handle,
|
||||||
void *evt_buf,
|
void *evt_buf,
|
||||||
struct wmi_host_vdev_peer_delete_all_response_event *param);
|
struct peer_delete_all_response *param);
|
||||||
|
|
||||||
bool (*is_management_record)(uint32_t cmd_id);
|
bool (*is_management_record)(uint32_t cmd_id);
|
||||||
bool (*is_diag_event)(uint32_t event_id);
|
bool (*is_diag_event)(uint32_t event_id);
|
||||||
|
@@ -115,14 +115,14 @@ wmi_extract_vdev_delete_resp(struct wmi_unified *wmi_handle, void *evt_buf,
|
|||||||
* response
|
* response
|
||||||
* @wmi_handle: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @param evt_buf: pointer to event buffer
|
* @param evt_buf: pointer to event buffer
|
||||||
* @param delete_rsp: Pointer to hold peer delete al response
|
* @param delete_rsp: Pointer to hold peer delete all response
|
||||||
*
|
*
|
||||||
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
|
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
|
||||||
*/
|
*/
|
||||||
QDF_STATUS wmi_extract_vdev_peer_delete_all_response_event(
|
QDF_STATUS wmi_extract_vdev_peer_delete_all_response_event(
|
||||||
struct wmi_unified *wmi_handle,
|
struct wmi_unified *wmi_handle,
|
||||||
void *evt_buf,
|
void *evt_buf,
|
||||||
struct wmi_host_vdev_peer_delete_all_response_event *delete_rsp);
|
struct peer_delete_all_response *delete_rsp);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_extract_ext_tbttoffset_num_vdevs() - extract ext tbtt offset num vdev
|
* wmi_extract_ext_tbttoffset_num_vdevs() - extract ext tbtt offset num vdev
|
||||||
|
@@ -96,7 +96,7 @@ wmi_extract_vdev_delete_resp(struct wmi_unified *wmi_handle, void *evt_buf,
|
|||||||
QDF_STATUS wmi_extract_vdev_peer_delete_all_response_event(
|
QDF_STATUS wmi_extract_vdev_peer_delete_all_response_event(
|
||||||
struct wmi_unified *wmi_handle,
|
struct wmi_unified *wmi_handle,
|
||||||
void *evt_buf,
|
void *evt_buf,
|
||||||
struct wmi_host_vdev_peer_delete_all_response_event *delete_rsp)
|
struct peer_delete_all_response *delete_rsp)
|
||||||
{
|
{
|
||||||
if (wmi_handle->ops->extract_vdev_peer_delete_all_response_event)
|
if (wmi_handle->ops->extract_vdev_peer_delete_all_response_event)
|
||||||
return
|
return
|
||||||
|
@@ -237,7 +237,7 @@ extract_vdev_delete_resp_tlv(struct wmi_unified *wmi_handle, void *evt_buf,
|
|||||||
static QDF_STATUS extract_vdev_peer_delete_all_response_event_tlv(
|
static QDF_STATUS extract_vdev_peer_delete_all_response_event_tlv(
|
||||||
wmi_unified_t wmi_hdl,
|
wmi_unified_t wmi_hdl,
|
||||||
void *evt_buf,
|
void *evt_buf,
|
||||||
struct wmi_host_vdev_peer_delete_all_response_event *param)
|
struct peer_delete_all_response *param)
|
||||||
{
|
{
|
||||||
WMI_VDEV_DELETE_ALL_PEER_RESP_EVENTID_param_tlvs *param_buf;
|
WMI_VDEV_DELETE_ALL_PEER_RESP_EVENTID_param_tlvs *param_buf;
|
||||||
wmi_vdev_delete_all_peer_resp_event_fixed_param *ev;
|
wmi_vdev_delete_all_peer_resp_event_fixed_param *ev;
|
||||||
|
Reference in New Issue
Block a user