From 913d5604eeae25e049303fdee29cccb113282f60 Mon Sep 17 00:00:00 2001 From: Kumar Anand Date: Wed, 18 Dec 2019 16:02:37 -0800 Subject: [PATCH] wifi: Legacy HAL Thermal API stub Add the stub implementation for Wifi thermal API Bug: 140311866 Test: Manual, on device Change-Id: I401bf7a38fa52d160ae45cd519a225c07360cd3c --- wifi/1.4/default/wifi_legacy_hal.cpp | 7 +++++++ wifi/1.4/default/wifi_legacy_hal.h | 3 +++ wifi/1.4/default/wifi_legacy_hal_stubs.cpp | 1 + 3 files changed, 11 insertions(+) diff --git a/wifi/1.4/default/wifi_legacy_hal.cpp b/wifi/1.4/default/wifi_legacy_hal.cpp index ae3c447a01..6f088d73e3 100644 --- a/wifi/1.4/default/wifi_legacy_hal.cpp +++ b/wifi/1.4/default/wifi_legacy_hal.cpp @@ -824,6 +824,13 @@ wifi_error WifiLegacyHal::setLatencyMode(const std::string& iface_name, mode); } +wifi_error WifiLegacyHal::setThermalMitigationMode( + const std::string& iface_name, wifi_thermal_mode mode, + uint32_t completion_window) { + return global_func_table_.wifi_set_thermal_mitigation_mode( + getIfaceHandle(iface_name), mode, completion_window); +} + std::pair WifiLegacyHal::getLoggerSupportedFeatureSet( const std::string& iface_name) { uint32_t supported_feature_flags; diff --git a/wifi/1.4/default/wifi_legacy_hal.h b/wifi/1.4/default/wifi_legacy_hal.h index 7f16c30628..74cc84be30 100644 --- a/wifi/1.4/default/wifi_legacy_hal.h +++ b/wifi/1.4/default/wifi_legacy_hal.h @@ -259,6 +259,9 @@ class WifiLegacyHal { virtual wifi_error resetTxPowerScenario(const std::string& iface_name); wifi_error setLatencyMode(const std::string& iface_name, wifi_latency_mode mode); + wifi_error setThermalMitigationMode(const std::string& iface_name, + wifi_thermal_mode mode, + uint32_t completion_window); // Logger/debug functions. std::pair getLoggerSupportedFeatureSet( const std::string& iface_name); diff --git a/wifi/1.4/default/wifi_legacy_hal_stubs.cpp b/wifi/1.4/default/wifi_legacy_hal_stubs.cpp index 27afa1ff06..bbe470e580 100644 --- a/wifi/1.4/default/wifi_legacy_hal_stubs.cpp +++ b/wifi/1.4/default/wifi_legacy_hal_stubs.cpp @@ -138,6 +138,7 @@ bool initHalFuncTableWithStubs(wifi_hal_fn* hal_fn) { populateStubFor(&hal_fn->wifi_reset_tx_power_scenario); populateStubFor(&hal_fn->wifi_set_radio_mode_change_handler); populateStubFor(&hal_fn->wifi_set_latency_mode); + populateStubFor(&hal_fn->wifi_set_thermal_mitigation_mode); return true; } } // namespace legacy_hal