diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c index 0d396bc3b..9fe7bb89e 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c @@ -10036,6 +10036,7 @@ static void brcmf_wiphy_wowl_params(struct wiphy *wiphy, struct brcmf_if *ifp) if (brcmf_feat_is_enabled(ifp, BRCMF_FEAT_WOWL_GTK)) wowl->flags |= WIPHY_WOWLAN_GTK_REKEY_FAILURE; + wowl->flags = WIPHY_WOWLAN_MAGIC_PKT; wiphy->wowlan = wowl; /* wowlan_config structure report for kernels */ @@ -10043,15 +10044,16 @@ static void brcmf_wiphy_wowl_params(struct wiphy *wiphy, struct brcmf_if *ifp) GFP_KERNEL); if (brcmf_wowlan_config) { brcmf_wowlan_config->any = false; - brcmf_wowlan_config->disconnect = true; - brcmf_wowlan_config->eap_identity_req = true; - brcmf_wowlan_config->four_way_handshake = true; + brcmf_wowlan_config->magic_pkt = true; + brcmf_wowlan_config->disconnect = false; + brcmf_wowlan_config->eap_identity_req = false; + brcmf_wowlan_config->four_way_handshake = false; brcmf_wowlan_config->rfkill_release = false; brcmf_wowlan_config->patterns = NULL; brcmf_wowlan_config->n_patterns = 0; brcmf_wowlan_config->tcp = NULL; if (brcmf_feat_is_enabled(ifp, BRCMF_FEAT_WOWL_GTK)) - brcmf_wowlan_config->gtk_rekey_failure = true; + brcmf_wowlan_config->gtk_rekey_failure = false; else brcmf_wowlan_config->gtk_rekey_failure = false; } else {