diff options
author | Dedy Lansky <dlansky@codeaurora.org> | 2015-09-11 01:39:13 +0300 |
---|---|---|
committer | Linux Build Service Account <lnxbuild@localhost> | 2015-10-06 03:19:16 -0600 |
commit | 3674b8ab31a628c5d0834890ba3549bf8badf4ea (patch) | |
tree | 36f5df73bbd4f9fd051f08ce2f80ccf4aed605d3 /include/hardware_legacy/wifi.h | |
parent | 582fa23919f50af7651781aa4afc88d44afc197d (diff) | |
download | hardware_libhardware_legacy-3674b8ab31a628c5d0834890ba3549bf8badf4ea.zip hardware_libhardware_legacy-3674b8ab31a628c5d0834890ba3549bf8badf4ea.tar.gz hardware_libhardware_legacy-3674b8ab31a628c5d0834890ba3549bf8badf4ea.tar.bz2 |
wifi: introduce wifi_fst module
New wifi_fst module is responsible for:
1. insmod/rmmod of 2nd Wifi driver used for Fast Session Transfer (FST)
rate upgrade.
2. start/stop FST Manager service.
wifi_fst functionality is controlled by system property
persist.fst.rate.upgrade.en.
Existing module wifi.c calls into wifi_fst upon wifi_load/unload_driver
and upon start/stop supplicant
Change-Id: I8b4eddf26ab345b9e1e60e4850eaa081f8b89641
Diffstat (limited to 'include/hardware_legacy/wifi.h')
-rw-r--r-- | include/hardware_legacy/wifi.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/hardware_legacy/wifi.h b/include/hardware_legacy/wifi.h index a60718d..e4aa93c 100644 --- a/include/hardware_legacy/wifi.h +++ b/include/hardware_legacy/wifi.h @@ -22,6 +22,20 @@ extern "C" { #endif /** + * Load kernel module + * + * @return 0 on success, < 0 on failure. + */ +int insmod(const char *filename, const char *args); + +/** +* Unload kernel module +* +* @return 0 on success, < 0 on failure. +*/ +int rmmod(const char *modname); + +/** * Load the Wi-Fi driver. * * @return 0 on success, < 0 on failure. |