From 6d7c64063aba727eeeaa0809a358a179b394e5ba Mon Sep 17 00:00:00 2001 From: jonerlin Date: Fri, 29 Dec 2023 07:33:15 +0800 Subject: [PATCH] Bluetooth: Add CM4/KM4/TK4 SAR table * Per Tech Eng, use SB3 Sar table before RC. Test: make Change-Id: Id2320bc2ab2a7e71368531bc46d4b800df887799 --- bluetooth/bluetooth_power_limits.csv | 36 ++++++++++++++++++++++++++++ device-caiman.mk | 4 ++++ device-komodo.mk | 4 ++++ device-tokay.mk | 4 ++++ 4 files changed, 48 insertions(+) create mode 100644 bluetooth/bluetooth_power_limits.csv diff --git a/bluetooth/bluetooth_power_limits.csv b/bluetooth/bluetooth_power_limits.csv new file mode 100644 index 00000000..8196a08c --- /dev/null +++ b/bluetooth/bluetooth_power_limits.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,68,68,40,68,68,68,38,68,58,56,26,56,58,56,26,56 +off,off,off,off,on,on,68,68,40,68,68,68,38,68,58,56,26,56,58,56,26,56 +off,off,off,on,off,on,68,68,40,68,68,68,38,68,58,56,26,56,58,56,26,56 +off,off,off,on,on,on,68,68,40,68,68,68,38,68,58,56,26,56,58,56,26,56 +off,off,on,off,off,on,68,68,40,68,68,68,38,68,58,56,26,56,58,56,26,56 +off,off,on,off,on,on,68,68,40,68,68,68,38,68,58,56,26,56,58,56,26,56 +off,off,on,on,off,on,58,58,40,58,58,58,38,58,58,56,26,56,58,56,26,56 +off,off,on,on,on,on,58,58,40,58,58,58,38,58,58,56,26,56,58,56,26,56 +off,on,off,off,off,on,58,58,40,58,58,58,38,58,58,56,26,56,58,56,26,56 +off,on,off,off,on,on,58,58,40,58,58,58,38,58,58,56,26,56,58,56,26,56 +off,on,off,on,off,on,58,58,40,58,58,58,38,58,58,56,26,56,58,56,26,56 +off,on,off,on,on,on,58,58,40,58,58,58,38,58,58,56,26,56,58,56,26,56 +off,on,on,off,off,on,58,58,40,58,58,58,38,58,58,56,26,56,58,56,26,56 +off,on,on,off,on,on,58,58,40,58,58,58,38,58,58,56,26,56,58,56,26,56 +off,on,on,on,off,on,58,58,40,58,58,58,38,58,58,56,26,56,58,56,26,56 +off,on,on,on,on,on,58,58,40,58,58,58,38,58,58,56,26,56,58,56,26,56 +on,off,off,off,off,any,34,34,34,34,34,34,34,34,34,34,26,34,34,34,26,34 +on,off,off,off,on,any,34,34,34,34,34,34,34,34,34,34,26,34,34,34,26,34 +on,off,off,on,off,any,34,34,34,34,34,34,34,34,34,34,26,34,34,34,26,34 +on,off,off,on,on,any,34,34,34,34,34,34,34,34,34,34,26,34,34,34,26,34 +on,off,on,off,off,any,34,34,34,34,34,34,34,34,34,34,26,34,34,34,26,34 +on,off,on,off,on,any,34,34,34,34,34,34,34,34,34,34,26,34,34,34,26,34 +on,off,on,on,off,any,34,34,34,34,34,34,34,34,34,34,26,34,34,34,26,34 +on,off,on,on,on,any,34,34,34,34,34,34,34,34,34,34,26,34,34,34,26,34 +on,on,off,off,off,any,34,34,34,34,34,34,34,34,34,34,26,34,34,34,26,34 +on,on,off,off,on,any,34,34,34,34,34,34,34,34,34,34,26,34,34,34,26,34 +on,on,off,on,off,any,34,34,34,34,34,34,34,34,34,34,26,34,34,34,26,34 +on,on,off,on,on,any,34,34,34,34,34,34,34,34,34,34,26,34,34,34,26,34 +on,on,on,off,off,any,34,34,34,34,34,34,34,34,34,34,26,34,34,34,26,34 +on,on,on,off,on,any,34,34,34,34,34,34,34,34,34,34,26,34,34,34,26,34 +on,on,on,on,off,any,34,34,34,34,34,34,34,34,34,34,26,34,34,34,26,34 +on,on,on,on,on,any,34,34,34,34,34,34,34,34,34,34,26,34,34,34,26,34 +off,off,any,off,any,off,68,68,40,68,68,68,38,66,58,56,26,56,58,56,26,56 +off,on,any,any,any,off,58,58,40,58,58,58,38,58,58,56,26,56,58,56,26,56 +off,any,any,on,any,off,58,58,40,58,58,58,38,58,58,56,26,56,58,56,26,56 \ No newline at end of file diff --git a/device-caiman.mk b/device-caiman.mk index 7b955177..04d21352 100644 --- a/device-caiman.mk +++ b/device-caiman.mk @@ -90,6 +90,10 @@ PRODUCT_PROPERTY_OVERRIDES += \ persist.bluetooth.a2dp_offload.disabled=false \ persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac-opus +# Bluetooth Tx power caps +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/bluetooth/bluetooth_power_limits.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits.csv + # DCK properties based on target PRODUCT_PROPERTY_OVERRIDES += \ ro.gms.dck.eligible_wcc=3 \ diff --git a/device-komodo.mk b/device-komodo.mk index be2b11d5..f90e85fc 100644 --- a/device-komodo.mk +++ b/device-komodo.mk @@ -107,6 +107,10 @@ PRODUCT_PROPERTY_OVERRIDES += \ persist.bluetooth.a2dp_offload.disabled=false \ persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac-opus +# Bluetooth Tx power caps +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/bluetooth/bluetooth_power_limits.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits.csv + # DCK properties based on target PRODUCT_PROPERTY_OVERRIDES += \ ro.gms.dck.eligible_wcc=3 \ diff --git a/device-tokay.mk b/device-tokay.mk index 6179b1d8..bd40722c 100644 --- a/device-tokay.mk +++ b/device-tokay.mk @@ -86,6 +86,10 @@ PRODUCT_PROPERTY_OVERRIDES += \ persist.bluetooth.a2dp_offload.disabled=false \ persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac-opus +# Bluetooth Tx power caps +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/bluetooth/bluetooth_power_limits.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits.csv + # DCK properties based on target PRODUCT_PROPERTY_OVERRIDES += \ ro.gms.dck.eligible_wcc=2 \