aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/intel/iwlegacy/common.c
diff options
context:
space:
mode:
authorStanislaw Gruszka <sgruszka@redhat.com>2017-05-15 05:28:26 -0400
committerKalle Valo <kvalo@codeaurora.org>2017-05-24 09:43:11 -0400
commit438f3d13da5e0714f1add1652865b864a2c36eb7 (patch)
tree1413cbd20c9bb7d10ee974a84b91fac0489dc81c /drivers/net/wireless/intel/iwlegacy/common.c
parent4a4274bf2dbbd1c7a45be0c89a1687c9d2eef4a0 (diff)
iwlegacy: warn when enabling power save
iwlegacy firmware can crash when power save is configured. PS was allowed in "dbdac2b iwlegacy: properly enable power saving" with belive that user who enable PS is aware of that and can relate firmware crahes with PS. However some distributions seems to enable PS without user intervention, so warn about that. Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/intel/iwlegacy/common.c')
-rw-r--r--drivers/net/wireless/intel/iwlegacy/common.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/intel/iwlegacy/common.c b/drivers/net/wireless/intel/iwlegacy/common.c
index 140b6ea8f7cc..8d5acda92a9b 100644
--- a/drivers/net/wireless/intel/iwlegacy/common.c
+++ b/drivers/net/wireless/intel/iwlegacy/common.c
@@ -5147,6 +5147,8 @@ set_ch_out:
5147 5147
5148 if (changed & (IEEE80211_CONF_CHANGE_PS | IEEE80211_CONF_CHANGE_IDLE)) { 5148 if (changed & (IEEE80211_CONF_CHANGE_PS | IEEE80211_CONF_CHANGE_IDLE)) {
5149 il->power_data.ps_disabled = !(conf->flags & IEEE80211_CONF_PS); 5149 il->power_data.ps_disabled = !(conf->flags & IEEE80211_CONF_PS);
5150 if (!il->power_data.ps_disabled)
5151 IL_WARN_ONCE("Enabling power save might cause firmware crashes\n");
5150 ret = il_power_update_mode(il, false); 5152 ret = il_power_update_mode(il, false);
5151 if (ret) 5153 if (ret)
5152 D_MAC80211("Error setting sleep level\n"); 5154 D_MAC80211("Error setting sleep level\n");