diff --git a/bluetooth/bluetooth_power_limits_felix_EU.csv b/bluetooth/bluetooth_power_limits_felix_EU.csv new file mode 100644 index 0000000..88c1d86 --- /dev/null +++ b/bluetooth/bluetooth_power_limits_felix_EU.csv @@ -0,0 +1,67 @@ +Hall,Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1 +off,off,off,off,off,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,off,off,off,on,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,off,off,on,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,off,off,on,on,on,60,60,36,78,76,36,60,60,24,60,60,24 +off,off,off,on,off,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,off,on,off,on,on,60,60,36,78,76,36,60,60,24,60,60,24 +off,off,off,on,on,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,off,on,on,on,on,60,60,36,78,76,36,60,60,24,60,60,24 +off,off,on,off,off,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,on,off,off,on,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,on,off,on,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,on,off,on,on,on,60,60,36,78,76,36,60,60,24,60,60,24 +off,off,on,on,off,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,on,on,off,on,on,60,60,36,78,76,36,60,60,24,60,60,24 +off,off,on,on,on,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,on,on,on,on,on,60,60,36,78,76,36,60,60,24,60,60,24 +off,on,off,off,off,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,off,off,off,on,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,off,off,on,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,off,off,on,on,any,60,60,36,78,76,36,60,60,24,60,60,24 +off,on,off,on,off,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,off,on,off,on,any,60,60,36,78,76,36,60,60,24,60,60,24 +off,on,off,on,on,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,off,on,on,on,any,60,60,36,78,76,36,60,60,24,60,60,24 +off,on,on,off,off,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,on,off,off,on,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,on,off,on,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,on,off,on,on,any,60,60,36,78,76,36,60,60,24,60,60,24 +off,on,on,on,off,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,on,on,off,on,any,60,60,36,78,76,36,60,60,24,60,60,24 +off,on,on,on,on,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,on,on,on,on,any,60,60,36,78,76,36,60,60,24,60,60,24 +off,off,any,any,any,any,off,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,off,off,off,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,off,off,off,on,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,off,off,on,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,off,off,on,on,on,62,62,36,72,72,36,60,60,24,60,60,24 +on,off,off,on,off,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,off,on,off,on,on,62,62,36,72,72,36,60,60,24,60,60,24 +on,off,off,on,on,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,off,on,on,on,on,62,62,36,72,72,36,60,60,24,60,60,24 +on,off,on,off,off,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,on,off,off,on,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,on,off,on,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,on,off,on,on,on,62,62,36,72,72,36,60,60,24,60,60,24 +on,off,on,on,off,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,on,on,off,on,on,62,62,36,72,72,36,60,60,24,60,60,24 +on,off,on,on,on,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,on,on,on,on,on,62,62,36,72,72,36,60,60,24,60,60,24 +on,on,off,off,off,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,off,off,off,on,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,off,off,on,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,off,off,on,on,any,62,62,36,72,72,36,60,60,24,60,60,24 +on,on,off,on,off,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,off,on,off,on,any,62,62,36,72,72,36,60,60,24,60,60,24 +on,on,off,on,on,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,off,on,on,on,any,62,62,36,72,72,36,60,60,24,60,60,24 +on,on,on,off,off,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,on,off,off,on,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,on,off,on,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,on,off,on,on,any,62,62,36,72,72,36,60,60,24,60,60,24 +on,on,on,on,off,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,on,on,off,on,any,62,62,36,72,72,36,60,60,24,60,60,24 +on,on,on,on,on,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,on,on,on,on,any,62,62,36,72,72,36,60,60,24,60,60,24 +on,off,any,any,any,any,off,78,76,36,78,76,36,62,62,24,62,62,24 \ No newline at end of file diff --git a/bluetooth/bluetooth_power_limits_felix_JP.csv b/bluetooth/bluetooth_power_limits_felix_JP.csv new file mode 100644 index 0000000..88c1d86 --- /dev/null +++ b/bluetooth/bluetooth_power_limits_felix_JP.csv @@ -0,0 +1,67 @@ +Hall,Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1 +off,off,off,off,off,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,off,off,off,on,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,off,off,on,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,off,off,on,on,on,60,60,36,78,76,36,60,60,24,60,60,24 +off,off,off,on,off,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,off,on,off,on,on,60,60,36,78,76,36,60,60,24,60,60,24 +off,off,off,on,on,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,off,on,on,on,on,60,60,36,78,76,36,60,60,24,60,60,24 +off,off,on,off,off,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,on,off,off,on,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,on,off,on,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,on,off,on,on,on,60,60,36,78,76,36,60,60,24,60,60,24 +off,off,on,on,off,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,on,on,off,on,on,60,60,36,78,76,36,60,60,24,60,60,24 +off,off,on,on,on,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +off,off,on,on,on,on,on,60,60,36,78,76,36,60,60,24,60,60,24 +off,on,off,off,off,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,off,off,off,on,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,off,off,on,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,off,off,on,on,any,60,60,36,78,76,36,60,60,24,60,60,24 +off,on,off,on,off,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,off,on,off,on,any,60,60,36,78,76,36,60,60,24,60,60,24 +off,on,off,on,on,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,off,on,on,on,any,60,60,36,78,76,36,60,60,24,60,60,24 +off,on,on,off,off,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,on,off,off,on,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,on,off,on,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,on,off,on,on,any,60,60,36,78,76,36,60,60,24,60,60,24 +off,on,on,on,off,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,on,on,off,on,any,60,60,36,78,76,36,60,60,24,60,60,24 +off,on,on,on,on,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +off,on,on,on,on,on,any,60,60,36,78,76,36,60,60,24,60,60,24 +off,off,any,any,any,any,off,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,off,off,off,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,off,off,off,on,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,off,off,on,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,off,off,on,on,on,62,62,36,72,72,36,60,60,24,60,60,24 +on,off,off,on,off,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,off,on,off,on,on,62,62,36,72,72,36,60,60,24,60,60,24 +on,off,off,on,on,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,off,on,on,on,on,62,62,36,72,72,36,60,60,24,60,60,24 +on,off,on,off,off,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,on,off,off,on,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,on,off,on,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,on,off,on,on,on,62,62,36,72,72,36,60,60,24,60,60,24 +on,off,on,on,off,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,on,on,off,on,on,62,62,36,72,72,36,60,60,24,60,60,24 +on,off,on,on,on,off,on,78,76,36,78,76,36,62,62,24,62,62,24 +on,off,on,on,on,on,on,62,62,36,72,72,36,60,60,24,60,60,24 +on,on,off,off,off,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,off,off,off,on,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,off,off,on,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,off,off,on,on,any,62,62,36,72,72,36,60,60,24,60,60,24 +on,on,off,on,off,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,off,on,off,on,any,62,62,36,72,72,36,60,60,24,60,60,24 +on,on,off,on,on,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,off,on,on,on,any,62,62,36,72,72,36,60,60,24,60,60,24 +on,on,on,off,off,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,on,off,off,on,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,on,off,on,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,on,off,on,on,any,62,62,36,72,72,36,60,60,24,60,60,24 +on,on,on,on,off,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,on,on,off,on,any,62,62,36,72,72,36,60,60,24,60,60,24 +on,on,on,on,on,off,any,78,76,36,78,76,36,62,62,24,62,62,24 +on,on,on,on,on,on,any,62,62,36,72,72,36,60,60,24,60,60,24 +on,off,any,any,any,any,off,78,76,36,78,76,36,62,62,24,62,62,24 \ No newline at end of file diff --git a/bluetooth/bluetooth_power_limits_felix_US.csv b/bluetooth/bluetooth_power_limits_felix_US.csv new file mode 100644 index 0000000..02c8f2c --- /dev/null +++ b/bluetooth/bluetooth_power_limits_felix_US.csv @@ -0,0 +1,67 @@ +Hall,Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1 +off,off,off,off,off,off,on,78,76,78,78,76,78,62,62,62,62,62,62 +off,off,off,off,off,on,on,72,72,72,78,76,78,62,62,62,62,62,62 +off,off,off,off,on,off,on,72,72,72,78,76,78,62,62,62,62,62,62 +off,off,off,off,on,on,on,60,60,60,78,76,78,60,60,60,60,60,60 +off,off,off,on,off,off,on,72,72,72,78,76,78,62,62,62,62,62,62 +off,off,off,on,off,on,on,60,60,60,78,76,78,60,60,60,60,60,60 +off,off,off,on,on,off,on,72,72,72,78,76,78,62,62,62,62,62,62 +off,off,off,on,on,on,on,60,60,60,78,76,78,60,60,60,60,60,60 +off,off,on,off,off,off,on,72,72,72,78,76,78,62,62,62,62,62,62 +off,off,on,off,off,on,on,72,72,72,78,76,78,62,62,62,62,62,62 +off,off,on,off,on,off,on,72,72,72,78,76,78,62,62,62,62,62,62 +off,off,on,off,on,on,on,60,60,60,78,76,78,60,60,60,60,60,60 +off,off,on,on,off,off,on,72,72,72,78,76,78,62,62,62,62,62,62 +off,off,on,on,off,on,on,60,60,60,78,76,78,60,60,60,60,60,60 +off,off,on,on,on,off,on,72,72,72,78,76,78,62,62,62,62,62,62 +off,off,on,on,on,on,on,60,60,60,78,76,78,60,60,60,60,60,60 +off,on,off,off,off,off,any,36,36,36,62,62,62,36,36,36,36,36,36 +off,on,off,off,off,on,any,36,36,36,62,62,62,36,36,36,36,36,36 +off,on,off,off,on,off,any,36,36,36,62,62,62,36,36,36,36,36,36 +off,on,off,off,on,on,any,36,36,36,62,62,62,36,36,36,36,36,36 +off,on,off,on,off,off,any,36,36,36,62,62,62,36,36,36,36,36,36 +off,on,off,on,off,on,any,36,36,36,62,62,62,36,36,36,36,36,36 +off,on,off,on,on,off,any,36,36,36,62,62,62,36,36,36,36,36,36 +off,on,off,on,on,on,any,36,36,36,62,62,62,36,36,36,36,36,36 +off,on,on,off,off,off,any,36,36,36,62,62,62,36,36,36,36,36,36 +off,on,on,off,off,on,any,36,36,36,62,62,62,36,36,36,36,36,36 +off,on,on,off,on,off,any,36,36,36,62,62,62,36,36,36,36,36,36 +off,on,on,off,on,on,any,36,36,36,62,62,62,36,36,36,36,36,36 +off,on,on,on,off,off,any,36,36,36,62,62,62,36,36,36,36,36,36 +off,on,on,on,off,on,any,36,36,36,62,62,62,36,36,36,36,36,36 +off,on,on,on,on,off,any,36,36,36,62,62,62,36,36,36,36,36,36 +off,on,on,on,on,on,any,36,36,36,62,62,62,36,36,36,36,36,36 +off,off,any,any,any,any,off,78,76,78,78,76,78,62,62,62,62,62,62 +on,off,off,off,off,off,on,78,76,78,78,76,78,62,62,62,62,62,62 +on,off,off,off,off,on,on,78,76,78,78,76,78,62,62,62,62,62,62 +on,off,off,off,on,off,on,78,76,78,78,76,78,62,62,62,62,62,62 +on,off,off,off,on,on,on,72,72,72,78,76,78,62,62,62,62,62,62 +on,off,off,on,off,off,on,78,76,78,78,76,78,62,62,62,62,62,62 +on,off,off,on,off,on,on,72,72,72,78,76,78,62,62,62,62,62,62 +on,off,off,on,on,off,on,78,76,78,78,76,78,62,62,62,62,62,62 +on,off,off,on,on,on,on,72,72,72,78,76,78,62,62,62,62,62,62 +on,off,on,off,off,off,on,78,76,78,78,76,78,62,62,62,62,62,62 +on,off,on,off,off,on,on,78,76,78,78,76,78,62,62,62,62,62,62 +on,off,on,off,on,off,on,78,76,78,78,76,78,62,62,62,62,62,62 +on,off,on,off,on,on,on,72,72,72,78,76,78,62,62,62,62,62,62 +on,off,on,on,off,off,on,78,76,78,78,76,78,62,62,62,62,62,62 +on,off,on,on,off,on,on,72,72,72,78,76,78,62,62,62,62,62,62 +on,off,on,on,on,off,on,78,76,78,78,76,78,62,62,62,62,62,62 +on,off,on,on,on,on,on,72,72,72,78,76,78,62,62,62,62,62,62 +on,on,off,off,off,off,any,36,36,36,62,62,62,36,36,36,36,36,36 +on,on,off,off,off,on,any,36,36,36,62,62,62,36,36,36,36,36,36 +on,on,off,off,on,off,any,36,36,36,62,62,62,36,36,36,36,36,36 +on,on,off,off,on,on,any,36,36,36,62,62,62,36,36,36,36,36,36 +on,on,off,on,off,off,any,36,36,36,62,62,62,36,36,36,36,36,36 +on,on,off,on,off,on,any,36,36,36,62,62,62,36,36,36,36,36,36 +on,on,off,on,on,off,any,36,36,36,62,62,62,36,36,36,36,36,36 +on,on,off,on,on,on,any,36,36,36,62,62,62,36,36,36,36,36,36 +on,on,on,off,off,off,any,36,36,36,62,62,62,36,36,36,36,36,36 +on,on,on,off,off,on,any,36,36,36,62,62,62,36,36,36,36,36,36 +on,on,on,off,on,off,any,36,36,36,62,62,62,36,36,36,36,36,36 +on,on,on,off,on,on,any,36,36,36,62,62,62,36,36,36,36,36,36 +on,on,on,on,off,off,any,36,36,36,62,62,62,36,36,36,36,36,36 +on,on,on,on,off,on,any,36,36,36,62,62,62,36,36,36,36,36,36 +on,on,on,on,on,off,any,36,36,36,62,62,62,36,36,36,36,36,36 +on,on,on,on,on,on,any,36,36,36,62,62,62,36,36,36,36,36,36 +on,off,any,any,any,any,off,78,76,78,78,76,78,62,62,62,62,62,62 \ No newline at end of file diff --git a/device-felix.mk b/device-felix.mk index 668b748..ead7ab4 100644 --- a/device-felix.mk +++ b/device-felix.mk @@ -127,6 +127,13 @@ 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_felix_US.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits.csv \ + $(LOCAL_PATH)/bluetooth/bluetooth_power_limits_felix_JP.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits_JP.csv \ + $(LOCAL_PATH)/bluetooth/bluetooth_power_limits_felix_EU.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits_EU.csv \ + $(LOCAL_PATH)/bluetooth/bluetooth_power_limits_felix_US.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits_US.csv + # Spatial Audio PRODUCT_PACKAGES += \ libspatialaudio