summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Shmidt <dimitrysh@google.com>2014-08-25 10:38:32 -0700
committerDmitry Shmidt <dimitrysh@google.com>2014-08-25 16:05:28 -0700
commita0177b901f9229e4f32d2758b4b7ee39dd90f159 (patch)
treecdc0a31cab292d5dbadec16625fe006d7c75e769
parent28c7065e2af36064a230d2647782c5cdadaff2d8 (diff)
downloadframeworks_opt_net_wifi-a0177b901f9229e4f32d2758b4b7ee39dd90f159.tar.gz
frameworks_opt_net_wifi-a0177b901f9229e4f32d2758b4b7ee39dd90f159.tar.bz2
frameworks_opt_net_wifi-a0177b901f9229e4f32d2758b4b7ee39dd90f159.zip
wifi: Add wifi_set_nodfs_flag() function
Bug: 17181998 Change-Id: Ie85cd3cae192f826d8264fc9b9cb3c51ca1d85ac Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
-rw-r--r--service/lib/wifi_hal.cpp4
-rw-r--r--service/tools/halutil/halutil.cpp7
2 files changed, 10 insertions, 1 deletions
diff --git a/service/lib/wifi_hal.cpp b/service/lib/wifi_hal.cpp
index 59a71c8..237efd9 100644
--- a/service/lib/wifi_hal.cpp
+++ b/service/lib/wifi_hal.cpp
@@ -129,3 +129,7 @@ wifi_error wifi_rtt_range_cancel(wifi_request_id id, wifi_interface_handle ifac
unsigned num_devices, mac_addr addr[]) {
return WIFI_ERROR_NOT_SUPPORTED;
}
+
+wifi_error wifi_set_nodfs_flag(wifi_interface_handle iface, u32 nodfs) {
+ return WIFI_ERROR_NOT_SUPPORTED;
+}
diff --git a/service/tools/halutil/halutil.cpp b/service/tools/halutil/halutil.cpp
index 84e1efc..5c16f1e 100644
--- a/service/tools/halutil/halutil.cpp
+++ b/service/tools/halutil/halutil.cpp
@@ -1167,6 +1167,7 @@ int main(int argc, char *argv[]) {
printf(" -rtt Run RTT on nearby APs\n");
printf(" -rtt_samples Run RTT on nearby APs\n");
printf(" -scan_mac_oui XY:AB:CD\n");
+ printf(" -nodfs <0|1> Turn OFF/ON non-DFS locales\n");
goto cleanup;
}
memset(mac_oui, 0, 3);
@@ -1204,8 +1205,12 @@ int main(int argc, char *argv[]) {
readTestOptions(argc, argv);
setPnoMacOui();
testScan();
+ } else if (strcmp(argv[1], "-nodfs") == 0) {
+ u32 nodfs = 0;
+ if (argc > 2)
+ nodfs = (u32)atoi(argv[2]);
+ wifi_set_nodfs_flag(wlan0Handle, nodfs);
}
-
cleanup:
cleanup();
return 0;