mwifiex: avoid querying wakeup reason when wowlan is disabled
In cfg80211 resume handler, we query wakeup reason from firmware and report to cfg80211. if wowlan is disabled, connection is already terminated during suspend. We don't need to query wakeup reason in this case. Signed-off-by: Amitkumar Karwar <akarwar@marvell.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
parent
df2288623e
commit
d286af9bf4
|
@ -3355,6 +3355,9 @@ static int mwifiex_cfg80211_resume(struct wiphy *wiphy)
|
|||
}
|
||||
}
|
||||
|
||||
if (!wiphy->wowlan_config)
|
||||
goto done;
|
||||
|
||||
priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_STA);
|
||||
mwifiex_get_wakeup_reason(priv, HostCmd_ACT_GEN_GET, MWIFIEX_SYNC_CMD,
|
||||
&wakeup_reason);
|
||||
|
@ -3400,6 +3403,7 @@ static int mwifiex_cfg80211_resume(struct wiphy *wiphy)
|
|||
cfg80211_report_wowlan_wakeup(&priv->wdev, &wakeup_report,
|
||||
GFP_KERNEL);
|
||||
|
||||
done:
|
||||
if (adapter->nd_info) {
|
||||
for (i = 0 ; i < adapter->nd_info->n_matches ; i++)
|
||||
kfree(adapter->nd_info->matches[i]);
|
||||
|
|
Loading…
Reference in New Issue