qcacmn: Add function to calculate hardware Tx delay
Define a new function to calculate HW delay so that same logic can be used to calculate delay by other modules. Change-Id: Id3740bcaa2cd558b89ab02d8e88d5947eb5997b1 CRs-Fixed: 3198305
Этот коммит содержится в:

коммит произвёл
Madan Koyyalamudi

родитель
bfe1e87b25
Коммит
74458d4542
@@ -916,7 +916,23 @@ dp_tx_hw_desc_update_evt(uint8_t *hal_tx_desc_cached,
|
||||
}
|
||||
#endif
|
||||
|
||||
#if defined(WLAN_FEATURE_TSF_UPLINK_DELAY) || defined(CONFIG_SAWF)
|
||||
#if defined(WLAN_FEATURE_TSF_UPLINK_DELAY) || defined(QCA_PEER_EXT_STATS)
|
||||
/**
|
||||
* dp_tx_compute_hw_delay_us() - Compute hardware Tx completion delay
|
||||
* @ts: Tx completion status
|
||||
* @delta_tsf: Difference between TSF clock and qtimer
|
||||
* @delay_us: Delay in microseconds
|
||||
*
|
||||
* Return: QDF_STATUS_SUCCESS : Success
|
||||
* QDF_STATUS_E_INVAL : Tx completion status is invalid or
|
||||
* delay_us is NULL
|
||||
* QDF_STATUS_E_FAILURE : Error in delay calculation
|
||||
*/
|
||||
QDF_STATUS
|
||||
dp_tx_compute_hw_delay_us(struct hal_tx_completion_status *ts,
|
||||
uint32_t delta_tsf,
|
||||
uint32_t *delay_us);
|
||||
|
||||
/**
|
||||
* dp_set_delta_tsf() - Set delta_tsf to dp_soc structure
|
||||
* @soc_hdl: cdp soc pointer
|
||||
|
Ссылка в новой задаче
Block a user