From 50047d61a2e1300d55d57a7b0f1c0c3c5e57fd77 Mon Sep 17 00:00:00 2001 From: kuanyuhuang Date: Tue, 22 Oct 2024 03:04:16 +0000 Subject: [PATCH] [BT] Add SAR tables Add Bluetooth SAR table for differnet SKUs Bug: 369254971 Test: build and check files at device Flag: EXEMPT sar table update (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:0f04779317645d6b822cab03a76fd84949b3fcd2) Merged-In: I5e20434aa0eead6fb5173183b3ed4069a5c58155 Change-Id: I5e20434aa0eead6fb5173183b3ed4069a5c58155 --- bluetooth/bluetooth_power_limits_tegu.csv | 36 +++++++++++++++++++ bluetooth/bluetooth_power_limits_tegu_EU.csv | 36 +++++++++++++++++++ bluetooth/bluetooth_power_limits_tegu_JP.csv | 36 +++++++++++++++++++ .../bluetooth_power_limits_tegu_US_CA.csv | 36 +++++++++++++++++++ device-tegu.mk | 6 +++- 5 files changed, 149 insertions(+), 1 deletion(-) create mode 100644 bluetooth/bluetooth_power_limits_tegu.csv create mode 100644 bluetooth/bluetooth_power_limits_tegu_EU.csv create mode 100644 bluetooth/bluetooth_power_limits_tegu_JP.csv create mode 100644 bluetooth/bluetooth_power_limits_tegu_US_CA.csv diff --git a/bluetooth/bluetooth_power_limits_tegu.csv b/bluetooth/bluetooth_power_limits_tegu.csv new file mode 100644 index 0000000..b0c9cc3 --- /dev/null +++ b/bluetooth/bluetooth_power_limits_tegu.csv @@ -0,0 +1,36 @@ +Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,HR_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,HR_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,HR_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1,HR_Dual_Chain_1 +off,off,off,off,off,on,74,70,38,38,66,64,30,30,74,70,38,38,66,64,30,30 +off,off,off,off,on,on,74,70,38,38,66,64,30,30,74,70,38,38,66,64,30,30 +off,off,off,on,off,on,54,54,38,38,54,54,30,30,54,54,38,38,54,54,30,30 +off,off,off,on,on,on,54,54,38,38,54,54,30,30,54,54,38,38,54,54,30,30 +off,off,on,off,off,on,74,70,38,38,66,64,30,30,74,70,38,38,66,64,30,30 +off,off,on,off,on,on,54,54,38,38,54,54,30,30,54,54,38,38,54,54,30,30 +off,off,on,on,off,on,54,54,38,38,54,54,30,30,54,54,38,38,54,54,30,30 +off,off,on,on,on,on,54,54,38,38,54,54,30,30,54,54,38,38,54,54,30,30 +off,on,off,off,off,on,54,54,38,38,54,54,30,30,54,54,38,38,54,54,30,30 +off,on,off,off,on,on,54,54,38,38,54,54,30,30,54,54,38,38,54,54,30,30 +off,on,off,on,off,on,54,54,38,38,54,54,30,30,54,54,38,38,54,54,30,30 +off,on,off,on,on,on,54,54,38,38,54,54,30,30,54,54,38,38,54,54,30,30 +off,on,on,off,off,on,54,54,38,38,54,54,30,30,54,54,38,38,54,54,30,30 +off,on,on,off,on,on,54,54,38,38,54,54,30,30,54,54,38,38,54,54,30,30 +off,on,on,on,off,on,54,54,38,38,54,54,30,30,54,54,38,38,54,54,30,30 +off,on,on,on,on,on,54,54,38,38,54,54,30,30,54,54,38,38,54,54,30,30 +on,off,off,off,off,any,32,32,32,32,32,32,30,30,32,32,32,32,32,32,30,30 +on,off,off,off,on,any,32,32,32,32,32,32,30,30,32,32,32,32,32,32,30,30 +on,off,off,on,off,any,32,32,32,32,32,32,30,30,32,32,32,32,32,32,30,30 +on,off,off,on,on,any,32,32,32,32,32,32,30,30,32,32,32,32,32,32,30,30 +on,off,on,off,off,any,32,32,32,32,32,32,30,30,32,32,32,32,32,32,30,30 +on,off,on,off,on,any,32,32,32,32,32,32,30,30,32,32,32,32,32,32,30,30 +on,off,on,on,off,any,32,32,32,32,32,32,30,30,32,32,32,32,32,32,30,30 +on,off,on,on,on,any,32,32,32,32,32,32,30,30,32,32,32,32,32,32,30,30 +on,on,off,off,off,any,32,32,32,32,32,32,30,30,32,32,32,32,32,32,30,30 +on,on,off,off,on,any,32,32,32,32,32,32,30,30,32,32,32,32,32,32,30,30 +on,on,off,on,off,any,32,32,32,32,32,32,30,30,32,32,32,32,32,32,30,30 +on,on,off,on,on,any,32,32,32,32,32,32,30,30,32,32,32,32,32,32,30,30 +on,on,on,off,off,any,32,32,32,32,32,32,30,30,32,32,32,32,32,32,30,30 +on,on,on,off,on,any,32,32,32,32,32,32,30,30,32,32,32,32,32,32,30,30 +on,on,on,on,off,any,32,32,32,32,32,32,30,30,32,32,32,32,32,32,30,30 +on,on,on,on,on,any,32,32,32,32,32,32,30,30,32,32,32,32,32,32,30,30 +off,off,any,off,any,off,74,70,38,38,66,64,30,30,74,70,38,38,66,64,30,30 +off,on,any,any,any,off,54,54,38,38,54,54,30,30,54,54,38,38,54,54,30,30 +off,any,any,on,any,off,54,54,38,38,54,54,30,30,54,54,38,38,54,54,30,30 diff --git a/bluetooth/bluetooth_power_limits_tegu_EU.csv b/bluetooth/bluetooth_power_limits_tegu_EU.csv new file mode 100644 index 0000000..1e8c41e --- /dev/null +++ b/bluetooth/bluetooth_power_limits_tegu_EU.csv @@ -0,0 +1,36 @@ +Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,HR_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,HR_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,HR_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1,HR_Dual_Chain_1 +off,off,off,off,off,on,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 +off,off,off,off,on,on,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 +off,off,off,on,off,on,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 +off,off,off,on,on,on,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 +off,off,on,off,off,on,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 +off,off,on,off,on,on,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 +off,off,on,on,off,on,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 +off,off,on,on,on,on,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 +off,on,off,off,off,on,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 +off,on,off,off,on,on,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 +off,on,off,on,off,on,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 +off,on,off,on,on,on,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 +off,on,on,off,off,on,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 +off,on,on,off,on,on,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 +off,on,on,on,off,on,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 +off,on,on,on,on,on,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 +on,off,off,off,off,any,66,66,50,50,62,62,30,30,66,66,50,50,62,62,30,30 +on,off,off,off,on,any,66,66,50,50,62,62,30,30,66,66,50,50,62,62,30,30 +on,off,off,on,off,any,66,66,50,50,62,62,30,30,66,66,50,50,62,62,30,30 +on,off,off,on,on,any,66,66,50,50,62,62,30,30,66,66,50,50,62,62,30,30 +on,off,on,off,off,any,66,66,50,50,62,62,30,30,66,66,50,50,62,62,30,30 +on,off,on,off,on,any,66,66,50,50,62,62,30,30,66,66,50,50,62,62,30,30 +on,off,on,on,off,any,66,66,50,50,62,62,30,30,66,66,50,50,62,62,30,30 +on,off,on,on,on,any,66,66,50,50,62,62,30,30,66,66,50,50,62,62,30,30 +on,on,off,off,off,any,66,66,50,50,62,62,30,30,66,66,50,50,62,62,30,30 +on,on,off,off,on,any,66,66,50,50,62,62,30,30,66,66,50,50,62,62,30,30 +on,on,off,on,off,any,66,66,50,50,62,62,30,30,66,66,50,50,62,62,30,30 +on,on,off,on,on,any,66,66,50,50,62,62,30,30,66,66,50,50,62,62,30,30 +on,on,on,off,off,any,66,66,50,50,62,62,30,30,66,66,50,50,62,62,30,30 +on,on,on,off,on,any,66,66,50,50,62,62,30,30,66,66,50,50,62,62,30,30 +on,on,on,on,off,any,66,66,50,50,62,62,30,30,66,66,50,50,62,62,30,30 +on,on,on,on,on,any,66,66,50,50,62,62,30,30,66,66,50,50,62,62,30,30 +off,off,any,off,any,off,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 +off,on,any,any,any,off,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 +off,any,any,on,any,off,74,70,50,50,66,70,30,30,74,70,50,50,66,70,30,30 diff --git a/bluetooth/bluetooth_power_limits_tegu_JP.csv b/bluetooth/bluetooth_power_limits_tegu_JP.csv new file mode 100644 index 0000000..afed1bb --- /dev/null +++ b/bluetooth/bluetooth_power_limits_tegu_JP.csv @@ -0,0 +1,36 @@ +Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,HR_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,HR_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,HR_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1,HR_Dual_Chain_1 +off,off,off,off,off,on,78,70,38,38,72,64,36,36,78,70,38,38,72,64,36,36 +off,off,off,off,on,on,74,70,38,38,70,64,36,36,74,70,38,38,70,64,36,36 +off,off,off,on,off,on,74,70,38,38,70,64,36,36,74,70,38,38,70,64,36,36 +off,off,off,on,on,on,74,70,38,38,70,64,36,36,74,70,38,38,70,64,36,36 +off,off,on,off,off,on,74,70,38,38,70,64,36,36,74,70,38,38,70,64,36,36 +off,off,on,off,on,on,74,70,38,38,70,64,36,36,74,70,38,38,70,64,36,36 +off,off,on,on,off,on,74,70,38,38,70,64,36,36,74,70,38,38,70,64,36,36 +off,off,on,on,on,on,74,70,38,38,70,64,36,36,74,70,38,38,70,64,36,36 +off,on,off,off,off,on,74,70,38,38,70,64,36,36,74,70,38,38,70,64,36,36 +off,on,off,off,on,on,74,70,38,38,70,64,36,36,74,70,38,38,70,64,36,36 +off,on,off,on,off,on,74,70,38,38,70,64,36,36,74,70,38,38,70,64,36,36 +off,on,off,on,on,on,74,70,38,38,70,64,36,36,74,70,38,38,70,64,36,36 +off,on,on,off,off,on,74,70,38,38,70,64,36,36,74,70,38,38,70,64,36,36 +off,on,on,off,on,on,74,70,38,38,70,64,36,36,74,70,38,38,70,64,36,36 +off,on,on,on,off,on,74,70,38,38,70,64,36,36,74,70,38,38,70,64,36,36 +off,on,on,on,on,on,74,70,38,38,70,64,36,36,74,70,38,38,70,64,36,36 +on,off,off,off,off,any,66,66,38,38,62,62,36,36,66,66,38,38,62,62,36,36 +on,off,off,off,on,any,66,66,38,38,62,62,36,36,66,66,38,38,62,62,36,36 +on,off,off,on,off,any,66,66,38,38,62,62,36,36,66,66,38,38,62,62,36,36 +on,off,off,on,on,any,66,66,38,38,62,62,36,36,66,66,38,38,62,62,36,36 +on,off,on,off,off,any,66,66,38,38,62,62,36,36,66,66,38,38,62,62,36,36 +on,off,on,off,on,any,66,66,38,38,62,62,36,36,66,66,38,38,62,62,36,36 +on,off,on,on,off,any,66,66,38,38,62,62,36,36,66,66,38,38,62,62,36,36 +on,off,on,on,on,any,66,66,38,38,62,62,36,36,66,66,38,38,62,62,36,36 +on,on,off,off,off,any,66,66,38,38,62,62,36,36,66,66,38,38,62,62,36,36 +on,on,off,off,on,any,66,66,38,38,62,62,36,36,66,66,38,38,62,62,36,36 +on,on,off,on,off,any,66,66,38,38,62,62,36,36,66,66,38,38,62,62,36,36 +on,on,off,on,on,any,66,66,38,38,62,62,36,36,66,66,38,38,62,62,36,36 +on,on,on,off,off,any,66,66,38,38,62,62,36,36,66,66,38,38,62,62,36,36 +on,on,on,off,on,any,66,66,38,38,62,62,36,36,66,66,38,38,62,62,36,36 +on,on,on,on,off,any,66,66,38,38,62,62,36,36,66,66,38,38,62,62,36,36 +on,on,on,on,on,any,66,66,38,38,62,62,36,36,66,66,38,38,62,62,36,36 +off,off,any,off,any,off,78,70,38,38,72,64,36,36,78,70,38,38,72,64,36,36 +off,on,any,any,any,off,74,70,38,38,70,64,36,36,74,70,38,38,70,64,36,36 +off,any,any,on,any,off,74,70,38,38,70,64,36,36,74,70,38,38,70,64,36,36 diff --git a/bluetooth/bluetooth_power_limits_tegu_US_CA.csv b/bluetooth/bluetooth_power_limits_tegu_US_CA.csv new file mode 100644 index 0000000..7182046 --- /dev/null +++ b/bluetooth/bluetooth_power_limits_tegu_US_CA.csv @@ -0,0 +1,36 @@ +Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,HR_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,HR_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,HR_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1,HR_Dual_Chain_1 +off,off,off,off,off,on,76,70,76,64,72,70,72,64,76,70,76,64,72,70,72,64 +off,off,off,off,on,on,76,70,76,64,72,70,72,64,76,70,76,64,72,70,72,64 +off,off,off,on,off,on,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54 +off,off,off,on,on,on,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54 +off,off,on,off,off,on,76,70,76,64,72,70,72,64,76,70,76,64,72,70,72,64 +off,off,on,off,on,on,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54 +off,off,on,on,off,on,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54 +off,off,on,on,on,on,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54 +off,on,off,off,off,on,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54 +off,on,off,off,on,on,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54 +off,on,off,on,off,on,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54 +off,on,off,on,on,on,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54 +off,on,on,off,off,on,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54 +off,on,on,off,on,on,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54 +off,on,on,on,off,on,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54 +off,on,on,on,on,on,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54 +on,off,off,off,off,any,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 +on,off,off,off,on,any,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 +on,off,off,on,off,any,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 +on,off,off,on,on,any,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 +on,off,on,off,off,any,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 +on,off,on,off,on,any,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 +on,off,on,on,off,any,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 +on,off,on,on,on,any,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 +on,on,off,off,off,any,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 +on,on,off,off,on,any,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 +on,on,off,on,off,any,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 +on,on,off,on,on,any,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 +on,on,on,off,off,any,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 +on,on,on,off,on,any,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 +on,on,on,on,off,any,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 +on,on,on,on,on,any,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 +off,off,any,off,any,off,76,70,76,64,72,70,72,64,76,70,76,64,72,70,72,64 +off,on,any,any,any,off,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54 +off,any,any,on,any,off,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54 diff --git a/device-tegu.mk b/device-tegu.mk index d2cd1b5..b53fcac 100644 --- a/device-tegu.mk +++ b/device-tegu.mk @@ -139,7 +139,11 @@ PRODUCT_PRODUCT_PROPERTIES += \ # Bluetooth Tx power caps PRODUCT_COPY_FILES += \ - device/google/tegu/bluetooth/bluetooth_power_limits.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits.csv + device/google/tegu/bluetooth/bluetooth_power_limits_tegu.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits.csv \ + device/google/tegu/bluetooth/bluetooth_power_limits_tegu_EU.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits_EU.csv \ + device/google/tegu/bluetooth/bluetooth_power_limits_tegu_JP.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits_JP.csv \ + device/google/tegu/bluetooth/bluetooth_power_limits_tegu_US_CA.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits_US.csv \ + device/google/tegu/bluetooth/bluetooth_power_limits_tegu_US_CA.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits_CA.csv # POF PRODUCT_PRODUCT_PROPERTIES += \