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
committed by Satish Singh
parent 72e748efa9
commit 67e19cac73
3 changed files with 2 additions and 39 deletions

View File

@@ -160,7 +160,7 @@ static const hdd_freq_chan_map_t freq_chan_map[] = {
#define WE_TXRX_FWSTATS_RESET 41 #define WE_TXRX_FWSTATS_RESET 41
#define WE_SET_MAX_TX_POWER_2_4 42 #define WE_SET_MAX_TX_POWER_2_4 42
#define WE_SET_MAX_TX_POWER_5_0 43 #define WE_SET_MAX_TX_POWER_5_0 43
#define WE_SET_POWER_GATING 44 /* 44 is unused */
/* Private ioctl for packet powe save */ /* Private ioctl for packet powe save */
#define WE_PPS_PAID_MATCH 45 #define WE_PPS_PAID_MATCH 45
#define WE_PPS_GID_MATCH 46 #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_AMSDU 28
#define WE_GET_TXPOW_2G 29 #define WE_GET_TXPOW_2G 29
#define WE_GET_TXPOW_5G 30 #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_PAID_MATCH 32
#define WE_GET_PPS_GID_MATCH 33 #define WE_GET_PPS_GID_MATCH 33
#define WE_GET_PPS_EARLY_TIM_CLEAR 34 #define WE_GET_PPS_EARLY_TIM_CLEAR 34
@@ -5698,16 +5698,6 @@ static int __iw_setint_getnone(struct net_device *dev,
break; 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 */ /* Firmware debug log */
case WE_DBGLOG_LOG_LEVEL: case WE_DBGLOG_LOG_LEVEL:
{ {
@@ -6681,15 +6671,6 @@ static int __iw_setnone_getint(struct net_device *dev,
break; 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: case WE_GET_PPS_PAID_MATCH:
{ {
hddLog(LOG1, "GET WMI_VDEV_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, 0,
"txpow5g"}, "txpow5g"},
{WE_SET_POWER_GATING,
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1,
0,
"pwrgating"},
/* Sub-cmds DBGLOG specific commands */ /* Sub-cmds DBGLOG specific commands */
{WE_DBGLOG_LOG_LEVEL, {WE_DBGLOG_LOG_LEVEL,
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 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, IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1,
"get_txpow5g"}, "get_txpow5g"},
{WE_GET_POWER_GATING,
0,
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1,
"get_pwrgating"},
{WE_GET_PPS_PAID_MATCH, {WE_GET_PPS_PAID_MATCH,
0, 0,
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1,

View File

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

View File

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