summaryrefslogtreecommitdiffstats
path: root/bcmdhd/wpa_supplicant_8_lib
diff options
context:
space:
mode:
authorDmitry Shmidt <dimitrysh@google.com>2011-09-28 17:16:14 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2011-09-28 17:16:14 -0700
commitf8a0744fc1a9c68e90ad90d4209bbafbf85f6b94 (patch)
tree4414b9077f9719c922a51eefff613aac462e05ef /bcmdhd/wpa_supplicant_8_lib
parentd7edab78ddecd5492c22006c1b1e23c6c6b2a479 (diff)
parentfd38f980c1e877dbc7da6204cc9208e3dbbf0546 (diff)
downloadhardware_broadcom_wlan-f8a0744fc1a9c68e90ad90d4209bbafbf85f6b94.zip
hardware_broadcom_wlan-f8a0744fc1a9c68e90ad90d4209bbafbf85f6b94.tar.gz
hardware_broadcom_wlan-f8a0744fc1a9c68e90ad90d4209bbafbf85f6b94.tar.bz2
am fd38f980: bcmdhd: wpa_supplicant: Add get_noa() for WFD certification
* commit 'fd38f980c1e877dbc7da6204cc9208e3dbbf0546': bcmdhd: wpa_supplicant: Add get_noa() for WFD certification
Diffstat (limited to 'bcmdhd/wpa_supplicant_8_lib')
-rw-r--r--bcmdhd/wpa_supplicant_8_lib/driver_cmd_nl80211.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/bcmdhd/wpa_supplicant_8_lib/driver_cmd_nl80211.c b/bcmdhd/wpa_supplicant_8_lib/driver_cmd_nl80211.c
index 5300315..031f420 100644
--- a/bcmdhd/wpa_supplicant_8_lib/driver_cmd_nl80211.c
+++ b/bcmdhd/wpa_supplicant_8_lib/driver_cmd_nl80211.c
@@ -293,6 +293,24 @@ int wpa_driver_set_p2p_noa(void *priv, u8 count, int start, int duration)
return wpa_driver_nl80211_driver_cmd(priv, buf, buf, strlen(buf)+1);
}
+int wpa_driver_get_p2p_noa(void *priv, u8 *buf, size_t len)
+{
+ char rbuf[MAX_DRV_CMD_SIZE];
+ char *cmd = "P2P_GET_NOA";
+ int ret;
+
+ wpa_printf(MSG_DEBUG, "%s: Entry", __func__);
+ os_memset(buf, 0, len);
+ ret = wpa_driver_nl80211_driver_cmd(priv, cmd, rbuf, sizeof(rbuf));
+ if (ret <= 0)
+ return 0;
+ ret >>= 1;
+ if (ret > (int)len)
+ ret = (int)len;
+ hexstr2bin(rbuf, buf, ret);
+ return ret;
+}
+
int wpa_driver_set_p2p_ps(void *priv, int legacy_ps, int opp_ps, int ctwindow)
{
char buf[MAX_DRV_CMD_SIZE];