summaryrefslogtreecommitdiffstats
path: root/bcmdhd/wpa_supplicant_8_lib
diff options
context:
space:
mode:
authorDmitry Shmidt <dimitrysh@google.com>2011-09-28 13:27:20 -0700
committerDmitry Shmidt <dimitrysh@google.com>2011-09-28 13:27:20 -0700
commitfd38f980c1e877dbc7da6204cc9208e3dbbf0546 (patch)
treedf321dc184d58ed5fa270123bffdca9e95a9b28a /bcmdhd/wpa_supplicant_8_lib
parentb05da5a8c808715098cae93ef1db1f2684f71c9f (diff)
downloadhardware_broadcom_wlan-fd38f980c1e877dbc7da6204cc9208e3dbbf0546.zip
hardware_broadcom_wlan-fd38f980c1e877dbc7da6204cc9208e3dbbf0546.tar.gz
hardware_broadcom_wlan-fd38f980c1e877dbc7da6204cc9208e3dbbf0546.tar.bz2
bcmdhd: wpa_supplicant: Add get_noa() for WFD certification
BUG: b/5367351 Change-Id: I5f035f1678db7592e357c3f043f8aa1ca9fed7c4 Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
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];