summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJian Tang <jiantang@codeaurora.org>2017-11-16 02:33:00 -0600
committerDan Pasanen <dan.pasanen@gmail.com>2018-01-24 07:19:41 -0600
commit3a1106e3476bdc936d755db64bc5d0d8982c6044 (patch)
tree385effe956f8e66bfdc55531f479b8a62a834776
parent4ae0d27d8a0154301db9a38482ff859dc53b39b0 (diff)
downloadandroid_hardware_libhardware_legacy-lineage-15.1.tar.gz
android_hardware_libhardware_legacy-lineage-15.1.tar.bz2
android_hardware_libhardware_legacy-lineage-15.1.zip
Wifi: Add Qpower interface to libhardware_legacystaging/lineage-15.1lineage-15.1
Add Qpower interface to libhardware_legacy Change-Id: I710e2489f92cb7131fa7852ac7708e3f4a596251 CRs-Fixed: 2145144
-rw-r--r--include/hardware_legacy/wifi_config.h3
-rw-r--r--include/hardware_legacy/wifi_hal.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/include/hardware_legacy/wifi_config.h b/include/hardware_legacy/wifi_config.h
index 8ad14f4..a50004f 100644
--- a/include/hardware_legacy/wifi_config.h
+++ b/include/hardware_legacy/wifi_config.h
@@ -22,6 +22,9 @@ wifi_error wifi_extended_dtim_config_set(wifi_request_id id,
//set the country code to driver
wifi_error wifi_set_country_code(wifi_interface_handle iface, const char* country_code);
+//Set the powersave to driver
+wifi_error wifi_set_qpower(wifi_interface_handle iface, u8 powersave);
+
//set the wifi_iface stats averaging factor used to calculate
// statistics like average the TSF offset or average number of frame leaked
// For instance, upon beacon reception:
diff --git a/include/hardware_legacy/wifi_hal.h b/include/hardware_legacy/wifi_hal.h
index 572390f..b70a5c7 100644
--- a/include/hardware_legacy/wifi_hal.h
+++ b/include/hardware_legacy/wifi_hal.h
@@ -411,6 +411,7 @@ typedef struct {
fw_roaming_state_t state);
wifi_error (*wifi_configure_roaming)(wifi_interface_handle handle,
wifi_roaming_config *roaming_config);
+ wifi_error (*wifi_set_qpower)(wifi_interface_handle iface, u8 powersave);
} wifi_hal_fn;
wifi_error init_wifi_vendor_hal_func_table(wifi_hal_fn *fn);
#ifdef __cplusplus