qcacmn: Add TX pending indication when sending wake up to FW
FW may experience HWDTIM mode enter and exit, if HOST can't queue frames fast enough, this will bring 10ms latency for TX under WoW. This change adds an indication bit to notify FW whether a TX happens after WoW wakeup, then FW can discard HWDITM and reduce TX latency. Change-Id: Ib695a0e5d032af4be27fef59f3c5123a35428d7d CRs-Fixed: 3046987
Этот коммит содержится в:

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

родитель
ffb9ec5cae
Коммит
dc20d398e8
@@ -330,13 +330,15 @@ QDF_STATUS wmi_unified_wow_delete_pattern_cmd(wmi_unified_t wmi_handle,
|
||||
/**
|
||||
* wmi_unified_host_wakeup_ind_to_fw_cmd() - send wakeup ind to fw
|
||||
* @wmi_handle: wmi handle
|
||||
* @tx_pending_ind: flag of TX has pending frames
|
||||
*
|
||||
* Sends host wakeup indication to FW. On receiving this indication,
|
||||
* FW will come out of WOW.
|
||||
*
|
||||
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
|
||||
*/
|
||||
QDF_STATUS wmi_unified_host_wakeup_ind_to_fw_cmd(wmi_unified_t wmi_handle);
|
||||
QDF_STATUS wmi_unified_host_wakeup_ind_to_fw_cmd(wmi_unified_t wmi_handle,
|
||||
bool tx_pending_ind);
|
||||
|
||||
/**
|
||||
* wmi_unified_wow_timer_pattern_cmd() - set timer pattern tlv, so that
|
||||
|
@@ -960,7 +960,8 @@ QDF_STATUS (*send_wow_delete_pattern_cmd)(wmi_unified_t wmi_handle,
|
||||
uint8_t ptrn_id,
|
||||
uint8_t vdev_id);
|
||||
|
||||
QDF_STATUS (*send_host_wakeup_ind_to_fw_cmd)(wmi_unified_t wmi_handle);
|
||||
QDF_STATUS (*send_host_wakeup_ind_to_fw_cmd)(wmi_unified_t wmi_handle,
|
||||
bool tx_pending_ind);
|
||||
|
||||
QDF_STATUS (*send_wow_timer_pattern_cmd)(wmi_unified_t wmi_handle,
|
||||
uint8_t vdev_id, uint32_t cookie, uint32_t time);
|
||||
|
Ссылка в новой задаче
Block a user