diff --git a/audio/comet/config/bluetooth_with_le_audio_policy_configuration_7_0.xml b/audio/comet/config/bluetooth_with_le_audio_policy_configuration_7_0.xml index 8b2af59..efd7277 100644 --- a/audio/comet/config/bluetooth_with_le_audio_policy_configuration_7_0.xml +++ b/audio/comet/config/bluetooth_with_le_audio_policy_configuration_7_0.xml @@ -11,6 +11,7 @@ channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> + + + sources="le audio output"/> + \ No newline at end of file diff --git a/audio/comet/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so b/audio/comet/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so index 6bb4b10..2f3a373 100644 Binary files a/audio/comet/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so and b/audio/comet/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so differ diff --git a/audio/comet/tuning/apmg3/uplink_handset_aec_off_config.pb b/audio/comet/tuning/apmg3/uplink_handset_aec_off_config.pb index 9351945..31d6b8a 100644 Binary files a/audio/comet/tuning/apmg3/uplink_handset_aec_off_config.pb and b/audio/comet/tuning/apmg3/uplink_handset_aec_off_config.pb differ diff --git a/audio/comet/tuning/apmg3/uplink_handset_aec_on_config.pb b/audio/comet/tuning/apmg3/uplink_handset_aec_on_config.pb index 58dc380..a154819 100644 Binary files a/audio/comet/tuning/apmg3/uplink_handset_aec_on_config.pb and b/audio/comet/tuning/apmg3/uplink_handset_aec_on_config.pb differ diff --git a/audio/comet/tuning/fortemedia/BLUETOOTH.dat b/audio/comet/tuning/fortemedia/BLUETOOTH.dat index 5386f11..8b96f36 100644 Binary files a/audio/comet/tuning/fortemedia/BLUETOOTH.dat and b/audio/comet/tuning/fortemedia/BLUETOOTH.dat differ diff --git a/audio/comet/tuning/fortemedia/BLUETOOTH.mods b/audio/comet/tuning/fortemedia/BLUETOOTH.mods index db2e674..86d9f78 100644 --- a/audio/comet/tuning/fortemedia/BLUETOOTH.mods +++ b/audio/comet/tuning/fortemedia/BLUETOOTH.mods @@ -3,7 +3,7 @@ #EXPORT_FLAG BLUETOOTH #PARAM_MODE FULL #SAVE_MODE 3 -#SAVE_TIME 2024-05-13 19:13:48 +#SAVE_TIME 2024-12-05 17:12:00 #CASE_NAME BLUETOOTH-BT_HAC-VOICE_GENERIC-WB #PARAM_TYPE TX+2RX @@ -832,12 +832,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0B54 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1068 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1770 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -3527,12 +3527,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0B54 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1068 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1770 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -6222,12 +6222,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0B54 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1068 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1770 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP diff --git a/audio/comet/tuning/fortemedia/HANDSET.dat b/audio/comet/tuning/fortemedia/HANDSET.dat index 38a5488..bbb3cb2 100644 Binary files a/audio/comet/tuning/fortemedia/HANDSET.dat and b/audio/comet/tuning/fortemedia/HANDSET.dat differ diff --git a/audio/comet/tuning/fortemedia/HANDSET.mods b/audio/comet/tuning/fortemedia/HANDSET.mods index 9c402e9..e4f3346 100644 --- a/audio/comet/tuning/fortemedia/HANDSET.mods +++ b/audio/comet/tuning/fortemedia/HANDSET.mods @@ -3,7 +3,7 @@ #EXPORT_FLAG HANDSET #PARAM_MODE FULL #SAVE_MODE 3 -#SAVE_TIME 2024-04-30 11:22:55 +#SAVE_TIME 2024-12-05 17:12:01 #CASE_NAME HANDSET-HANDSET-VOICE_GENERIC-WB #PARAM_TYPE TX+2RX @@ -832,12 +832,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0ED8 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1450 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1838 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -3527,12 +3527,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0ED8 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1450 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1838 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -6222,12 +6222,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0ED8 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1450 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1838 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -8917,12 +8917,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0ED8 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1450 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1838 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -11612,12 +11612,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0ED8 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1450 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1838 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -13487,7 +13487,7 @@ 0 0x4000 //TX_OPERATION_MODE_0 1 0x0000 //TX_OPERATION_MODE_1 2 0x0036 //TX_PATCH_REG -3 0x6F5E //TX_SENDFUNC_MODE_0 +3 0x6F7E //TX_SENDFUNC_MODE_0 4 0x0004 //TX_SENDFUNC_MODE_1 5 0x0002 //TX_NUM_MIC 6 0x0003 //TX_SAMPLINGFREQ_SIG @@ -14307,12 +14307,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0ED8 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1450 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1838 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -17002,12 +17002,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0ED8 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1450 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1838 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -19697,12 +19697,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0ED8 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1450 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1838 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -22392,12 +22392,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0ED8 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1450 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1838 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -25087,12 +25087,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0ED8 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1450 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1838 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -27782,12 +27782,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0ED8 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1450 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1838 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -30477,12 +30477,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0ED8 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1450 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1838 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -33172,12 +33172,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0ED8 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1450 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1838 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP diff --git a/audio/comet/tuning/fortemedia/HANDSFREE.dat b/audio/comet/tuning/fortemedia/HANDSFREE.dat index 73fb287..9f8a526 100644 Binary files a/audio/comet/tuning/fortemedia/HANDSFREE.dat and b/audio/comet/tuning/fortemedia/HANDSFREE.dat differ diff --git a/audio/comet/tuning/fortemedia/HANDSFREE.mods b/audio/comet/tuning/fortemedia/HANDSFREE.mods index 14c5706..cbffdc7 100644 --- a/audio/comet/tuning/fortemedia/HANDSFREE.mods +++ b/audio/comet/tuning/fortemedia/HANDSFREE.mods @@ -3,7 +3,7 @@ #EXPORT_FLAG HANDSFREE #PARAM_MODE FULL #SAVE_MODE 3 -#SAVE_TIME 2024-05-13 19:14:38 +#SAVE_TIME 2024-12-05 17:27:03 #CASE_NAME HANDSFREE-HANDSFREE-VOICE_GENERIC-WB #PARAM_TYPE TX+2RX @@ -832,12 +832,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0B54 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1068 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1770 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -3527,12 +3527,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0B54 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1068 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1770 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -6222,12 +6222,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0B54 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1068 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1770 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -8097,7 +8097,7 @@ 0 0x4001 //TX_OPERATION_MODE_0 1 0x0001 //TX_OPERATION_MODE_1 2 0x00BB //TX_PATCH_REG -3 0x6F5C //TX_SENDFUNC_MODE_0 +3 0x6F7C //TX_SENDFUNC_MODE_0 4 0x0004 //TX_SENDFUNC_MODE_1 5 0x0003 //TX_NUM_MIC 6 0x0003 //TX_SAMPLINGFREQ_SIG @@ -8917,12 +8917,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0B54 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1068 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1770 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -11612,12 +11612,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0B54 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1068 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1770 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -14307,12 +14307,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0B54 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1068 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1770 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP diff --git a/audio/comet/tuning/fortemedia/HEADSET.dat b/audio/comet/tuning/fortemedia/HEADSET.dat index b530baf..f0a62fc 100644 Binary files a/audio/comet/tuning/fortemedia/HEADSET.dat and b/audio/comet/tuning/fortemedia/HEADSET.dat differ diff --git a/audio/comet/tuning/fortemedia/HEADSET.mods b/audio/comet/tuning/fortemedia/HEADSET.mods index 487016b..805e4eb 100644 --- a/audio/comet/tuning/fortemedia/HEADSET.mods +++ b/audio/comet/tuning/fortemedia/HEADSET.mods @@ -3,7 +3,7 @@ #EXPORT_FLAG HEADSET #PARAM_MODE FULL #SAVE_MODE 3 -#SAVE_TIME 2024-05-13 19:13:34 +#SAVE_TIME 2024-12-05 17:11:59 #CASE_NAME HEADSET-USB_BLACKBIRD-VOICE_GENERIC-WB #PARAM_TYPE TX+2RX @@ -17002,12 +17002,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0B54 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1068 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1770 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -19697,12 +19697,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0B54 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1068 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1770 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -22392,12 +22392,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0B54 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1068 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1770 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -41257,12 +41257,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0B54 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1068 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1770 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -43952,12 +43952,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0B54 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1068 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1770 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP @@ -46647,12 +46647,12 @@ 820 0x0000 //TX_FDDRC_RESRV_4 821 0x0000 //TX_FDDRC_RESRV_5 822 0x0000 //TX_FDDRC_RESRV_6 -823 0x7FFF //TX_NOISE_FLOOR_TH -824 0x0001 //TX_NOISE_TH_BGN_LEVEL_1 -825 0x7FFF //TX_NOISE_TH_BGN_LEVEL_2 -826 0x0000 //TX_NOISE_TH_BGN_LEVEL_3 -827 0x0000 //TX_NOISE_IN_N -828 0x0000 //TX_NOISE_OUT_N +823 0x0001 //TX_NOISE_FLOOR_TH +824 0x0B54 //TX_NOISE_TH_BGN_LEVEL_1 +825 0x1068 //TX_NOISE_TH_BGN_LEVEL_2 +826 0x1770 //TX_NOISE_TH_BGN_LEVEL_3 +827 0x01F4 //TX_NOISE_IN_N +828 0x01F4 //TX_NOISE_OUT_N 829 0x7C00 //TX_LAMBDA_PKA_FP 830 0x2000 //TX_TPKA_FP 831 0x0080 //TX_MIN_G_FP diff --git a/bluetooth/bt_vendor_overlay.conf b/bluetooth/bt_vendor_overlay.conf index e593d7e..4f85111 100644 --- a/bluetooth/bt_vendor_overlay.conf +++ b/bluetooth/bt_vendor_overlay.conf @@ -45,4 +45,7 @@ ThreadDispatcherEnabled = true # A2DP_LDAC_QUALITY_MID 1 // Equal to 660/606(kbps) # A2DP_LDAC_QUALITY_LOW 2 // Equal to 330/303(kbps) # A2DP_LDAC_QUALITY_ABR 3 // ABR mode, range: 990,660,492,396,330(kbps) -LdacDefaultQualityMode = 1 +LdacDefaultQualityMode = 3 + +# APM Uart skip suspend to aovid hold system too long when BT using AOC UART +ApmUartSkipSuspend = true diff --git a/comet/overlay/frameworks/base/core/res/res/values/config.xml b/comet/overlay/frameworks/base/core/res/res/values/config.xml index a50bb31..41d2829 100644 --- a/comet/overlay/frameworks/base/core/res/res/values/config.xml +++ b/comet/overlay/frameworks/base/core/res/res/values/config.xml @@ -179,9 +179,12 @@ auto-brightness adjustment setting. --> 105% - 52dp - 52dp - 52dp + + 66dp + + 24dp diff --git a/comet/overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml b/comet/overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml index 41b7fe8..7d31594 100644 --- a/comet/overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml +++ b/comet/overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml @@ -22,4 +22,7 @@ 1080px 710px + + + 52dp diff --git a/device-comet.mk b/device-comet.mk index 7338ff9..2198c9e 100644 --- a/device-comet.mk +++ b/device-comet.mk @@ -26,7 +26,12 @@ RELEASE_GOOGLE_BOOTLOADER_COMET_DIR ?= 24D1# Keep this for pdk TODO: b/327119000 RELEASE_GOOGLE_PRODUCT_BOOTLOADER_DIR := bootloader/$(RELEASE_GOOGLE_BOOTLOADER_COMET_DIR) $(call soong_config_set,comet_bootloader,prebuilt_dir,$(RELEASE_GOOGLE_BOOTLOADER_COMET_DIR)) +ifdef RELEASE_KERNEL_COMET_VERSION +TARGET_LINUX_KERNEL_VERSION := $(RELEASE_KERNEL_COMET_VERSION) +else TARGET_LINUX_KERNEL_VERSION ?= 6.1 +endif + ifdef RELEASE_KERNEL_COMET_DIR TARGET_KERNEL_DIR ?= $(RELEASE_KERNEL_COMET_DIR) TARGET_BOARD_KERNEL_HEADERS ?= $(RELEASE_KERNEL_COMET_DIR)/kernel-headers @@ -65,7 +70,6 @@ endif include device/google/comet/audio/comet/audio-tables.mk include device/google/zumapro/device-shipping-common.mk -include hardware/google/pixel/vibrator/cs40l26/device.mk include device/google/gs-common/bcmbt/bluetooth.mk include device/google/gs-common/touch/gti/predump_gti_dual.mk include device/google/gs-common/display/dump_second_display.mk @@ -285,10 +289,6 @@ PRODUCT_PROPERTY_OVERRIDES += \ ro.audio.spatializer_transaural_enabled_default=false \ persist.vendor.audio.spatializer.speaker_enabled=true -# declare use of stereo spatialization -PRODUCT_PROPERTY_OVERRIDES += \ - ro.audio.stereo_spatialization_enabled=true - ifneq ($(USE_AUDIO_HAL_AIDL),true) # HIDL Sound Dose PRODUCT_PACKAGES += \ @@ -458,11 +458,10 @@ PRODUCT_PRODUCT_PROPERTIES += \ bluetooth.profile.ccp.server.enabled=true \ bluetooth.profile.vcp.controller.enabled=true -ifeq ($(RELEASE_PIXEL_BROADCAST_ENABLED), true) +# Bluetooth LE Audio Broadcast PRODUCT_PRODUCT_PROPERTIES += \ bluetooth.profile.bap.broadcast.assist.enabled=true \ bluetooth.profile.bap.broadcast.source.enabled=true -endif # LE Audio switcher in developer options PRODUCT_PRODUCT_PROPERTIES += \ @@ -492,7 +491,12 @@ PRODUCT_PRODUCT_PROPERTIES += \ # LE Audio Unicast Allowlist PRODUCT_PRODUCT_PROPERTIES += \ - persist.bluetooth.leaudio.allow_list=SM-R510,WF-1000XM5 + persist.bluetooth.leaudio.allow_list=SM-R510,WF-1000XM5,SM-R630 + +SUPPORT_VENDOR_SATELLITE_SERVICE := true + +# Support NTN(satellite) with dual SIM +NTN_DUAL_SIM := true # Telephony Satellite Feature PRODUCT_COPY_FILES += \ @@ -542,3 +546,8 @@ PRODUCT_COPY_FILES += \ PRODUCT_COPY_FILES += \ device/google/comet/bluetooth/audio_set_configurations.json:$(TARGET_COPY_OUT_VENDOR)/etc/aidl/le_audio/aidl_audio_set_configurations.json + +# Enable APF by default +PRODUCT_VENDOR_PROPERTIES += \ + vendor.powerhal.apf_disabled=false \ + vendor.powerhal.apf_enabled=true diff --git a/factory_comet.mk b/factory_comet.mk index 6797bfd..c72079b 100644 --- a/factory_comet.mk +++ b/factory_comet.mk @@ -45,6 +45,7 @@ PRODUCT_PACKAGES += \ # Factory binary of camera PRODUCT_PACKAGES += fatp_ct3_wide_hat_tool fatp_ct3_tele_hat_tool fatp_ct3_ultrawide_hat_tool +PRODUCT_PACKAGES += fatp_camera_eeprom_inspector PRODUCT_WITHOUT_TTS_VOICE_PACKS := true diff --git a/location/user/gps.cfg b/location/user/gps.cfg index d41a982..0eb555d 100644 --- a/location/user/gps.cfg +++ b/location/user/gps.cfg @@ -139,6 +139,7 @@ ENABLE_4G_CP_CAPS_MSA=0 ENABLE_NLP_IN_LPPE=0 ENABLE_NLP_IN_AGNSS=1 ENABLE_LPP_HA_GAD_SHAPE=1 +CP_LOCTECH_CONSTRAINTS=5 GNSS_CARRIER_ID=3 ENABLE_LPP_UP=1 diff --git a/location/userdebug/gps.cfg b/location/userdebug/gps.cfg index 0641d1f..28cead2 100644 --- a/location/userdebug/gps.cfg +++ b/location/userdebug/gps.cfg @@ -302,6 +302,7 @@ ENABLE_4G_CP_CAPS_MSA=0 ENABLE_NLP_IN_LPPE=0 ENABLE_NLP_IN_AGNSS=1 ENABLE_LPP_HA_GAD_SHAPE=1 +CP_LOCTECH_CONSTRAINTS=5 # VZW GNSS_CARRIER_ID=3 ENABLE_LPP_UP=1 diff --git a/nfc/libnfc-hal-st.conf b/nfc/libnfc-hal-st.conf index c89f0b7..ff7c7d8 100644 --- a/nfc/libnfc-hal-st.conf +++ b/nfc/libnfc-hal-st.conf @@ -150,7 +150,7 @@ STNFC_CONTROL_CLK=0x00 ############################################################################### # Configure the ACTIVE_RW timer # Default 0x00, set 0x01 to enable it -# STNFC_ACTIVERW_TIMER=0x01 +STNFC_ACTIVERW_TIMER=0x01 ############################################################################### # Core configuration settings diff --git a/powerhint-comet.json b/powerhint-comet.json index 913128c..a54a595 100644 --- a/powerhint-comet.json +++ b/powerhint-comet.json @@ -62,6 +62,16 @@ "DefaultIndex": 0, "ResetOnInit": true }, + { + "Name": "CPULittleClusterResponseTimeMs", + "Path": "/sys/devices/system/cpu/cpu0/cpufreq/sched_pixel/response_time_ms", + "Values": [ + "9", + "13" + ], + "DefaultIndex": 1, + "ResetOnInit": true + }, { "Name": "CPUMidClusterMaxFreq", "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq", @@ -103,6 +113,16 @@ "DefaultIndex": 0, "ResetOnInit": true }, + { + "Name": "CPUMidClusterResponseTimeMs", + "Path": "/sys/devices/system/cpu/cpu4/cpufreq/sched_pixel/response_time_ms", + "Values": [ + "52", + "56" + ], + "DefaultIndex": 1, + "ResetOnInit": true + }, { "Name": "CPUBigClusterMaxFreq", "Path": "/sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq", @@ -145,6 +165,16 @@ "DefaultIndex": 0, "ResetOnInit": true }, + { + "Name": "CPUBigClusterResponseTimeMs", + "Path": "/sys/devices/system/cpu/cpu7/cpufreq/sched_pixel/response_time_ms", + "Values": [ + "165", + "170" + ], + "DefaultIndex": 1, + "ResetOnInit": true + }, { "Name": "GPUDvfsPeriod", "Path": "/sys/devices/platform/1f000000.mali/dvfs_period", @@ -257,7 +287,7 @@ "7", "8" ], - "DefaultIndex": 2, + "DefaultIndex": 4, "ResetOnInit": true }, { @@ -333,7 +363,6 @@ "Path": "/proc/vendor_sched/groups/ta/uclamp_min", "Values": [ "765", - "600", "1" ], "ResetOnInit": true @@ -347,11 +376,21 @@ ], "ResetOnInit": true }, + { + "Name": "TAUclampMinOnNiceHighValue", + "Path": "/proc/vendor_sched/groups/ta/uclamp_min_on_nice_high_value", + "Values": [ + "765", + "0" + ], + "ResetOnInit": true + }, { "Name": "TAUclampMinOnNiceMidValue", "Path": "/proc/vendor_sched/groups/ta/uclamp_min_on_nice_mid_value", "Values": [ "600", + "590", "0" ], "ResetOnInit": true @@ -360,6 +399,7 @@ "Name": "TAUclampMinOnNiceHighPrio", "Path": "/proc/vendor_sched/groups/ta/uclamp_min_on_nice_high_prio", "Values": [ + "110", "119", "120" ], @@ -370,6 +410,7 @@ "Path": "/proc/vendor_sched/groups/ta/uclamp_min_on_nice_mid_prio", "Values": [ "128", + "139", "130" ], "ResetOnInit": true @@ -484,6 +525,15 @@ ], "ResetOnInit": true }, + { + "Name": "TAAutoPreferFit", + "Path": "/proc/vendor_sched/groups/ta/auto_prefer_fit", + "Values": [ + "1", + "0" + ], + "ResetOnInit": true + }, { "Name": "TAPreferredIdleMaskHigh", "Path": "/proc/vendor_sched/groups/ta/preferred_idle_mask_high", @@ -935,11 +985,23 @@ "Name": "PA_KILL", "Path": "/sys/kernel/vendor_mm/pa_kill/reclaim_kb", "Values": [ + "512000", + "307200", "102400", "0" ], + "WriteOnly": true, "ResetOnInit": false }, + { + "Name": "KswapdUclaimMin", + "Path": "/sys/kernel/vendor_mm/kswapd_uclamp_min", + "Values": [ + "0", + "200" + ], + "ResetOnInit": true + }, { "Name": "MaxLoadBalanceInterval", "Path": "/proc/vendor_sched/max_load_balance_interval", @@ -1039,7 +1101,8 @@ "PowerHint": "LAUNCH", "Node": "TAUClampBoost", "Duration": 5000, - "Value": "765" + "Value": "765", + "EnableProperty": "vendor.powerhal.apf_disabled" }, { "PowerHint": "LAUNCH", @@ -1224,6 +1287,13 @@ "Duration": 5000, "Value": "1" }, + { + "PowerHint": "LAUNCH", + "Node": "TAAutoPreferFit", + "Duration": 5000, + "Value": "1", + "EnableProperty": "vendor.powerhal.apf_enabled" + }, { "PowerHint": "LAUNCH", "Node": "TAPreferredIdleMaskHigh", @@ -1234,7 +1304,43 @@ "PowerHint": "LAUNCH", "Node": "TAPreferredIdleMaskMid", "Duration": 5000, - "Value": "0xff" + "Value": "0xff", + "EnableProperty": "vendor.powerhal.apf_disabled" + }, + { + "PowerHint": "LAUNCH", + "Node": "TAUclampMinOnNiceEnable", + "Duration": 5000, + "Value": "1", + "EnableProperty": "vendor.powerhal.apf_enabled" + }, + { + "PowerHint": "LAUNCH", + "Node": "TAUclampMinOnNiceHighValue", + "Duration": 5000, + "Value": "765", + "EnableProperty": "vendor.powerhal.apf_enabled" + }, + { + "PowerHint": "LAUNCH", + "Node": "TAUclampMinOnNiceHighPrio", + "Duration": 5000, + "Value": "110", + "EnableProperty": "vendor.powerhal.apf_enabled" + }, + { + "PowerHint": "LAUNCH", + "Node": "TAUclampMinOnNiceMidValue", + "Duration": 5000, + "Value": "590", + "EnableProperty": "vendor.powerhal.apf_enabled" + }, + { + "PowerHint": "LAUNCH", + "Node": "TAUclampMinOnNiceMidPrio", + "Duration": 5000, + "Value": "139", + "EnableProperty": "vendor.powerhal.apf_enabled" }, { "PowerHint": "LAUNCH", @@ -1242,6 +1348,12 @@ "Duration": 5000, "Value": "1" }, + { + "PowerHint": "LAUNCH", + "Node": "TARampupMultiplier", + "Duration": 0, + "Value": "4" + }, { "PowerHint": "LAUNCH_EXTEND", "Node": "CPUSkipMask", @@ -1332,6 +1444,12 @@ "Duration": 2000, "Value": "0" }, + { + "PowerHint": "LAUNCH_EXTEND", + "Node": "TARampupMultiplier", + "Duration": 0, + "Value": "4" + }, { "PowerHint": "LAUNCH_PMU", "Node": "PMU_POLL", @@ -1368,6 +1486,12 @@ "Duration": 33, "Value": "820000" }, + { + "PowerHint": "CPU_LOAD_RESET", + "Node": "TAPreferHighCap", + "Duration": 33, + "Value": "1" + }, { "PowerHint": "DISPLAY_INACTIVE", "Node": "CPULittleClusterDownRateLimitUs", @@ -1416,11 +1540,29 @@ "Value": "0" }, { - "PowerHint": "CAMERA_PA_KILL_BOOST", + "PowerHint": "DISPLAY_INACTIVE", + "Node": "KswapdUclaimMin", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_PA_KILL_BOOST_LEVEL_1", "Node": "PA_KILL", "Duration": 0, "Value": "102400" }, + { + "PowerHint": "CAMERA_PA_KILL_BOOST_LEVEL_2", + "Node": "PA_KILL", + "Duration": 0, + "Value": "307200" + }, + { + "PowerHint": "CAMERA_PA_KILL_BOOST_LEVEL_3", + "Node": "PA_KILL", + "Duration": 0, + "Value": "512000" + }, { "PowerHint": "CAMERA_LAUNCH", "Node": "CPUSkipMask", @@ -1739,6 +1881,24 @@ "Duration": 100, "Value": "0" }, + { + "PowerHint": "CAMERA_MULTICAM_BOOST", + "Node": "CDPreferIdle", + "Duration": 100, + "Value": "1" + }, + { + "PowerHint": "CAMERA_MULTICAM_BOOST", + "Node": "AutoPreferIdle", + "Duration": 100, + "Value": "0" + }, + { + "PowerHint": "CAMERA_MULTICAM_BOOST", + "Node": "PMU_POLL", + "Duration": 100, + "Value": "0" + }, { "PowerHint": "GCA_CAMERA_SHOT_BIGCPU_RANK1", "Node": "TAPreferHighCap", @@ -2057,6 +2217,12 @@ "Duration": 0, "Value": "0" }, + { + "PowerHint": "CAMERA_STREAMING_EXTREME", + "Node": "FGPreferIdle", + "Duration": 0, + "Value": "1" + }, { "PowerHint": "CAMERA_STREAMING_EXTREME", "Node": "AutoPreferIdle", @@ -2243,6 +2409,12 @@ "Duration": 0, "Value": "0" }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "FGPreferIdle", + "Duration": 0, + "Value": "1" + }, { "PowerHint": "CAMERA_STREAMING_HIGH", "Node": "CDPreferIdle", @@ -2435,6 +2607,12 @@ "Duration": 0, "Value": "0" }, + { + "PowerHint": "CAMERA_STREAMING_STANDARD", + "Node": "FGPreferIdle", + "Duration": 0, + "Value": "1" + }, { "PowerHint": "CAMERA_STREAMING_STANDARD", "Node": "MemFreq", @@ -2489,6 +2667,18 @@ "Duration": 0, "Value": "4" }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "TAPreferIdle", + "Duration": 0, + "Value": "1" + }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "FGPreferIdle", + "Duration": 0, + "Value": "1" + }, { "PowerHint": "CAMERA_STREAMING_LOW", "Node": "AutoPreferIdle", @@ -2651,6 +2841,12 @@ "Duration": 0, "Value": "0" }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "FGPreferIdle", + "Duration": 0, + "Value": "1" + }, { "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", "Node": "AutoPreferIdle", @@ -3040,13 +3236,31 @@ "PowerHint": "DISPLAY_IDLE", "Node": "TARampupMultiplier", "Duration": 0, - "Value": "0" + "Value": "1" }, { "PowerHint": "DISPLAY_IDLE", "Node": "AdpfRampupMultiplier", "Duration": 0, - "Value": "0" + "Value": "1" + }, + { + "PowerHint": "DISPLAY_IDLE", + "Node": "CPULittleClusterResponseTimeMs", + "Duration": 0, + "Value": "13" + }, + { + "PowerHint": "DISPLAY_IDLE", + "Node": "CPUMidClusterResponseTimeMs", + "Duration": 0, + "Value": "56" + }, + { + "PowerHint": "DISPLAY_IDLE", + "Node": "CPUBigClusterResponseTimeMs", + "Duration": 0, + "Value": "170" }, { "PowerHint": "DISPLAY_UPDATE_IMMINENT", @@ -3072,18 +3286,6 @@ "Duration": 50, "Value": "1" }, - { - "PowerHint": "THERMAL_FLASH_LED_REDUCE_CRITICAL", - "Node": "LimitFlashCurrent", - "Duration": 0, - "Value": "100" - }, - { - "PowerHint": "THERMAL_FLASH_LED_REDUCE_NONE", - "Node": "LimitFlashCurrent", - "Duration": 0, - "Value": "1500" - }, { "PowerHint": "EXPENSIVE_RENDERING", "Node": "PowerHALRenderingState", @@ -3300,6 +3502,24 @@ "Duration": 0, "Value": "2" }, + { + "PowerHint": "GAME", + "Node": "CPULittleClusterResponseTimeMs", + "Duration": 0, + "Value": "9" + }, + { + "PowerHint": "GAME", + "Node": "CPUMidClusterResponseTimeMs", + "Duration": 0, + "Value": "52" + }, + { + "PowerHint": "GAME", + "Node": "CPUBigClusterResponseTimeMs", + "Duration": 0, + "Value": "165" + }, { "PowerHint": "GAME", "Node": "PerTaskMaxIowaitBoost", @@ -3528,6 +3748,12 @@ "Duration": 0, "Value": "0" }, + { + "PowerHint": "CAMERA_PROJECT11", + "Node": "FGPreferIdle", + "Duration": 0, + "Value": "1" + }, { "PowerHint": "CAMERA_PROJECT11", "Node": "MemFreq", diff --git a/rro_overlays/WifiOverlay/res/values/config.xml b/rro_overlays/WifiOverlay/res/values/config.xml index f68ff8f..6ac2d5c 100644 --- a/rro_overlays/WifiOverlay/res/values/config.xml +++ b/rro_overlays/WifiOverlay/res/values/config.xml @@ -187,4 +187,6 @@ false: firmware roaming will not be affected. --> true + + false diff --git a/sensors/Android.bp b/sensors/Android.bp new file mode 100644 index 0000000..1ff0b9b --- /dev/null +++ b/sensors/Android.bp @@ -0,0 +1,33 @@ +// Copyright (C) 2009 The Android Open Source Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package { + default_applicable_licenses: [ + "device_google_comet_license", + ], +} + +// HAL module implementation stored in +// hw/..so +cc_library_shared { + name: "sensors.comet", + relative_install_path: "hw", + shared_libs: [ + "liblog", + "libcutils", + "libhardware", + ], + srcs: ["sensors_dummy.c"], + proprietary: true, +} diff --git a/thermal/thermal_info_config_comet.json b/thermal/thermal_info_config_comet.json index e4536b5..e08dccd 100644 --- a/thermal/thermal_info_config_comet.json +++ b/thermal/thermal_info_config_comet.json @@ -6,10 +6,6 @@ "HotThreshold": ["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", "60.0"], "Multiplier": 0.001 }, - { - "Name": "battery_cycle", - "Type": "BCL_VOLTAGE" - }, { "Name": "maxfg_base", "Type": "UNKNOWN", @@ -20,26 +16,6 @@ "Type": "UNKNOWN", "Multiplier": 0.001 }, - { - "Name": "soc", - "Type": "BCL_PERCENTAGE", - "HotThreshold": ["NAN", "NAN", 80, "NAN", "NAN", "NAN", "NAN"], - "Multiplier": 1 - }, - { - "Name": "BCL_AUDIO_BAACL", - "Type": "BCL_VOLTAGE", - "VirtualSensor": true, - "Formula": "COUNT_THRESHOLD", - "TriggerSensor": "soc", - "Combination": ["battery", "soc"], - "Coefficient": [-25000, 80], - "HotThreshold": ["NAN", "NAN", "NAN", "NAN", 2.0, "NAN", "NAN"], - "PollingDelay": 0, - "PassiveDelay": 1000, - "Multiplier": 1, - "SendCallback": true - }, { "Name": "soc_therm", "Type": "UNKNOWN", diff --git a/thermal/thermal_info_config_comet_wingboard.json b/thermal/thermal_info_config_comet_wingboard.json index aa29f3d..cd50932 100644 --- a/thermal/thermal_info_config_comet_wingboard.json +++ b/thermal/thermal_info_config_comet_wingboard.json @@ -6,10 +6,6 @@ "HotThreshold": ["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", "60.0"], "Multiplier": 0.001 }, - { - "Name": "battery_cycle", - "Type": "BCL_VOLTAGE" - }, { "Name": "maxfg_base", "Type": "UNKNOWN", @@ -20,26 +16,6 @@ "Type": "UNKNOWN", "Multiplier": 0.001 }, - { - "Name": "soc", - "Type": "BCL_PERCENTAGE", - "HotThreshold": ["NAN", "NAN", 80, "NAN", "NAN", "NAN", "NAN"], - "Multiplier": 1 - }, - { - "Name": "BCL_AUDIO_BAACL", - "Type": "BCL_VOLTAGE", - "VirtualSensor": true, - "Formula": "COUNT_THRESHOLD", - "TriggerSensor": "soc", - "Combination": ["battery", "soc"], - "Coefficient": [-25000, 80], - "HotThreshold": ["NAN", "NAN", "NAN", "NAN", 2.0, "NAN", "NAN"], - "PollingDelay": 0, - "PassiveDelay": 1000, - "Multiplier": 1, - "SendCallback": true - }, { "Name": "soc_therm", "Type": "UNKNOWN",