From 94a3df500feba92d7edbf761a53c8a5fb7cd2b45 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Mon, 17 Feb 2014 13:15:29 +0200 Subject: [PATCH] P2P: Enable U-APSD support on GO automatically Since P2P specification mandates P2P GO to support WMM-PS with legacy STAs, enable this automatically if the driver indicates support for U-APSD in AP mode. The "P2P_SET go_apsd 0" command can still be used to disable this if needed. Signed-off-by: Jouni Malinen --- wpa_supplicant/ap.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/wpa_supplicant/ap.c b/wpa_supplicant/ap.c index 4ff27d6c9..f150679e7 100644 --- a/wpa_supplicant/ap.c +++ b/wpa_supplicant/ap.c @@ -542,6 +542,8 @@ int wpa_supplicant_create_ap(struct wpa_supplicant *wpa_s, if (wpa_s->parent->set_ap_uapsd) params.uapsd = wpa_s->parent->ap_uapsd; + else if (params.p2p && (wpa_s->drv_flags & WPA_DRIVER_FLAGS_AP_UAPSD)) + params.uapsd = 1; /* mandatory for P2P GO */ else params.uapsd = -1;