qcacld-3.0: Remove support of power gating parameters

Propagation from qcacld-2.0 to qcacld-3.0

- WLAN firmware does not support get/set operations for power
  gating VDEV parameters
- Remove support for power gating VDEV parameters from WLAN host
  driver

Change-Id: I5b262b71364c11f648b579a8bdb6fa993ecb4a81
CRs-Fixed: 880180
This commit is contained in:
Rajeev Kumar
2015-12-07 11:38:51 -08:00
کامیت شده توسط Satish Singh
والد 72e748efa9
کامیت 67e19cac73
3فایلهای تغییر یافته به همراه2 افزوده شده و 39 حذف شده

مشاهده پرونده

@@ -160,7 +160,7 @@ static const hdd_freq_chan_map_t freq_chan_map[] = {
#define WE_TXRX_FWSTATS_RESET 41
#define WE_SET_MAX_TX_POWER_2_4 42
#define WE_SET_MAX_TX_POWER_5_0 43
#define WE_SET_POWER_GATING 44
/* 44 is unused */
/* Private ioctl for packet powe save */
#define WE_PPS_PAID_MATCH 45
#define WE_PPS_GID_MATCH 46
@@ -247,7 +247,7 @@ static const hdd_freq_chan_map_t freq_chan_map[] = {
#define WE_GET_AMSDU 28
#define WE_GET_TXPOW_2G 29
#define WE_GET_TXPOW_5G 30
#define WE_GET_POWER_GATING 31
/* 31 is unused */
#define WE_GET_PPS_PAID_MATCH 32
#define WE_GET_PPS_GID_MATCH 33
#define WE_GET_PPS_EARLY_TIM_CLEAR 34
@@ -5698,16 +5698,6 @@ static int __iw_setint_getnone(struct net_device *dev,
break;
}
case WE_SET_POWER_GATING:
{
hddLog(LOG1, "WMI_PDEV_PARAM_POWER_GATING_SLEEP val %d",
set_value);
ret = wma_cli_set_command(pAdapter->sessionId,
WMI_PDEV_PARAM_POWER_GATING_SLEEP,
(set_value) ? true : false, PDEV_CMD);
break;
}
/* Firmware debug log */
case WE_DBGLOG_LOG_LEVEL:
{
@@ -6681,15 +6671,6 @@ static int __iw_setnone_getint(struct net_device *dev,
break;
}
case WE_GET_POWER_GATING:
{
hddLog(LOG1, "GET WMI_PDEV_PARAM_POWER_GATING_SLEEP");
*value = wma_cli_get_command(pAdapter->sessionId,
WMI_PDEV_PARAM_POWER_GATING_SLEEP,
PDEV_CMD);
break;
}
case WE_GET_PPS_PAID_MATCH:
{
hddLog(LOG1, "GET WMI_VDEV_PPS_PAID_MATCH");
@@ -9917,11 +9898,6 @@ static const struct iw_priv_args we_private_args[] = {
0,
"txpow5g"},
{WE_SET_POWER_GATING,
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1,
0,
"pwrgating"},
/* Sub-cmds DBGLOG specific commands */
{WE_DBGLOG_LOG_LEVEL,
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1,
@@ -10275,11 +10251,6 @@ static const struct iw_priv_args we_private_args[] = {
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1,
"get_txpow5g"},
{WE_GET_POWER_GATING,
0,
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1,
"get_pwrgating"},
{WE_GET_PPS_PAID_MATCH,
0,
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1,

مشاهده پرونده

@@ -638,7 +638,6 @@ typedef struct {
* @rxchainmask: rx chain mask
* @txpow2g: tx power limit for 2GHz
* @txpow5g: tx power limit for 5GHz
* @pwrgating: enable/disable power gating sleep
* @burst_enable: is burst enable/disable
* @burst_dur: burst duration
*
@@ -658,7 +657,6 @@ typedef struct {
uint32_t rxchainmask;
uint32_t txpow2g;
uint32_t txpow5g;
uint32_t pwrgating;
uint32_t burst_enable;
uint32_t burst_dur;
} pdev_cli_config_t;

مشاهده پرونده

@@ -322,9 +322,6 @@ int wma_cli_get_command(int vdev_id, int param_id, int vpdev)
case WMI_PDEV_PARAM_TXPOWER_LIMIT5G:
ret = wma->pdevconfig.txpow5g;
break;
case WMI_PDEV_PARAM_POWER_GATING_SLEEP:
ret = wma->pdevconfig.pwrgating;
break;
case WMI_PDEV_PARAM_BURST_ENABLE:
ret = wma->pdevconfig.burst_enable;
break;
@@ -1361,9 +1358,6 @@ static void wma_process_cli_set_cmd(tp_wma_handle wma,
case WMI_PDEV_PARAM_BURST_DUR:
wma->pdevconfig.burst_dur = privcmd->param_value;
break;
case WMI_PDEV_PARAM_POWER_GATING_SLEEP:
wma->pdevconfig.pwrgating = privcmd->param_value;
break;
case WMI_PDEV_PARAM_TXPOWER_LIMIT2G:
wma->pdevconfig.txpow2g = privcmd->param_value;
if ((pMac->roam.configParam.bandCapability ==