staging: wfx: simplify the check if the the device is associated

Firmware dislikes the driver enables PS when it is not yet associated.
The current check for that condition is more complex than necessary.

Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
Link: https://lore.kernel.org/r/20200420160311.57323-2-Jerome.Pouiller@silabs.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Jérôme Pouiller 2020-04-20 18:02:56 +02:00 committed by Greg Kroah-Hartman
parent 4e1d96306d
commit 13fe5a59b3

View File

@ -263,7 +263,7 @@ static int wfx_update_pm(struct wfx_vif *wvif)
struct ieee80211_channel *chan0 = NULL, *chan1 = NULL;
WARN_ON(conf->dynamic_ps_timeout < 0);
if (wvif->state != WFX_STATE_STA || !wvif->bss_params.aid)
if (!wvif->vif->bss_conf.assoc)
return 0;
if (!ps)
ps_timeout = 0;