diff options
author | Hsiu-Chang Chen <hsiuchangchen@google.com> | 2022-08-02 11:42:04 +0800 |
---|---|---|
committer | Hsiu-Chang Chen <hsiuchangchen@google.com> | 2022-08-02 06:36:29 +0000 |
commit | 7ecdf23eccadac177efa843060ef34cb6888c0d9 (patch) | |
tree | 7b6a641aa19b10e4a309bb2c42acb2f08c5b55c9 /wcn6740 | |
parent | eb93a5121d88779e93a2b361ac0ddac1e98c02e8 (diff) | |
download | wlan-7ecdf23eccadac177efa843060ef34cb6888c0d9.tar.gz |
Map power scenarios to SAR tables for wcn6740
This commit maps power scenarios to the SAR tables for wcn6740
Bug: 241036959
Test: halutil -sar
Change-Id: Iedc0e8507a5594060173ad9958f5880648ac0bbf
Diffstat (limited to 'wcn6740')
-rw-r--r-- | wcn6740/qcwcn/wifi_hal/wificonfig.cpp | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/wcn6740/qcwcn/wifi_hal/wificonfig.cpp b/wcn6740/qcwcn/wifi_hal/wificonfig.cpp index a3b4bfb..fc34a8e 100644 --- a/wcn6740/qcwcn/wifi_hal/wificonfig.cpp +++ b/wcn6740/qcwcn/wifi_hal/wificonfig.cpp @@ -437,16 +437,20 @@ wifi_error wifi_select_tx_power_scenario(wifi_interface_handle handle, } switch (scenario) { - case WIFI_POWER_SCENARIO_VOICE_CALL: - case WIFI_POWER_SCENARIO_ON_HEAD_CELL_OFF: + case WIFI_POWER_SCENARIO_ON_HEAD_CELL_ON: + case WIFI_POWER_SCENARIO_ON_HEAD_HOTSPOT: + case WIFI_POWER_SCENARIO_ON_HEAD_HOTSPOT_MMW: bdf_file = QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SELECT_BDF0; break; - case WIFI_POWER_SCENARIO_ON_HEAD_CELL_ON: + case WIFI_POWER_SCENARIO_ON_HEAD_CELL_OFF: bdf_file = QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SELECT_BDF1; break; - case WIFI_POWER_SCENARIO_ON_BODY_CELL_OFF: + case WIFI_POWER_SCENARIO_ON_BODY_HOTSPOT: + case WIFI_POWER_SCENARIO_ON_BODY_HOTSPOT_BT: + case WIFI_POWER_SCENARIO_ON_BODY_HOTSPOT_MMW: + case WIFI_POWER_SCENARIO_ON_BODY_HOTSPOT_BT_MMW: bdf_file = QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SELECT_BDF2; break; @@ -454,6 +458,15 @@ wifi_error wifi_select_tx_power_scenario(wifi_interface_handle handle, bdf_file = QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SELECT_BDF3; break; + case WIFI_POWER_SCENARIO_ON_BODY_CELL_ON_BT: + bdf_file = QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SELECT_BDF4; + break; + + case WIFI_POWER_SCENARIO_ON_BODY_CELL_OFF: + case WIFI_POWER_SCENARIO_ON_BODY_BT: + bdf_file = QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SELECT_BDF4; + break; + default: ALOGE("wifi_select_tx_power_scenario: invalid scenario %d", scenario); ret = WIFI_ERROR_INVALID_ARGS; |