--- zzzz-none-000/linux-4.1.52/net/wireless/core.c 2018-05-28 02:26:45.000000000 +0000 +++ bcm63-7530ax-731/linux-4.1.52/net/wireless/core.c 2022-03-02 11:37:14.000000000 +0000 @@ -1023,8 +1023,13 @@ wdev->ps = false; /* allow mac80211 to determine the timeout */ wdev->ps_timeout = -1; - +#if defined(CONFIG_BCM_KF_WL) && defined(CONFIG_BCM_HOSTAPD) + if (wdev->iftype == NL80211_IFTYPE_STATION) + break; + if (( +#else /* CONFIG_BCM_KF_WL && CONFIG_BCM_HOSTAPD */ if ((wdev->iftype == NL80211_IFTYPE_STATION || +#endif /* !CONFIG_BCM_KF_WL || !CONFIG_BCM_HOSTAPD */ wdev->iftype == NL80211_IFTYPE_P2P_CLIENT || wdev->iftype == NL80211_IFTYPE_ADHOC) && !wdev->use_4addr) dev->priv_flags |= IFF_DONT_BRIDGE;