qcacld-3.0: Call correct PMO API for setting PS params
WMI_STA_PS_PARAM_INACTIVITY_TIME and WMI_STA_PS_PARAM_MAX_RESET_ITO_COUNT_ON_TIM_NO_TXRX need to be sent as WMI_STA_POWERSAVE_PARAM_CMDID param IDs. Thus use pmo_tgt_send_vdev_sta_ps_param instead of pmo_tgt_vdev_update_param_req in appropriate locations. Change-Id: Ie9438cd88540a9bbcaf120b3d0a32d355f85002d CRs-fixed: 2457998
This commit is contained in:

committed by
nshrivas

parent
b264fecd52
commit
6bd71be66e
@@ -55,6 +55,7 @@ QDF_STATUS target_if_pmo_send_vdev_update_param_req(
|
||||
* so that it will not invoke runtime PM "get" which will
|
||||
* result resume right after suspend (WOW_ENABLE).
|
||||
*/
|
||||
|
||||
switch (param_id) {
|
||||
case pmo_vdev_param_listen_interval:
|
||||
param_id = WMI_VDEV_PARAM_LISTEN_INTERVAL;
|
||||
@@ -62,12 +63,6 @@ QDF_STATUS target_if_pmo_send_vdev_update_param_req(
|
||||
case pmo_vdev_param_dtim_policy:
|
||||
param_id = WMI_VDEV_PARAM_DTIM_POLICY;
|
||||
break;
|
||||
case pmo_vdev_param_inactivity_time:
|
||||
param_id = WMI_STA_PS_PARAM_INACTIVITY_TIME;
|
||||
break;
|
||||
case pmo_vdev_param_ito_repeat_count:
|
||||
param_id = WMI_STA_PS_PARAM_MAX_RESET_ITO_COUNT_ON_TIM_NO_TXRX;
|
||||
break;
|
||||
default:
|
||||
target_if_err("invalid vdev param id %d", param_id);
|
||||
return QDF_STATUS_E_INVAL;
|
||||
@@ -110,10 +105,22 @@ QDF_STATUS target_if_pmo_send_vdev_ps_param_req(
|
||||
return QDF_STATUS_E_INVAL;
|
||||
}
|
||||
|
||||
/*
|
||||
* Any new param_id added here must be added to
|
||||
* wmi_tag_sta_powersave_cmd() to be tagged for runtime PM feature
|
||||
* so that it will not invoke runtime PM "get" which will
|
||||
* result resume right after suspend (WOW_ENABLE).
|
||||
*/
|
||||
switch (param_id) {
|
||||
case pmo_sta_ps_enable_qpower:
|
||||
param_id = WMI_STA_PS_ENABLE_QPOWER;
|
||||
break;
|
||||
case pmo_sta_ps_param_inactivity_time:
|
||||
param_id = WMI_STA_PS_PARAM_INACTIVITY_TIME;
|
||||
break;
|
||||
case pmo_sta_ps_param_ito_repeat_count:
|
||||
param_id = WMI_STA_PS_PARAM_MAX_RESET_ITO_COUNT_ON_TIM_NO_TXRX;
|
||||
break;
|
||||
default:
|
||||
target_if_err("invalid vdev param id %d", param_id);
|
||||
return QDF_STATUS_E_INVAL;
|
||||
|
Reference in New Issue
Block a user