mirror of https://gitee.com/openkylin/linux.git
iwlwifi: dvm: add a force_cam module parameter to fully disable power saving
iwldvm stalls are often blamed on power management. Add an option to force it all the way off. Signed-off-by: Andy Lutomirski <luto@amacapital.net> Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
This commit is contained in:
parent
f40faf6237
commit
c9e38e7709
|
@ -40,6 +40,10 @@
|
|||
#include "commands.h"
|
||||
#include "power.h"
|
||||
|
||||
static bool force_cam;
|
||||
module_param(force_cam, bool, 0644);
|
||||
MODULE_PARM_DESC(force_cam, "force continuously aware mode (no power saving at all)");
|
||||
|
||||
/*
|
||||
* Setting power level allows the card to go to sleep when not busy.
|
||||
*
|
||||
|
@ -288,6 +292,11 @@ static void iwl_power_build_cmd(struct iwl_priv *priv,
|
|||
bool enabled = priv->hw->conf.flags & IEEE80211_CONF_PS;
|
||||
int dtimper;
|
||||
|
||||
if (force_cam) {
|
||||
iwl_power_sleep_cam_cmd(priv, cmd);
|
||||
return;
|
||||
}
|
||||
|
||||
dtimper = priv->hw->conf.ps_dtim_period ?: 1;
|
||||
|
||||
if (priv->wowlan)
|
||||
|
|
Loading…
Reference in New Issue