mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-10 14:19:09 -04:00
qcacld-3.0: Ensure the fw parameters are restored
Propagation from qcacld-2.0 to qcacld-3.0. It is the regression issue caused by ChangeId I6223ab27c2285c53c45fd388bd56cadc6d348324. When changing the TX_WAKE_THRESHOLD to TX_WAKE_THRESHOLD_NEVER, the function wmi_unified_set_sta_ps_param will set iface->ps_enabled to FALSE. Because of this in function wma_set_vdev_resume_dtim, "iface->ps_enabled == TRUE" check fails which is not expected. To mitigate this issue, remove the unnecessary code related to iface->ps_enabled. Change-Id: I59a8b150cf8383bf265c048c9fa1b26646e68dc0 CRs-Fixed: 1039904
This commit is contained in:
parent
271f92f582
commit
f1b455c7b5
2 changed files with 0 additions and 7 deletions
|
|
@ -1061,7 +1061,6 @@ struct wma_txrx_node {
|
|||
int8_t max_tx_power;
|
||||
uint32_t nwType;
|
||||
void *staKeyParams;
|
||||
bool ps_enabled;
|
||||
uint32_t dtim_policy;
|
||||
uint32_t peer_count;
|
||||
bool roam_synch_in_progress;
|
||||
|
|
|
|||
|
|
@ -135,8 +135,6 @@ QDF_STATUS wma_unified_set_sta_ps_param(wmi_unified_t wmi_handle,
|
|||
status = wmi_unified_sta_ps_cmd_send(wmi_handle, &sta_ps_param);
|
||||
if (QDF_IS_STATUS_ERROR(status))
|
||||
return status;
|
||||
/* Store the PS Status */
|
||||
iface->ps_enabled = value ? true : false;
|
||||
|
||||
return status;
|
||||
}
|
||||
|
|
@ -1744,7 +1742,6 @@ static void wma_set_vdev_suspend_dtim(tp_wma_handle wma, uint8_t vdev_id)
|
|||
enum powersave_qpower_mode qpower_config = wma_get_qpower_config(wma);
|
||||
|
||||
if ((iface->type == WMI_VDEV_TYPE_STA) &&
|
||||
(iface->ps_enabled == true) &&
|
||||
(iface->dtimPeriod != 0)) {
|
||||
QDF_STATUS ret;
|
||||
uint32_t listen_interval;
|
||||
|
|
@ -1797,8 +1794,6 @@ static void wma_set_vdev_suspend_dtim(tp_wma_handle wma, uint8_t vdev_id)
|
|||
0);
|
||||
if (QDF_IS_STATUS_ERROR(ret))
|
||||
WMA_LOGE("Failed to disable Qpower in suspend mode!");
|
||||
|
||||
iface->ps_enabled = true;
|
||||
}
|
||||
|
||||
ret = wma_vdev_set_param(wma->wmi_handle, vdev_id,
|
||||
|
|
@ -1850,7 +1845,6 @@ static void wma_set_vdev_resume_dtim(tp_wma_handle wma, uint8_t vdev_id)
|
|||
enum powersave_qpower_mode qpower_config = wma_get_qpower_config(wma);
|
||||
|
||||
if ((iface->type == WMI_VDEV_TYPE_STA) &&
|
||||
(iface->ps_enabled == true) &&
|
||||
(iface->dtim_policy == NORMAL_DTIM)) {
|
||||
QDF_STATUS ret;
|
||||
uint32_t cfg_data_val = 0;
|
||||
|
|
|
|||
Loading…
Reference in a new issue