qcacmn: Add hal_tx_desc_set_mesh_en API
Implement hal_tx_desc_set_mesh_en API based on the chipset as the macro to set mesh_en value is chipset dependent. Change-Id: I43c85e4ed6fd4f9992de5b71857cdb8becd1dd36 CRs-Fixed: 2522133
This commit is contained in:

committed by
nshrivas

parent
685045eb9c
commit
38e84d2722
@@ -425,6 +425,7 @@ static inline void hal_tx_desc_set_to_fw(void *desc, uint8_t to_fw)
|
||||
|
||||
/**
|
||||
* hal_tx_desc_set_mesh_en - Set mesh_enable flag in Tx descriptor
|
||||
* @hal_soc_hdl: hal soc handle
|
||||
* @desc: Handle to Tx Descriptor
|
||||
* @en: For raw WiFi frames, this indicates transmission to a mesh STA,
|
||||
* enabling the interpretation of the 'Mesh Control Present' bit
|
||||
@@ -434,10 +435,12 @@ static inline void hal_tx_desc_set_to_fw(void *desc, uint8_t to_fw)
|
||||
*
|
||||
* Return: void
|
||||
*/
|
||||
static inline void hal_tx_desc_set_mesh_en(void *desc, uint8_t en)
|
||||
static inline void hal_tx_desc_set_mesh_en(hal_soc_handle_t hal_soc_hdl,
|
||||
void *desc, uint8_t en)
|
||||
{
|
||||
HAL_SET_FLD(desc, TCL_DATA_CMD_4, MESH_ENABLE) |=
|
||||
HAL_TX_SM(TCL_DATA_CMD_4, MESH_ENABLE, en);
|
||||
struct hal_soc *hal_soc = (struct hal_soc *)hal_soc_hdl;
|
||||
|
||||
hal_soc->ops->hal_tx_desc_set_mesh_en(desc, en);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user