summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHsiu-Chang Chen <hsiuchangchen@google.com>2022-08-02 11:42:04 +0800
committerHsiu-Chang Chen <hsiuchangchen@google.com>2022-08-02 06:36:29 +0000
commit7ecdf23eccadac177efa843060ef34cb6888c0d9 (patch)
tree7b6a641aa19b10e4a309bb2c42acb2f08c5b55c9
parenteb93a5121d88779e93a2b361ac0ddac1e98c02e8 (diff)
downloadwlan-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
-rw-r--r--wcn6740/qcwcn/wifi_hal/wificonfig.cpp21
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;