diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c index 72376d331..d32af582a 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c @@ -4839,9 +4839,15 @@ static void brcmf_report_wowl_wakeind(struct wiphy *wiphy, struct brcmf_if *ifp) } wakeind = le32_to_cpu(wake_ind_le.ucode_wakeind); + + wiphy_info(wiphy, + "WOWL wakeind: ucode=0x%08x pci=0x%08x\n", + wakeind, + le32_to_cpu(wake_ind_le.pci_wakeind)); + if (wakeind & (BRCMF_WOWL_MAGIC | BRCMF_WOWL_DIS | BRCMF_WOWL_BCN | BRCMF_WOWL_RETR | BRCMF_WOWL_NET | - BRCMF_WOWL_PFN_FOUND)) { + BRCMF_WOWL_PFN_FOUND | BRCMF_WOWL_GTK_FAILURE)) { wakeup = &wakeup_data; memset(&wakeup_data, 0, sizeof(wakeup_data)); wakeup_data.pattern_idx = -1; @@ -10038,7 +10044,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; + wowl->flags |= WIPHY_WOWLAN_MAGIC_PKT; wiphy->wowlan = wowl; /* wowlan_config structure report for kernels */