summaryrefslogtreecommitdiffstats
path: root/drivers/staging
diff options
context:
space:
mode:
authorJérôme Pouiller <jerome.pouiller@silabs.com>2020-05-26 19:18:16 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2020-05-27 10:18:09 +0200
commit9a9cd090e996f80ec9edbd8ea58192f25e21ec74 (patch)
tree335b8a201c4a4ad68f5d56381656a5432ceb754f /drivers/staging
parentc791f746c88f9d4ac7171807f15d4eaa724855a5 (diff)
downloadlinux-stable-9a9cd090e996f80ec9edbd8ea58192f25e21ec74.tar.gz
linux-stable-9a9cd090e996f80ec9edbd8ea58192f25e21ec74.tar.bz2
linux-stable-9a9cd090e996f80ec9edbd8ea58192f25e21ec74.zip
staging: wfx: retrieve the PS status from the vif
The Power Save status is stored for each virtual interface and for the whole device. The WF200 is able to handle power saving per interface, so use the value stored in vif. Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com> Link: https://lore.kernel.org/r/20200526171821.934581-6-Jerome.Pouiller@silabs.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging')
-rw-r--r--drivers/staging/wfx/sta.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/staging/wfx/sta.c b/drivers/staging/wfx/sta.c
index 6015cd2c4d8a..d0ab0b8dc404 100644
--- a/drivers/staging/wfx/sta.c
+++ b/drivers/staging/wfx/sta.c
@@ -203,7 +203,7 @@ void wfx_configure_filter(struct ieee80211_hw *hw, unsigned int changed_flags,
static int wfx_update_pm(struct wfx_vif *wvif)
{
struct ieee80211_conf *conf = &wvif->wdev->hw->conf;
- bool ps = conf->flags & IEEE80211_CONF_PS;
+ bool ps = wvif->vif->bss_conf.ps;
int ps_timeout = conf->dynamic_ps_timeout;
struct ieee80211_channel *chan0 = NULL, *chan1 = NULL;