iwlwifi: mvm: Rename some power management definitions and methods
Replace SLEEP_OVER_DTIM by SKIP_OVER_DTIM. Add iwl_mvm prefix to a function name. Signed-off-by: Alexander Bondar <alexander.bondar@intel.com> Reviewed-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
83bdad52a3
commit
f4a3e2fefe
|
@ -72,7 +72,7 @@
|
||||||
* receiver and transmitter. '0' - does not allow.
|
* receiver and transmitter. '0' - does not allow.
|
||||||
* @POWER_FLAGS_POWER_MANAGEMENT_ENA_MSK: '0' Driver disables power management,
|
* @POWER_FLAGS_POWER_MANAGEMENT_ENA_MSK: '0' Driver disables power management,
|
||||||
* '1' Driver enables PM (use rest of parameters)
|
* '1' Driver enables PM (use rest of parameters)
|
||||||
* @POWER_FLAGS_SLEEP_OVER_DTIM_MSK: '0' PM have to walk up every DTIM,
|
* @POWER_FLAGS_SKIP_OVER_DTIM_MSK: '0' PM have to walk up every DTIM,
|
||||||
* '1' PM could sleep over DTIM till listen Interval.
|
* '1' PM could sleep over DTIM till listen Interval.
|
||||||
* @POWER_FLAGS_ADVANCE_PM_ENA_MSK: Advanced PM (uAPSD) enable mask
|
* @POWER_FLAGS_ADVANCE_PM_ENA_MSK: Advanced PM (uAPSD) enable mask
|
||||||
* @POWER_FLAGS_LPRX_ENA_MSK: Low Power RX enable.
|
* @POWER_FLAGS_LPRX_ENA_MSK: Low Power RX enable.
|
||||||
|
@ -80,7 +80,7 @@
|
||||||
enum iwl_power_flags {
|
enum iwl_power_flags {
|
||||||
POWER_FLAGS_POWER_SAVE_ENA_MSK = BIT(0),
|
POWER_FLAGS_POWER_SAVE_ENA_MSK = BIT(0),
|
||||||
POWER_FLAGS_POWER_MANAGEMENT_ENA_MSK = BIT(1),
|
POWER_FLAGS_POWER_MANAGEMENT_ENA_MSK = BIT(1),
|
||||||
POWER_FLAGS_SLEEP_OVER_DTIM_MSK = BIT(2),
|
POWER_FLAGS_SKIP_OVER_DTIM_MSK = BIT(2),
|
||||||
POWER_FLAGS_ADVANCE_PM_ENA_MSK = BIT(9),
|
POWER_FLAGS_ADVANCE_PM_ENA_MSK = BIT(9),
|
||||||
POWER_FLAGS_LPRX_ENA_MSK = BIT(11),
|
POWER_FLAGS_LPRX_ENA_MSK = BIT(11),
|
||||||
};
|
};
|
||||||
|
|
|
@ -75,8 +75,9 @@
|
||||||
|
|
||||||
#define POWER_KEEP_ALIVE_PERIOD_SEC 25
|
#define POWER_KEEP_ALIVE_PERIOD_SEC 25
|
||||||
|
|
||||||
static void iwl_power_build_cmd(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
|
static void iwl_mvm_power_build_cmd(struct iwl_mvm *mvm,
|
||||||
struct iwl_powertable_cmd *cmd)
|
struct ieee80211_vif *vif,
|
||||||
|
struct iwl_powertable_cmd *cmd)
|
||||||
{
|
{
|
||||||
struct ieee80211_hw *hw = mvm->hw;
|
struct ieee80211_hw *hw = mvm->hw;
|
||||||
struct ieee80211_chanctx_conf *chanctx_conf;
|
struct ieee80211_chanctx_conf *chanctx_conf;
|
||||||
|
@ -107,7 +108,7 @@ static void iwl_power_build_cmd(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
|
||||||
/* Check skip over DTIM conditions */
|
/* Check skip over DTIM conditions */
|
||||||
if (!radar_detect && (dtimper <= 10) &&
|
if (!radar_detect && (dtimper <= 10) &&
|
||||||
(iwlmvm_mod_params.power_scheme == IWL_POWER_SCHEME_LP))
|
(iwlmvm_mod_params.power_scheme == IWL_POWER_SCHEME_LP))
|
||||||
cmd->flags |= cpu_to_le16(POWER_FLAGS_SLEEP_OVER_DTIM_MSK);
|
cmd->flags |= cpu_to_le16(POWER_FLAGS_SKIP_OVER_DTIM_MSK);
|
||||||
|
|
||||||
/* Check that keep alive period is at least 3 * DTIM */
|
/* Check that keep alive period is at least 3 * DTIM */
|
||||||
dtimper_msec = dtimper * vif->bss_conf.beacon_int;
|
dtimper_msec = dtimper * vif->bss_conf.beacon_int;
|
||||||
|
@ -139,7 +140,7 @@ int iwl_mvm_power_update_mode(struct iwl_mvm *mvm, struct ieee80211_vif *vif)
|
||||||
if (vif->type != NL80211_IFTYPE_STATION || vif->p2p)
|
if (vif->type != NL80211_IFTYPE_STATION || vif->p2p)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
iwl_power_build_cmd(mvm, vif, &cmd);
|
iwl_mvm_power_build_cmd(mvm, vif, &cmd);
|
||||||
|
|
||||||
IWL_DEBUG_POWER(mvm,
|
IWL_DEBUG_POWER(mvm,
|
||||||
"Sending power table command for power level %d, flags = 0x%X\n",
|
"Sending power table command for power level %d, flags = 0x%X\n",
|
||||||
|
@ -184,6 +185,6 @@ int iwl_mvm_power_disable(struct iwl_mvm *mvm, struct ieee80211_vif *vif)
|
||||||
void iwl_power_get_params(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
|
void iwl_power_get_params(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
|
||||||
struct iwl_powertable_cmd *cmd)
|
struct iwl_powertable_cmd *cmd)
|
||||||
{
|
{
|
||||||
iwl_power_build_cmd(mvm, vif, cmd);
|
iwl_mvm_power_build_cmd(mvm, vif, cmd);
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_IWLWIFI_DEBUGFS */
|
#endif /* CONFIG_IWLWIFI_DEBUGFS */
|
||||||
|
|
Loading…
Reference in New Issue