qcacmn: Converge on struct tdls_peer_update_state
As part of the original TDLS componentization the legacy typedef tTdlsPeerStateParams was replicated as qca-wifi-host-cmn struct tdls_peer_state_params. Subsequently when the TDLS component was relocated back to qcacld-3.0 this struct was replicated again as struct tdls_peer_update_state in the qcacld-3.0 TDLS public structs. Unfortunately this left the driver with three different data structures which serve the same purpose. Not only is this pointless, but due to the way in which these structures are used there is an implicit requirement that they be exactly identical. Further complicating matters is the fact that these three structures each have embedded structs which are also replicated. This approach is very fragile since any change to any of these structs must be replicated across the entire set. To align with the converged software architecture and to improve code maintainability exclusively use the TDLS public structs. Change-Id: Ifc976815fea57afae86cc91b91c6b48f70b2a9a7 CRs-Fixed: 2395340
This commit is contained in:
@@ -197,12 +197,12 @@ QDF_STATUS wmi_unified_update_fw_tdls_state_cmd(void *wmi_hdl,
|
||||
/**
|
||||
* wmi_unified_update_tdls_peer_state_cmd() - update TDLS peer state
|
||||
* @wmi_handle: wmi handle
|
||||
* @peerStateParams: TDLS peer state params
|
||||
* @peer_state: TDLS peer state params
|
||||
*
|
||||
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
|
||||
*/
|
||||
QDF_STATUS wmi_unified_update_tdls_peer_state_cmd(void *wmi_hdl,
|
||||
struct tdls_peer_state_params *peerStateParams,
|
||||
QDF_STATUS wmi_unified_update_tdls_peer_state_cmd(wmi_unified_t wmi_handle,
|
||||
struct tdls_peer_update_state *peer_state,
|
||||
uint32_t *ch_mhz);
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user