Merge "Add HAL APIs for TX power limits" into tm-dev am: 59878fddc9 am: fae09234ab

Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/17219203

Change-Id: I6110b3c7454e528f8e3c06c9d5972913dcb791d1
Ignore-AOSP-First: this is an automerge
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Isaac Chiou 2022-04-26 07:26:33 +00:00 committed by Automerger Merge Worker
commit a184fed8c5
3 changed files with 7 additions and 0 deletions

View file

@ -1585,6 +1585,10 @@ wifi_error WifiLegacyHal::chreRegisterHandler(const std::string& iface_name,
return status;
}
wifi_error WifiLegacyHal::enableWifiTxPowerLimits(const std::string& iface_name, bool enable) {
return global_func_table_.wifi_enable_tx_power_limits(getIfaceHandle(iface_name), enable);
}
void WifiLegacyHal::invalidate() {
global_handle_ = nullptr;
iface_name_to_handle_.clear();

View file

@ -683,6 +683,8 @@ class WifiLegacyHal {
wifi_error chreRegisterHandler(const std::string& iface_name,
const ChreCallbackHandlers& handler);
wifi_error enableWifiTxPowerLimits(const std::string& iface_name, bool enable);
private:
// Retrieve interface handles for all the available interfaces.
wifi_error retrieveIfaceHandles();

View file

@ -166,6 +166,7 @@ bool initHalFuncTableWithStubs(wifi_hal_fn* hal_fn) {
populateStubFor(&hal_fn->wifi_nan_rtt_chre_enable_request);
populateStubFor(&hal_fn->wifi_nan_rtt_chre_disable_request);
populateStubFor(&hal_fn->wifi_chre_register_handler);
populateStubFor(&hal_fn->wifi_enable_tx_power_limits);
return true;
}
} // namespace legacy_hal