|
@@ -2248,6 +2248,11 @@ brcmf_cfg80211_set_power_mgmt(struct wiphy *wiphy, struct net_device *ndev,
|
|
|
}
|
|
|
|
|
|
pm = enabled ? PM_FAST : PM_OFF;
|
|
|
+ /* Do not enable the power save after assoc if it is a p2p interface */
|
|
|
+ if (ifp->vif->wdev.iftype == NL80211_IFTYPE_P2P_CLIENT) {
|
|
|
+ brcmf_dbg(INFO, "Do not enable power save for P2P clients\n");
|
|
|
+ pm = PM_OFF;
|
|
|
+ }
|
|
|
brcmf_dbg(INFO, "power save %s\n", (pm ? "enabled" : "disabled"));
|
|
|
|
|
|
err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_PM, pm);
|