From cd9c935da4effcaa998ecc4fb52997627b35bec0 Mon Sep 17 00:00:00 2001 From: Carter Hsu Date: Wed, 2 Mar 2022 11:11:06 +0800 Subject: [PATCH 01/47] audio: update voice tuning for EQ setting in HAWB Bug: 216258666 Test: build pass Signed-off-by: Carter Hsu Change-Id: Ic8f0e696280c87412f0f52657ae26360f00c29e5 --- audio/panther/tuning/fortemedia/HANDSET.dat | Bin 255674 -> 255674 bytes audio/panther/tuning/fortemedia/HANDSET.mods | 370 +++++++++---------- 2 files changed, 185 insertions(+), 185 deletions(-) diff --git a/audio/panther/tuning/fortemedia/HANDSET.dat b/audio/panther/tuning/fortemedia/HANDSET.dat index 953650c7c590523575caf4c5b414703a0ef180e0..617f11c4c94c21151bd5dad3fd5ff2fb936fea92 100644 GIT binary patch delta 836 zcmdmWmVeh-{tc6M7@2vfH<+1eH2BzPHdIAuHB4yJZfNMzX{c$?ZD?rHYv^gwZkeRhR0lA#Z5<)J-fSsAmJd@C>QC(Fv51LRxD n=O)nn>CpC1hZq~2$PKB{$iba@H&Yln?U(qOwqN3BesK)|1Dab> delta 162 zcmdmWmVeh-{tc6MY>wKdz&Lr+&I|~{YB!W|Xb+UJZb}04GnSgoq1#j$CtunR6^%Lw fW$?KPG=Dm@{nH`F1}7?*)qaVeY5OI9<`>rh8E{F{ diff --git a/audio/panther/tuning/fortemedia/HANDSET.mods b/audio/panther/tuning/fortemedia/HANDSET.mods index 249b65e..6523c49 100644 --- a/audio/panther/tuning/fortemedia/HANDSET.mods +++ b/audio/panther/tuning/fortemedia/HANDSET.mods @@ -1,7 +1,7 @@ #PLATFORM_NAME gChip #EXPORT_FLAG HANDSET #SINGLE_API_VER 1.2.0 -#SAVE_TIME 2022-02-24 17:08:24 +#SAVE_TIME 2022-03-02 10:45:18 #CASE_NAME HANDSET-HANDSET-RESERVE1-FB #PARAM_MODE FULL @@ -11833,19 +11833,19 @@ 123 0x0CCD //RX_TDDRC_SMT_W 124 0x04E6 //RX_TDDRC_DRC_GAIN 38 0x001C //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x4040 //RX_FDEQ_GAIN_1 -41 0x4659 //RX_FDEQ_GAIN_2 -42 0x6474 //RX_FDEQ_GAIN_3 -43 0x7A82 //RX_FDEQ_GAIN_4 -44 0x8180 //RX_FDEQ_GAIN_5 -45 0x8084 //RX_FDEQ_GAIN_6 -46 0x8A88 //RX_FDEQ_GAIN_7 -47 0x8C8C //RX_FDEQ_GAIN_8 -48 0x8A95 //RX_FDEQ_GAIN_9 -49 0x978E //RX_FDEQ_GAIN_10 -50 0x8C8C //RX_FDEQ_GAIN_11 -51 0x7068 //RX_FDEQ_GAIN_12 +39 0x4836 //RX_FDEQ_GAIN_0 +40 0x3636 //RX_FDEQ_GAIN_1 +41 0x3C4C //RX_FDEQ_GAIN_2 +42 0x587A //RX_FDEQ_GAIN_3 +43 0x8690 //RX_FDEQ_GAIN_4 +44 0x8A80 //RX_FDEQ_GAIN_5 +45 0x807C //RX_FDEQ_GAIN_6 +46 0x8280 //RX_FDEQ_GAIN_7 +47 0x848C //RX_FDEQ_GAIN_8 +48 0x929E //RX_FDEQ_GAIN_9 +49 0xA494 //RX_FDEQ_GAIN_10 +50 0x7E85 //RX_FDEQ_GAIN_11 +51 0x7868 //RX_FDEQ_GAIN_12 52 0x6050 //RX_FDEQ_GAIN_13 53 0x4848 //RX_FDEQ_GAIN_14 54 0x4848 //RX_FDEQ_GAIN_15 @@ -11932,19 +11932,19 @@ 123 0x0CCD //RX_TDDRC_SMT_W 124 0x04E6 //RX_TDDRC_DRC_GAIN 38 0x001C //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x4040 //RX_FDEQ_GAIN_1 -41 0x4659 //RX_FDEQ_GAIN_2 -42 0x6474 //RX_FDEQ_GAIN_3 -43 0x7A82 //RX_FDEQ_GAIN_4 -44 0x8180 //RX_FDEQ_GAIN_5 -45 0x8084 //RX_FDEQ_GAIN_6 -46 0x8A88 //RX_FDEQ_GAIN_7 -47 0x8C8C //RX_FDEQ_GAIN_8 -48 0x8A95 //RX_FDEQ_GAIN_9 -49 0x978E //RX_FDEQ_GAIN_10 -50 0x8C8C //RX_FDEQ_GAIN_11 -51 0x7068 //RX_FDEQ_GAIN_12 +39 0x4836 //RX_FDEQ_GAIN_0 +40 0x3636 //RX_FDEQ_GAIN_1 +41 0x3C4C //RX_FDEQ_GAIN_2 +42 0x587A //RX_FDEQ_GAIN_3 +43 0x8690 //RX_FDEQ_GAIN_4 +44 0x8A80 //RX_FDEQ_GAIN_5 +45 0x807C //RX_FDEQ_GAIN_6 +46 0x8280 //RX_FDEQ_GAIN_7 +47 0x848C //RX_FDEQ_GAIN_8 +48 0x929E //RX_FDEQ_GAIN_9 +49 0xA494 //RX_FDEQ_GAIN_10 +50 0x7E85 //RX_FDEQ_GAIN_11 +51 0x7868 //RX_FDEQ_GAIN_12 52 0x6050 //RX_FDEQ_GAIN_13 53 0x4848 //RX_FDEQ_GAIN_14 54 0x4848 //RX_FDEQ_GAIN_15 @@ -12031,19 +12031,19 @@ 123 0x0CCD //RX_TDDRC_SMT_W 124 0x04E6 //RX_TDDRC_DRC_GAIN 38 0x001C //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x4040 //RX_FDEQ_GAIN_1 -41 0x4659 //RX_FDEQ_GAIN_2 -42 0x6474 //RX_FDEQ_GAIN_3 -43 0x7A82 //RX_FDEQ_GAIN_4 -44 0x8180 //RX_FDEQ_GAIN_5 -45 0x8084 //RX_FDEQ_GAIN_6 -46 0x8A88 //RX_FDEQ_GAIN_7 -47 0x8C8C //RX_FDEQ_GAIN_8 -48 0x8A95 //RX_FDEQ_GAIN_9 -49 0x978E //RX_FDEQ_GAIN_10 -50 0x8C8C //RX_FDEQ_GAIN_11 -51 0x7068 //RX_FDEQ_GAIN_12 +39 0x4836 //RX_FDEQ_GAIN_0 +40 0x3636 //RX_FDEQ_GAIN_1 +41 0x3C4C //RX_FDEQ_GAIN_2 +42 0x587A //RX_FDEQ_GAIN_3 +43 0x8690 //RX_FDEQ_GAIN_4 +44 0x8A80 //RX_FDEQ_GAIN_5 +45 0x807C //RX_FDEQ_GAIN_6 +46 0x8280 //RX_FDEQ_GAIN_7 +47 0x848C //RX_FDEQ_GAIN_8 +48 0x929E //RX_FDEQ_GAIN_9 +49 0xA494 //RX_FDEQ_GAIN_10 +50 0x7E85 //RX_FDEQ_GAIN_11 +51 0x7868 //RX_FDEQ_GAIN_12 52 0x6050 //RX_FDEQ_GAIN_13 53 0x4848 //RX_FDEQ_GAIN_14 54 0x4848 //RX_FDEQ_GAIN_15 @@ -12130,19 +12130,19 @@ 123 0x0CCD //RX_TDDRC_SMT_W 124 0x04E6 //RX_TDDRC_DRC_GAIN 38 0x001C //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x4040 //RX_FDEQ_GAIN_1 -41 0x4659 //RX_FDEQ_GAIN_2 -42 0x6474 //RX_FDEQ_GAIN_3 -43 0x7A82 //RX_FDEQ_GAIN_4 -44 0x8180 //RX_FDEQ_GAIN_5 -45 0x8084 //RX_FDEQ_GAIN_6 -46 0x8A88 //RX_FDEQ_GAIN_7 -47 0x8C8C //RX_FDEQ_GAIN_8 -48 0x8A95 //RX_FDEQ_GAIN_9 -49 0x978E //RX_FDEQ_GAIN_10 -50 0x8C8C //RX_FDEQ_GAIN_11 -51 0x7068 //RX_FDEQ_GAIN_12 +39 0x4836 //RX_FDEQ_GAIN_0 +40 0x3636 //RX_FDEQ_GAIN_1 +41 0x3C4C //RX_FDEQ_GAIN_2 +42 0x587A //RX_FDEQ_GAIN_3 +43 0x8690 //RX_FDEQ_GAIN_4 +44 0x8A80 //RX_FDEQ_GAIN_5 +45 0x807C //RX_FDEQ_GAIN_6 +46 0x8280 //RX_FDEQ_GAIN_7 +47 0x848C //RX_FDEQ_GAIN_8 +48 0x929E //RX_FDEQ_GAIN_9 +49 0xA494 //RX_FDEQ_GAIN_10 +50 0x7E85 //RX_FDEQ_GAIN_11 +51 0x7868 //RX_FDEQ_GAIN_12 52 0x6050 //RX_FDEQ_GAIN_13 53 0x4848 //RX_FDEQ_GAIN_14 54 0x4848 //RX_FDEQ_GAIN_15 @@ -12229,19 +12229,19 @@ 123 0x0CCD //RX_TDDRC_SMT_W 124 0x04E6 //RX_TDDRC_DRC_GAIN 38 0x001C //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x4040 //RX_FDEQ_GAIN_1 -41 0x4659 //RX_FDEQ_GAIN_2 -42 0x6474 //RX_FDEQ_GAIN_3 -43 0x7A82 //RX_FDEQ_GAIN_4 -44 0x8180 //RX_FDEQ_GAIN_5 -45 0x8084 //RX_FDEQ_GAIN_6 -46 0x8A88 //RX_FDEQ_GAIN_7 -47 0x8C8C //RX_FDEQ_GAIN_8 -48 0x8A95 //RX_FDEQ_GAIN_9 -49 0x978E //RX_FDEQ_GAIN_10 -50 0x8C8C //RX_FDEQ_GAIN_11 -51 0x7068 //RX_FDEQ_GAIN_12 +39 0x4836 //RX_FDEQ_GAIN_0 +40 0x3636 //RX_FDEQ_GAIN_1 +41 0x3C4C //RX_FDEQ_GAIN_2 +42 0x587A //RX_FDEQ_GAIN_3 +43 0x8690 //RX_FDEQ_GAIN_4 +44 0x8A80 //RX_FDEQ_GAIN_5 +45 0x807C //RX_FDEQ_GAIN_6 +46 0x8280 //RX_FDEQ_GAIN_7 +47 0x848C //RX_FDEQ_GAIN_8 +48 0x929E //RX_FDEQ_GAIN_9 +49 0xA494 //RX_FDEQ_GAIN_10 +50 0x7E85 //RX_FDEQ_GAIN_11 +51 0x7868 //RX_FDEQ_GAIN_12 52 0x6050 //RX_FDEQ_GAIN_13 53 0x4848 //RX_FDEQ_GAIN_14 54 0x4848 //RX_FDEQ_GAIN_15 @@ -12328,19 +12328,19 @@ 123 0x0CCD //RX_TDDRC_SMT_W 124 0x04E6 //RX_TDDRC_DRC_GAIN 38 0x001C //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x4040 //RX_FDEQ_GAIN_1 -41 0x4659 //RX_FDEQ_GAIN_2 -42 0x6474 //RX_FDEQ_GAIN_3 -43 0x7A82 //RX_FDEQ_GAIN_4 -44 0x8180 //RX_FDEQ_GAIN_5 -45 0x8084 //RX_FDEQ_GAIN_6 -46 0x8A88 //RX_FDEQ_GAIN_7 -47 0x8C8C //RX_FDEQ_GAIN_8 -48 0x8A95 //RX_FDEQ_GAIN_9 -49 0x978E //RX_FDEQ_GAIN_10 -50 0x8C8C //RX_FDEQ_GAIN_11 -51 0x7068 //RX_FDEQ_GAIN_12 +39 0x4836 //RX_FDEQ_GAIN_0 +40 0x3636 //RX_FDEQ_GAIN_1 +41 0x3C4C //RX_FDEQ_GAIN_2 +42 0x587A //RX_FDEQ_GAIN_3 +43 0x8690 //RX_FDEQ_GAIN_4 +44 0x8A80 //RX_FDEQ_GAIN_5 +45 0x807C //RX_FDEQ_GAIN_6 +46 0x8280 //RX_FDEQ_GAIN_7 +47 0x848C //RX_FDEQ_GAIN_8 +48 0x929E //RX_FDEQ_GAIN_9 +49 0xA494 //RX_FDEQ_GAIN_10 +50 0x7E85 //RX_FDEQ_GAIN_11 +51 0x7868 //RX_FDEQ_GAIN_12 52 0x6050 //RX_FDEQ_GAIN_13 53 0x4848 //RX_FDEQ_GAIN_14 54 0x4848 //RX_FDEQ_GAIN_15 @@ -12427,19 +12427,19 @@ 123 0x0CCD //RX_TDDRC_SMT_W 124 0x04E6 //RX_TDDRC_DRC_GAIN 38 0x001C //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x4040 //RX_FDEQ_GAIN_1 -41 0x4659 //RX_FDEQ_GAIN_2 -42 0x6474 //RX_FDEQ_GAIN_3 -43 0x7A82 //RX_FDEQ_GAIN_4 -44 0x8180 //RX_FDEQ_GAIN_5 -45 0x8084 //RX_FDEQ_GAIN_6 -46 0x8A88 //RX_FDEQ_GAIN_7 -47 0x8C8C //RX_FDEQ_GAIN_8 -48 0x8A95 //RX_FDEQ_GAIN_9 -49 0x978E //RX_FDEQ_GAIN_10 -50 0x8C8C //RX_FDEQ_GAIN_11 -51 0x7068 //RX_FDEQ_GAIN_12 +39 0x4836 //RX_FDEQ_GAIN_0 +40 0x3636 //RX_FDEQ_GAIN_1 +41 0x3C4C //RX_FDEQ_GAIN_2 +42 0x587A //RX_FDEQ_GAIN_3 +43 0x8690 //RX_FDEQ_GAIN_4 +44 0x8A80 //RX_FDEQ_GAIN_5 +45 0x807C //RX_FDEQ_GAIN_6 +46 0x8280 //RX_FDEQ_GAIN_7 +47 0x848C //RX_FDEQ_GAIN_8 +48 0x929E //RX_FDEQ_GAIN_9 +49 0xA494 //RX_FDEQ_GAIN_10 +50 0x7E85 //RX_FDEQ_GAIN_11 +51 0x7868 //RX_FDEQ_GAIN_12 52 0x6050 //RX_FDEQ_GAIN_13 53 0x4848 //RX_FDEQ_GAIN_14 54 0x4848 //RX_FDEQ_GAIN_15 @@ -18694,7 +18694,7 @@ 287 0x0000 //RX_VOL_RESRV_0 #CASE_NAME HANDSET-HANDSET_HAC-VOICE_GENERIC-NB -#PARAM_MODE Full +#PARAM_MODE FULL #PARAM_TYPE TX+2RX #TOTAL_CUSTOM_STEP 7+7 #TX @@ -33193,19 +33193,19 @@ 123 0x0CCD //RX_TDDRC_SMT_W 124 0x04E6 //RX_TDDRC_DRC_GAIN 38 0x001C //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x4040 //RX_FDEQ_GAIN_1 -41 0x4659 //RX_FDEQ_GAIN_2 -42 0x6474 //RX_FDEQ_GAIN_3 -43 0x7A82 //RX_FDEQ_GAIN_4 -44 0x8180 //RX_FDEQ_GAIN_5 -45 0x8084 //RX_FDEQ_GAIN_6 -46 0x8A88 //RX_FDEQ_GAIN_7 -47 0x8C8C //RX_FDEQ_GAIN_8 -48 0x8A95 //RX_FDEQ_GAIN_9 -49 0x978E //RX_FDEQ_GAIN_10 -50 0x8C8C //RX_FDEQ_GAIN_11 -51 0x7068 //RX_FDEQ_GAIN_12 +39 0x4836 //RX_FDEQ_GAIN_0 +40 0x3636 //RX_FDEQ_GAIN_1 +41 0x3C4C //RX_FDEQ_GAIN_2 +42 0x587A //RX_FDEQ_GAIN_3 +43 0x8690 //RX_FDEQ_GAIN_4 +44 0x8A80 //RX_FDEQ_GAIN_5 +45 0x807C //RX_FDEQ_GAIN_6 +46 0x8280 //RX_FDEQ_GAIN_7 +47 0x848C //RX_FDEQ_GAIN_8 +48 0x929E //RX_FDEQ_GAIN_9 +49 0xA494 //RX_FDEQ_GAIN_10 +50 0x7E85 //RX_FDEQ_GAIN_11 +51 0x7868 //RX_FDEQ_GAIN_12 52 0x6050 //RX_FDEQ_GAIN_13 53 0x4848 //RX_FDEQ_GAIN_14 54 0x4848 //RX_FDEQ_GAIN_15 @@ -33292,19 +33292,19 @@ 123 0x0CCD //RX_TDDRC_SMT_W 124 0x04E6 //RX_TDDRC_DRC_GAIN 38 0x001C //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x4040 //RX_FDEQ_GAIN_1 -41 0x4659 //RX_FDEQ_GAIN_2 -42 0x6474 //RX_FDEQ_GAIN_3 -43 0x7A82 //RX_FDEQ_GAIN_4 -44 0x8180 //RX_FDEQ_GAIN_5 -45 0x8084 //RX_FDEQ_GAIN_6 -46 0x8A88 //RX_FDEQ_GAIN_7 -47 0x8C8C //RX_FDEQ_GAIN_8 -48 0x8A95 //RX_FDEQ_GAIN_9 -49 0x978E //RX_FDEQ_GAIN_10 -50 0x8C8C //RX_FDEQ_GAIN_11 -51 0x7068 //RX_FDEQ_GAIN_12 +39 0x4836 //RX_FDEQ_GAIN_0 +40 0x3636 //RX_FDEQ_GAIN_1 +41 0x3C4C //RX_FDEQ_GAIN_2 +42 0x587A //RX_FDEQ_GAIN_3 +43 0x8690 //RX_FDEQ_GAIN_4 +44 0x8A80 //RX_FDEQ_GAIN_5 +45 0x807C //RX_FDEQ_GAIN_6 +46 0x8280 //RX_FDEQ_GAIN_7 +47 0x848C //RX_FDEQ_GAIN_8 +48 0x929E //RX_FDEQ_GAIN_9 +49 0xA494 //RX_FDEQ_GAIN_10 +50 0x7E85 //RX_FDEQ_GAIN_11 +51 0x7868 //RX_FDEQ_GAIN_12 52 0x6050 //RX_FDEQ_GAIN_13 53 0x4848 //RX_FDEQ_GAIN_14 54 0x4848 //RX_FDEQ_GAIN_15 @@ -33391,19 +33391,19 @@ 123 0x0CCD //RX_TDDRC_SMT_W 124 0x04E6 //RX_TDDRC_DRC_GAIN 38 0x001C //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x4040 //RX_FDEQ_GAIN_1 -41 0x4659 //RX_FDEQ_GAIN_2 -42 0x6474 //RX_FDEQ_GAIN_3 -43 0x7A82 //RX_FDEQ_GAIN_4 -44 0x8180 //RX_FDEQ_GAIN_5 -45 0x8084 //RX_FDEQ_GAIN_6 -46 0x8A88 //RX_FDEQ_GAIN_7 -47 0x8C8C //RX_FDEQ_GAIN_8 -48 0x8A95 //RX_FDEQ_GAIN_9 -49 0x978E //RX_FDEQ_GAIN_10 -50 0x8C8C //RX_FDEQ_GAIN_11 -51 0x7068 //RX_FDEQ_GAIN_12 +39 0x4836 //RX_FDEQ_GAIN_0 +40 0x3636 //RX_FDEQ_GAIN_1 +41 0x3C4C //RX_FDEQ_GAIN_2 +42 0x587A //RX_FDEQ_GAIN_3 +43 0x8690 //RX_FDEQ_GAIN_4 +44 0x8A80 //RX_FDEQ_GAIN_5 +45 0x807C //RX_FDEQ_GAIN_6 +46 0x8280 //RX_FDEQ_GAIN_7 +47 0x848C //RX_FDEQ_GAIN_8 +48 0x929E //RX_FDEQ_GAIN_9 +49 0xA494 //RX_FDEQ_GAIN_10 +50 0x7E85 //RX_FDEQ_GAIN_11 +51 0x7868 //RX_FDEQ_GAIN_12 52 0x6050 //RX_FDEQ_GAIN_13 53 0x4848 //RX_FDEQ_GAIN_14 54 0x4848 //RX_FDEQ_GAIN_15 @@ -33490,19 +33490,19 @@ 123 0x0CCD //RX_TDDRC_SMT_W 124 0x04E6 //RX_TDDRC_DRC_GAIN 38 0x001C //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x4040 //RX_FDEQ_GAIN_1 -41 0x4659 //RX_FDEQ_GAIN_2 -42 0x6474 //RX_FDEQ_GAIN_3 -43 0x7A82 //RX_FDEQ_GAIN_4 -44 0x8180 //RX_FDEQ_GAIN_5 -45 0x8084 //RX_FDEQ_GAIN_6 -46 0x8A88 //RX_FDEQ_GAIN_7 -47 0x8C8C //RX_FDEQ_GAIN_8 -48 0x8A95 //RX_FDEQ_GAIN_9 -49 0x978E //RX_FDEQ_GAIN_10 -50 0x8C8C //RX_FDEQ_GAIN_11 -51 0x7068 //RX_FDEQ_GAIN_12 +39 0x4836 //RX_FDEQ_GAIN_0 +40 0x3636 //RX_FDEQ_GAIN_1 +41 0x3C4C //RX_FDEQ_GAIN_2 +42 0x587A //RX_FDEQ_GAIN_3 +43 0x8690 //RX_FDEQ_GAIN_4 +44 0x8A80 //RX_FDEQ_GAIN_5 +45 0x807C //RX_FDEQ_GAIN_6 +46 0x8280 //RX_FDEQ_GAIN_7 +47 0x848C //RX_FDEQ_GAIN_8 +48 0x929E //RX_FDEQ_GAIN_9 +49 0xA494 //RX_FDEQ_GAIN_10 +50 0x7E85 //RX_FDEQ_GAIN_11 +51 0x7868 //RX_FDEQ_GAIN_12 52 0x6050 //RX_FDEQ_GAIN_13 53 0x4848 //RX_FDEQ_GAIN_14 54 0x4848 //RX_FDEQ_GAIN_15 @@ -33589,19 +33589,19 @@ 123 0x0CCD //RX_TDDRC_SMT_W 124 0x04E6 //RX_TDDRC_DRC_GAIN 38 0x001C //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x4040 //RX_FDEQ_GAIN_1 -41 0x4659 //RX_FDEQ_GAIN_2 -42 0x6474 //RX_FDEQ_GAIN_3 -43 0x7A82 //RX_FDEQ_GAIN_4 -44 0x8180 //RX_FDEQ_GAIN_5 -45 0x8084 //RX_FDEQ_GAIN_6 -46 0x8A88 //RX_FDEQ_GAIN_7 -47 0x8C8C //RX_FDEQ_GAIN_8 -48 0x8A95 //RX_FDEQ_GAIN_9 -49 0x978E //RX_FDEQ_GAIN_10 -50 0x8C8C //RX_FDEQ_GAIN_11 -51 0x7068 //RX_FDEQ_GAIN_12 +39 0x4836 //RX_FDEQ_GAIN_0 +40 0x3636 //RX_FDEQ_GAIN_1 +41 0x3C4C //RX_FDEQ_GAIN_2 +42 0x587A //RX_FDEQ_GAIN_3 +43 0x8690 //RX_FDEQ_GAIN_4 +44 0x8A80 //RX_FDEQ_GAIN_5 +45 0x807C //RX_FDEQ_GAIN_6 +46 0x8280 //RX_FDEQ_GAIN_7 +47 0x848C //RX_FDEQ_GAIN_8 +48 0x929E //RX_FDEQ_GAIN_9 +49 0xA494 //RX_FDEQ_GAIN_10 +50 0x7E85 //RX_FDEQ_GAIN_11 +51 0x7868 //RX_FDEQ_GAIN_12 52 0x6050 //RX_FDEQ_GAIN_13 53 0x4848 //RX_FDEQ_GAIN_14 54 0x4848 //RX_FDEQ_GAIN_15 @@ -33688,19 +33688,19 @@ 123 0x0CCD //RX_TDDRC_SMT_W 124 0x04E6 //RX_TDDRC_DRC_GAIN 38 0x001C //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x4040 //RX_FDEQ_GAIN_1 -41 0x4659 //RX_FDEQ_GAIN_2 -42 0x6474 //RX_FDEQ_GAIN_3 -43 0x7A82 //RX_FDEQ_GAIN_4 -44 0x8180 //RX_FDEQ_GAIN_5 -45 0x8084 //RX_FDEQ_GAIN_6 -46 0x8A88 //RX_FDEQ_GAIN_7 -47 0x8C8C //RX_FDEQ_GAIN_8 -48 0x8A95 //RX_FDEQ_GAIN_9 -49 0x978E //RX_FDEQ_GAIN_10 -50 0x8C8C //RX_FDEQ_GAIN_11 -51 0x7068 //RX_FDEQ_GAIN_12 +39 0x4836 //RX_FDEQ_GAIN_0 +40 0x3636 //RX_FDEQ_GAIN_1 +41 0x3C4C //RX_FDEQ_GAIN_2 +42 0x587A //RX_FDEQ_GAIN_3 +43 0x8690 //RX_FDEQ_GAIN_4 +44 0x8A80 //RX_FDEQ_GAIN_5 +45 0x807C //RX_FDEQ_GAIN_6 +46 0x8280 //RX_FDEQ_GAIN_7 +47 0x848C //RX_FDEQ_GAIN_8 +48 0x929E //RX_FDEQ_GAIN_9 +49 0xA494 //RX_FDEQ_GAIN_10 +50 0x7E85 //RX_FDEQ_GAIN_11 +51 0x7868 //RX_FDEQ_GAIN_12 52 0x6050 //RX_FDEQ_GAIN_13 53 0x4848 //RX_FDEQ_GAIN_14 54 0x4848 //RX_FDEQ_GAIN_15 @@ -33787,19 +33787,19 @@ 123 0x0CCD //RX_TDDRC_SMT_W 124 0x04E6 //RX_TDDRC_DRC_GAIN 38 0x001C //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x4040 //RX_FDEQ_GAIN_1 -41 0x4659 //RX_FDEQ_GAIN_2 -42 0x6474 //RX_FDEQ_GAIN_3 -43 0x7A82 //RX_FDEQ_GAIN_4 -44 0x8180 //RX_FDEQ_GAIN_5 -45 0x8084 //RX_FDEQ_GAIN_6 -46 0x8A88 //RX_FDEQ_GAIN_7 -47 0x8C8C //RX_FDEQ_GAIN_8 -48 0x8A95 //RX_FDEQ_GAIN_9 -49 0x978E //RX_FDEQ_GAIN_10 -50 0x8C8C //RX_FDEQ_GAIN_11 -51 0x7068 //RX_FDEQ_GAIN_12 +39 0x4836 //RX_FDEQ_GAIN_0 +40 0x3636 //RX_FDEQ_GAIN_1 +41 0x3C4C //RX_FDEQ_GAIN_2 +42 0x587A //RX_FDEQ_GAIN_3 +43 0x8690 //RX_FDEQ_GAIN_4 +44 0x8A80 //RX_FDEQ_GAIN_5 +45 0x807C //RX_FDEQ_GAIN_6 +46 0x8280 //RX_FDEQ_GAIN_7 +47 0x848C //RX_FDEQ_GAIN_8 +48 0x929E //RX_FDEQ_GAIN_9 +49 0xA494 //RX_FDEQ_GAIN_10 +50 0x7E85 //RX_FDEQ_GAIN_11 +51 0x7868 //RX_FDEQ_GAIN_12 52 0x6050 //RX_FDEQ_GAIN_13 53 0x4848 //RX_FDEQ_GAIN_14 54 0x4848 //RX_FDEQ_GAIN_15 @@ -53404,7 +53404,7 @@ 287 0x0000 //RX_VOL_RESRV_0 #CASE_NAME HANDSET-HANDSET-CUSTOM1-SWB -#PARAM_MODE Simple +#PARAM_MODE Full #PARAM_TYPE TX+2RX #TOTAL_CUSTOM_STEP 7+7 #TX From e2e40853a56d056703571dc99485c11f319ee5f5 Mon Sep 17 00:00:00 2001 From: Sayanna Chandula Date: Wed, 2 Mar 2022 22:31:41 +0000 Subject: [PATCH 02/47] thermal: update C10 and P10 thermal configurations Update virtual-skin and virtual-skin-charge with v2 coefficients. Bug: 220922474 Test: Build and boot on device. Check thermal configuration Signed-off-by: Sayanna Chandula Change-Id: I81224836d03fe501b6472d568e037019c61b7dca (cherry picked from commit c9f55902d1841fa3786f3e3be3f56366a655c3a4) --- thermal_info_config_cheetah.json | 52 ++++++++++++++++++++++++-------- thermal_info_config_panther.json | 34 ++++++++++----------- 2 files changed, 57 insertions(+), 29 deletions(-) diff --git a/thermal_info_config_cheetah.json b/thermal_info_config_cheetah.json index a88aa37..18181bc 100644 --- a/thermal_info_config_cheetah.json +++ b/thermal_info_config_cheetah.json @@ -150,19 +150,19 @@ "Multiplier":0.001 }, { - "Name":"VIRTUAL-QI-USB", + "Name":"VIRTUAL-GNSS-DISP", "Type":"UNKNOWN", "VirtualSensor":true, "Formula":"WEIGHTED_AVG", "Combination":[ - "qi_therm", - "usb_pwr_therm" + "gnss_tcxo_therm", + "disp_therm" ], "Coefficient":[ - "0.650", - "0.350" + "0.5", + "0.5" ], - "Offset":-1300, + "Offset":-200, "HotThreshold":[ "NAN", "NAN", @@ -237,10 +237,36 @@ "quiet_therm" ], "Coefficient":[ - "0.760", - "0.240" + "0.650", + "0.350" ], - "Offset":-2100, + "Offset":-1700, + "HotThreshold":[ + "NAN", + "NAN", + "NAN", + "NAN", + "NAN", + "NAN", + "NAN" + ], + "VrThreshold":"NAN", + "Multiplier":0.001 + }, + { + "Name":"VIRTUAL-NEUTRAL-USB", + "Type":"UNKNOWN", + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":[ + "neutral_therm", + "usb_pwr_therm" + ], + "Coefficient":[ + "0.460", + "0.540" + ], + "Offset":-3200, "HotThreshold":[ "NAN", "NAN", @@ -260,7 +286,7 @@ "TriggerSensor":"quiet_therm", "Formula":"MAXIMUM", "Combination":[ - "VIRTUAL-QI-USB", + "VIRTUAL-GNSS-DISP", "VIRTUAL-USB2-QUIET", "VIRTUAL-QUIET-USB2" ], @@ -327,9 +353,11 @@ "TriggerSensor":"quiet_therm", "Formula":"MAXIMUM", "Combination":[ - "VIRTUAL-NEUTRAL-QUIET" + "VIRTUAL-NEUTRAL-QUIET", + "VIRTUAL-NEUTRAL-USB" ], "Coefficient":[ + "1.0", "1.0" ], "HotThreshold":[ @@ -392,7 +420,7 @@ "TriggerSensor":"quiet_therm", "Formula":"MAXIMUM", "Combination":[ - "VIRTUAL-QI-USB", + "VIRTUAL-GNSS-DISP", "VIRTUAL-USB2-QUIET", "VIRTUAL-QUIET-USB2" ], diff --git a/thermal_info_config_panther.json b/thermal_info_config_panther.json index ef853f2..2d18aaf 100644 --- a/thermal_info_config_panther.json +++ b/thermal_info_config_panther.json @@ -162,7 +162,7 @@ "0.680", "0.320" ], - "Offset":-2200, + "Offset":-2800, "HotThreshold":[ "NAN", "NAN", @@ -185,10 +185,10 @@ "quiet_therm" ], "Coefficient":[ - "0.6", - "0.4" + "0.52", + "0.48" ], - "Offset":-2900, + "Offset":-500, "HotThreshold":[ "NAN", "NAN", @@ -202,19 +202,19 @@ "Multiplier":0.001 }, { - "Name":"VIRTUAL-GNSS-USB2", + "Name":"VIRTUAL-GNSS-DISP", "Type":"UNKNOWN", "VirtualSensor":true, "Formula":"WEIGHTED_AVG", "Combination":[ "gnss_tcxo_therm", - "usb_pwr_therm2" + "disp_therm" ], "Coefficient":[ - "0.668", - "0.332" + "0.7", + "0.3" ], - "Offset":-1557, + "Offset":-500, "HotThreshold":[ "NAN", "NAN", @@ -237,10 +237,10 @@ "quiet_therm" ], "Coefficient":[ - "0.675", - "0.325" + "0.4", + "0.6" ], - "Offset":-1900, + "Offset":-1500, "HotThreshold":[ "NAN", "NAN", @@ -263,10 +263,10 @@ "usb_pwr_therm" ], "Coefficient":[ - "0.734", - "0.266" + "0.6", + "0.4" ], - "Offset":-2271, + "Offset":-4000, "HotThreshold":[ "NAN", "NAN", @@ -288,7 +288,7 @@ "Combination":[ "VIRTUAL-QI-USB", "VIRTUAL-USB-QUIET", - "VIRTUAL-GNSS-USB2" + "VIRTUAL-GNSS-DISP" ], "Coefficient":[ "1.0", @@ -422,7 +422,7 @@ "Combination":[ "VIRTUAL-QI-USB", "VIRTUAL-USB-QUIET", - "VIRTUAL-GNSS-USB2" + "VIRTUAL-GNSS-DISP" ], "Coefficient":[ "1.0", From 36d1681e4f6e380aefd75c349ef6516b732c7a25 Mon Sep 17 00:00:00 2001 From: Carter Hsu Date: Wed, 9 Mar 2022 17:08:58 +0800 Subject: [PATCH 03/47] audio update FM tuning 0309 FM table Changelist: 1. C10P10 HA optimization tuning for EVT1.1 2. P10 Modify HH volume parameter to fix b/223103615 Bug: 216258666 Test: build pass Signed-off-by: Carter Hsu Change-Id: I1dddf764788a44613f2a00c5a0acb703e54ba3b1 --- audio/cheetah/tuning/fortemedia/HANDSET.dat | Bin 255674 -> 255674 bytes audio/cheetah/tuning/fortemedia/HANDSET.mods | 16436 ++++++++-------- audio/panther/tuning/fortemedia/HANDSET.dat | Bin 255674 -> 255674 bytes audio/panther/tuning/fortemedia/HANDSET.mods | 694 +- audio/panther/tuning/fortemedia/HANDSFREE.dat | Bin 117198 -> 117198 bytes .../panther/tuning/fortemedia/HANDSFREE.mods | 8 +- 6 files changed, 8569 insertions(+), 8569 deletions(-) diff --git a/audio/cheetah/tuning/fortemedia/HANDSET.dat b/audio/cheetah/tuning/fortemedia/HANDSET.dat index 29676476857e3c1379c5f0816846572c1566e6a1..c4c418485734feba0481845d5f914ec57bf4ff9d 100644 GIT binary patch delta 4010 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 delta 1569 zcmdmWmVeh-{ta=p+vUWW*D!A8s(-^KWbbaxQq12lnMCu=rjca+ zfoUX~&*vtvIc(+UzNOsv|ZYe(O-u89^O7biZNYgd*5DW9nI-+%8VkYF5bR=2_v~q z9!>lB^E){2l9Tqgn>}M3l!<@)20kWO>YvUp%Y>QyHB_h99|npu)y9yY4_-)v4VnIK kCKK2c>J|aZfjL43WI;MKSJ)LWVaXL5s@u1VF*9EP08PvsbpQYW diff --git a/audio/panther/tuning/fortemedia/HANDSET.mods b/audio/panther/tuning/fortemedia/HANDSET.mods index 6523c49..b49364c 100644 --- a/audio/panther/tuning/fortemedia/HANDSET.mods +++ b/audio/panther/tuning/fortemedia/HANDSET.mods @@ -1,7 +1,7 @@ #PLATFORM_NAME gChip #EXPORT_FLAG HANDSET #SINGLE_API_VER 1.2.0 -#SAVE_TIME 2022-03-02 10:45:18 +#SAVE_TIME 2022-03-09 15:06:16 #CASE_NAME HANDSET-HANDSET-RESERVE1-FB #PARAM_MODE FULL @@ -8039,7 +8039,7 @@ 18 0x0000 //TX_SYS_RESRV_2 19 0x0000 //TX_SYS_RESRV_3 20 0x0000 //TX_DIST2REF0 -21 0x00A3 //TX_DIST2REF1 +21 0x009C //TX_DIST2REF1 22 0x0000 //TX_DIST2REF_02 23 0x0000 //TX_DIST2REF_03 24 0x0000 //TX_DIST2REF_04 @@ -8589,11 +8589,11 @@ 568 0x584F //TX_FDEQ_GAIN_1 569 0x4F4E //TX_FDEQ_GAIN_2 570 0x474A //TX_FDEQ_GAIN_3 -571 0x473F //TX_FDEQ_GAIN_4 -572 0x4240 //TX_FDEQ_GAIN_5 +571 0x4337 //TX_FDEQ_GAIN_4 +572 0x3A40 //TX_FDEQ_GAIN_5 573 0x4040 //TX_FDEQ_GAIN_6 -574 0x3630 //TX_FDEQ_GAIN_7 -575 0x2726 //TX_FDEQ_GAIN_8 +574 0x3631 //TX_FDEQ_GAIN_7 +575 0x2020 //TX_FDEQ_GAIN_8 576 0x383C //TX_FDEQ_GAIN_9 577 0x4848 //TX_FDEQ_GAIN_10 578 0x4848 //TX_FDEQ_GAIN_11 @@ -8690,10 +8690,10 @@ 669 0x4848 //TX_PREEQ_GAIN_MIC1_3 670 0x4848 //TX_PREEQ_GAIN_MIC1_4 671 0x4848 //TX_PREEQ_GAIN_MIC1_5 -672 0x494A //TX_PREEQ_GAIN_MIC1_6 -673 0x4B4C //TX_PREEQ_GAIN_MIC1_7 +672 0x4A4A //TX_PREEQ_GAIN_MIC1_6 +673 0x4B4B //TX_PREEQ_GAIN_MIC1_7 674 0x4D4E //TX_PREEQ_GAIN_MIC1_8 -675 0x4F51 //TX_PREEQ_GAIN_MIC1_9 +675 0x4848 //TX_PREEQ_GAIN_MIC1_9 676 0x4848 //TX_PREEQ_GAIN_MIC1_10 677 0x4848 //TX_PREEQ_GAIN_MIC1_11 678 0x4848 //TX_PREEQ_GAIN_MIC1_12 @@ -8884,7 +8884,7 @@ 863 0x199A //TX_TDDRC_HMNC_GAIN 864 0x0000 //TX_TDDRC_SMT_FLAG 865 0x0CCD //TX_TDDRC_SMT_W -866 0x05A0 //TX_TDDRC_DRC_GAIN +866 0x056F //TX_TDDRC_DRC_GAIN 867 0x7FFF //TX_TDDRC_LMT_THRD 868 0x0000 //TX_TDDRC_LMT_ALPHA 869 0x0000 //TX_TFMASKLTH @@ -9161,17 +9161,17 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x055F //RX_TDDRC_DRC_GAIN +124 0x0550 //RX_TDDRC_DRC_GAIN 38 0x0014 //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x3E40 //RX_FDEQ_GAIN_1 -41 0x4D5A //RX_FDEQ_GAIN_2 -42 0x606C //RX_FDEQ_GAIN_3 -43 0x767C //RX_FDEQ_GAIN_4 -44 0x7876 //RX_FDEQ_GAIN_5 -45 0x7878 //RX_FDEQ_GAIN_6 -46 0x797C //RX_FDEQ_GAIN_7 -47 0x7E82 //RX_FDEQ_GAIN_8 +39 0x483A //RX_FDEQ_GAIN_0 +40 0x3A3A //RX_FDEQ_GAIN_1 +41 0x4A58 //RX_FDEQ_GAIN_2 +42 0x5E76 //RX_FDEQ_GAIN_3 +43 0x848E //RX_FDEQ_GAIN_4 +44 0x867A //RX_FDEQ_GAIN_5 +45 0x8078 //RX_FDEQ_GAIN_6 +46 0x7978 //RX_FDEQ_GAIN_7 +47 0x7A7E //RX_FDEQ_GAIN_8 48 0x7C80 //RX_FDEQ_GAIN_9 49 0x4848 //RX_FDEQ_GAIN_10 50 0x4848 //RX_FDEQ_GAIN_11 @@ -9260,17 +9260,17 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x055F //RX_TDDRC_DRC_GAIN +124 0x0550 //RX_TDDRC_DRC_GAIN 38 0x0014 //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x3E40 //RX_FDEQ_GAIN_1 -41 0x4D5A //RX_FDEQ_GAIN_2 -42 0x606C //RX_FDEQ_GAIN_3 -43 0x767C //RX_FDEQ_GAIN_4 -44 0x7876 //RX_FDEQ_GAIN_5 -45 0x7878 //RX_FDEQ_GAIN_6 -46 0x797C //RX_FDEQ_GAIN_7 -47 0x7E82 //RX_FDEQ_GAIN_8 +39 0x483A //RX_FDEQ_GAIN_0 +40 0x3A3A //RX_FDEQ_GAIN_1 +41 0x4A58 //RX_FDEQ_GAIN_2 +42 0x5E76 //RX_FDEQ_GAIN_3 +43 0x848E //RX_FDEQ_GAIN_4 +44 0x867A //RX_FDEQ_GAIN_5 +45 0x8078 //RX_FDEQ_GAIN_6 +46 0x7978 //RX_FDEQ_GAIN_7 +47 0x7A7E //RX_FDEQ_GAIN_8 48 0x7C80 //RX_FDEQ_GAIN_9 49 0x4848 //RX_FDEQ_GAIN_10 50 0x4848 //RX_FDEQ_GAIN_11 @@ -9359,17 +9359,17 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x055F //RX_TDDRC_DRC_GAIN +124 0x0550 //RX_TDDRC_DRC_GAIN 38 0x0014 //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x3E40 //RX_FDEQ_GAIN_1 -41 0x4D5A //RX_FDEQ_GAIN_2 -42 0x606C //RX_FDEQ_GAIN_3 -43 0x767C //RX_FDEQ_GAIN_4 -44 0x7876 //RX_FDEQ_GAIN_5 -45 0x7878 //RX_FDEQ_GAIN_6 -46 0x797C //RX_FDEQ_GAIN_7 -47 0x7E82 //RX_FDEQ_GAIN_8 +39 0x483A //RX_FDEQ_GAIN_0 +40 0x3A3A //RX_FDEQ_GAIN_1 +41 0x4A58 //RX_FDEQ_GAIN_2 +42 0x5E76 //RX_FDEQ_GAIN_3 +43 0x848E //RX_FDEQ_GAIN_4 +44 0x867A //RX_FDEQ_GAIN_5 +45 0x8078 //RX_FDEQ_GAIN_6 +46 0x7978 //RX_FDEQ_GAIN_7 +47 0x7A7E //RX_FDEQ_GAIN_8 48 0x7C80 //RX_FDEQ_GAIN_9 49 0x4848 //RX_FDEQ_GAIN_10 50 0x4848 //RX_FDEQ_GAIN_11 @@ -9458,17 +9458,17 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x055F //RX_TDDRC_DRC_GAIN +124 0x0550 //RX_TDDRC_DRC_GAIN 38 0x0014 //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x3E40 //RX_FDEQ_GAIN_1 -41 0x4D5A //RX_FDEQ_GAIN_2 -42 0x606C //RX_FDEQ_GAIN_3 -43 0x767C //RX_FDEQ_GAIN_4 -44 0x7876 //RX_FDEQ_GAIN_5 -45 0x7878 //RX_FDEQ_GAIN_6 -46 0x797C //RX_FDEQ_GAIN_7 -47 0x7E82 //RX_FDEQ_GAIN_8 +39 0x483A //RX_FDEQ_GAIN_0 +40 0x3A3A //RX_FDEQ_GAIN_1 +41 0x4A58 //RX_FDEQ_GAIN_2 +42 0x5E76 //RX_FDEQ_GAIN_3 +43 0x848E //RX_FDEQ_GAIN_4 +44 0x867A //RX_FDEQ_GAIN_5 +45 0x8078 //RX_FDEQ_GAIN_6 +46 0x7978 //RX_FDEQ_GAIN_7 +47 0x7A7E //RX_FDEQ_GAIN_8 48 0x7C80 //RX_FDEQ_GAIN_9 49 0x4848 //RX_FDEQ_GAIN_10 50 0x4848 //RX_FDEQ_GAIN_11 @@ -9557,17 +9557,17 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x055F //RX_TDDRC_DRC_GAIN +124 0x0550 //RX_TDDRC_DRC_GAIN 38 0x0014 //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x3E40 //RX_FDEQ_GAIN_1 -41 0x4D5A //RX_FDEQ_GAIN_2 -42 0x606C //RX_FDEQ_GAIN_3 -43 0x767C //RX_FDEQ_GAIN_4 -44 0x7876 //RX_FDEQ_GAIN_5 -45 0x7878 //RX_FDEQ_GAIN_6 -46 0x797C //RX_FDEQ_GAIN_7 -47 0x7E82 //RX_FDEQ_GAIN_8 +39 0x483A //RX_FDEQ_GAIN_0 +40 0x3A3A //RX_FDEQ_GAIN_1 +41 0x4A58 //RX_FDEQ_GAIN_2 +42 0x5E76 //RX_FDEQ_GAIN_3 +43 0x848E //RX_FDEQ_GAIN_4 +44 0x867A //RX_FDEQ_GAIN_5 +45 0x8078 //RX_FDEQ_GAIN_6 +46 0x7978 //RX_FDEQ_GAIN_7 +47 0x7A7E //RX_FDEQ_GAIN_8 48 0x7C80 //RX_FDEQ_GAIN_9 49 0x4848 //RX_FDEQ_GAIN_10 50 0x4848 //RX_FDEQ_GAIN_11 @@ -9656,17 +9656,17 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x055F //RX_TDDRC_DRC_GAIN +124 0x0550 //RX_TDDRC_DRC_GAIN 38 0x0014 //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x3E40 //RX_FDEQ_GAIN_1 -41 0x4D5A //RX_FDEQ_GAIN_2 -42 0x606C //RX_FDEQ_GAIN_3 -43 0x767C //RX_FDEQ_GAIN_4 -44 0x7876 //RX_FDEQ_GAIN_5 -45 0x7878 //RX_FDEQ_GAIN_6 -46 0x797C //RX_FDEQ_GAIN_7 -47 0x7E82 //RX_FDEQ_GAIN_8 +39 0x483A //RX_FDEQ_GAIN_0 +40 0x3A3A //RX_FDEQ_GAIN_1 +41 0x4A58 //RX_FDEQ_GAIN_2 +42 0x5E76 //RX_FDEQ_GAIN_3 +43 0x848E //RX_FDEQ_GAIN_4 +44 0x867A //RX_FDEQ_GAIN_5 +45 0x8078 //RX_FDEQ_GAIN_6 +46 0x7978 //RX_FDEQ_GAIN_7 +47 0x7A7E //RX_FDEQ_GAIN_8 48 0x7C80 //RX_FDEQ_GAIN_9 49 0x4848 //RX_FDEQ_GAIN_10 50 0x4848 //RX_FDEQ_GAIN_11 @@ -9755,17 +9755,17 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x055F //RX_TDDRC_DRC_GAIN +124 0x0550 //RX_TDDRC_DRC_GAIN 38 0x0014 //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x3E40 //RX_FDEQ_GAIN_1 -41 0x4D5A //RX_FDEQ_GAIN_2 -42 0x606C //RX_FDEQ_GAIN_3 -43 0x767C //RX_FDEQ_GAIN_4 -44 0x7876 //RX_FDEQ_GAIN_5 -45 0x7878 //RX_FDEQ_GAIN_6 -46 0x797C //RX_FDEQ_GAIN_7 -47 0x7E82 //RX_FDEQ_GAIN_8 +39 0x483A //RX_FDEQ_GAIN_0 +40 0x3A3A //RX_FDEQ_GAIN_1 +41 0x4A58 //RX_FDEQ_GAIN_2 +42 0x5E76 //RX_FDEQ_GAIN_3 +43 0x848E //RX_FDEQ_GAIN_4 +44 0x867A //RX_FDEQ_GAIN_5 +45 0x8078 //RX_FDEQ_GAIN_6 +46 0x7978 //RX_FDEQ_GAIN_7 +47 0x7A7E //RX_FDEQ_GAIN_8 48 0x7C80 //RX_FDEQ_GAIN_9 49 0x4848 //RX_FDEQ_GAIN_10 50 0x4848 //RX_FDEQ_GAIN_11 @@ -10709,7 +10709,7 @@ 18 0x0000 //TX_SYS_RESRV_2 19 0x0000 //TX_SYS_RESRV_3 20 0x0000 //TX_DIST2REF0 -21 0x00A3 //TX_DIST2REF1 +21 0x009C //TX_DIST2REF1 22 0x0000 //TX_DIST2REF_02 23 0x0000 //TX_DIST2REF_03 24 0x0000 //TX_DIST2REF_04 @@ -11264,11 +11264,11 @@ 573 0x4B53 //TX_FDEQ_GAIN_6 574 0x564A //TX_FDEQ_GAIN_7 575 0x3D3A //TX_FDEQ_GAIN_8 -576 0x3B3C //TX_FDEQ_GAIN_9 -577 0x3C36 //TX_FDEQ_GAIN_10 -578 0x3636 //TX_FDEQ_GAIN_11 -579 0x3D3E //TX_FDEQ_GAIN_12 -580 0x4548 //TX_FDEQ_GAIN_13 +576 0x3838 //TX_FDEQ_GAIN_9 +577 0x3836 //TX_FDEQ_GAIN_10 +578 0x3633 //TX_FDEQ_GAIN_11 +579 0x3838 //TX_FDEQ_GAIN_12 +580 0x4048 //TX_FDEQ_GAIN_13 581 0x4848 //TX_FDEQ_GAIN_14 582 0x4848 //TX_FDEQ_GAIN_15 583 0x4848 //TX_FDEQ_GAIN_16 @@ -11360,14 +11360,14 @@ 669 0x4848 //TX_PREEQ_GAIN_MIC1_3 670 0x4848 //TX_PREEQ_GAIN_MIC1_4 671 0x4848 //TX_PREEQ_GAIN_MIC1_5 -672 0x494A //TX_PREEQ_GAIN_MIC1_6 -673 0x4B4C //TX_PREEQ_GAIN_MIC1_7 -674 0x4D4E //TX_PREEQ_GAIN_MIC1_8 -675 0x5051 //TX_PREEQ_GAIN_MIC1_9 -676 0x5255 //TX_PREEQ_GAIN_MIC1_10 -677 0x585A //TX_PREEQ_GAIN_MIC1_11 -678 0x5C5F //TX_PREEQ_GAIN_MIC1_12 -679 0x636A //TX_PREEQ_GAIN_MIC1_13 +672 0x4848 //TX_PREEQ_GAIN_MIC1_6 +673 0x484A //TX_PREEQ_GAIN_MIC1_7 +674 0x4A4B //TX_PREEQ_GAIN_MIC1_8 +675 0x4C4E //TX_PREEQ_GAIN_MIC1_9 +676 0x4E4F //TX_PREEQ_GAIN_MIC1_10 +677 0x5052 //TX_PREEQ_GAIN_MIC1_11 +678 0x5454 //TX_PREEQ_GAIN_MIC1_12 +679 0x5454 //TX_PREEQ_GAIN_MIC1_13 680 0x4848 //TX_PREEQ_GAIN_MIC1_14 681 0x4848 //TX_PREEQ_GAIN_MIC1_15 682 0x4848 //TX_PREEQ_GAIN_MIC1_16 @@ -11554,7 +11554,7 @@ 863 0x199A //TX_TDDRC_HMNC_GAIN 864 0x0000 //TX_TDDRC_SMT_FLAG 865 0x0CCD //TX_TDDRC_SMT_W -866 0x05A0 //TX_TDDRC_DRC_GAIN +866 0x0504 //TX_TDDRC_DRC_GAIN 867 0x7FFF //TX_TDDRC_LMT_THRD 868 0x0000 //TX_TDDRC_LMT_ALPHA 869 0x0000 //TX_TFMASKLTH @@ -11836,7 +11836,7 @@ 39 0x4836 //RX_FDEQ_GAIN_0 40 0x3636 //RX_FDEQ_GAIN_1 41 0x3C4C //RX_FDEQ_GAIN_2 -42 0x587A //RX_FDEQ_GAIN_3 +42 0x5B7A //RX_FDEQ_GAIN_3 43 0x8690 //RX_FDEQ_GAIN_4 44 0x8A80 //RX_FDEQ_GAIN_5 45 0x807C //RX_FDEQ_GAIN_6 @@ -11935,7 +11935,7 @@ 39 0x4836 //RX_FDEQ_GAIN_0 40 0x3636 //RX_FDEQ_GAIN_1 41 0x3C4C //RX_FDEQ_GAIN_2 -42 0x587A //RX_FDEQ_GAIN_3 +42 0x5B7A //RX_FDEQ_GAIN_3 43 0x8690 //RX_FDEQ_GAIN_4 44 0x8A80 //RX_FDEQ_GAIN_5 45 0x807C //RX_FDEQ_GAIN_6 @@ -12034,7 +12034,7 @@ 39 0x4836 //RX_FDEQ_GAIN_0 40 0x3636 //RX_FDEQ_GAIN_1 41 0x3C4C //RX_FDEQ_GAIN_2 -42 0x587A //RX_FDEQ_GAIN_3 +42 0x5B7A //RX_FDEQ_GAIN_3 43 0x8690 //RX_FDEQ_GAIN_4 44 0x8A80 //RX_FDEQ_GAIN_5 45 0x807C //RX_FDEQ_GAIN_6 @@ -12133,7 +12133,7 @@ 39 0x4836 //RX_FDEQ_GAIN_0 40 0x3636 //RX_FDEQ_GAIN_1 41 0x3C4C //RX_FDEQ_GAIN_2 -42 0x587A //RX_FDEQ_GAIN_3 +42 0x5B7A //RX_FDEQ_GAIN_3 43 0x8690 //RX_FDEQ_GAIN_4 44 0x8A80 //RX_FDEQ_GAIN_5 45 0x807C //RX_FDEQ_GAIN_6 @@ -12232,7 +12232,7 @@ 39 0x4836 //RX_FDEQ_GAIN_0 40 0x3636 //RX_FDEQ_GAIN_1 41 0x3C4C //RX_FDEQ_GAIN_2 -42 0x587A //RX_FDEQ_GAIN_3 +42 0x5B7A //RX_FDEQ_GAIN_3 43 0x8690 //RX_FDEQ_GAIN_4 44 0x8A80 //RX_FDEQ_GAIN_5 45 0x807C //RX_FDEQ_GAIN_6 @@ -12331,7 +12331,7 @@ 39 0x4836 //RX_FDEQ_GAIN_0 40 0x3636 //RX_FDEQ_GAIN_1 41 0x3C4C //RX_FDEQ_GAIN_2 -42 0x587A //RX_FDEQ_GAIN_3 +42 0x5B7A //RX_FDEQ_GAIN_3 43 0x8690 //RX_FDEQ_GAIN_4 44 0x8A80 //RX_FDEQ_GAIN_5 45 0x807C //RX_FDEQ_GAIN_6 @@ -12430,7 +12430,7 @@ 39 0x4836 //RX_FDEQ_GAIN_0 40 0x3636 //RX_FDEQ_GAIN_1 41 0x3C4C //RX_FDEQ_GAIN_2 -42 0x587A //RX_FDEQ_GAIN_3 +42 0x5B7A //RX_FDEQ_GAIN_3 43 0x8690 //RX_FDEQ_GAIN_4 44 0x8A80 //RX_FDEQ_GAIN_5 45 0x807C //RX_FDEQ_GAIN_6 @@ -13379,7 +13379,7 @@ 18 0x0000 //TX_SYS_RESRV_2 19 0x0000 //TX_SYS_RESRV_3 20 0x0000 //TX_DIST2REF0 -21 0x00A3 //TX_DIST2REF1 +21 0x009C //TX_DIST2REF1 22 0x0000 //TX_DIST2REF_02 23 0x0000 //TX_DIST2REF_03 24 0x0000 //TX_DIST2REF_04 @@ -14030,17 +14030,17 @@ 669 0x4848 //TX_PREEQ_GAIN_MIC1_3 670 0x4848 //TX_PREEQ_GAIN_MIC1_4 671 0x4848 //TX_PREEQ_GAIN_MIC1_5 -672 0x494A //TX_PREEQ_GAIN_MIC1_6 -673 0x4B4C //TX_PREEQ_GAIN_MIC1_7 -674 0x4D4E //TX_PREEQ_GAIN_MIC1_8 -675 0x4F52 //TX_PREEQ_GAIN_MIC1_9 -676 0x5355 //TX_PREEQ_GAIN_MIC1_10 -677 0x585C //TX_PREEQ_GAIN_MIC1_11 -678 0x616A //TX_PREEQ_GAIN_MIC1_12 -679 0x726E //TX_PREEQ_GAIN_MIC1_13 -680 0x5C48 //TX_PREEQ_GAIN_MIC1_14 -681 0x3B38 //TX_PREEQ_GAIN_MIC1_15 -682 0x4848 //TX_PREEQ_GAIN_MIC1_16 +672 0x4848 //TX_PREEQ_GAIN_MIC1_6 +673 0x4849 //TX_PREEQ_GAIN_MIC1_7 +674 0x4A4A //TX_PREEQ_GAIN_MIC1_8 +675 0x4B4D //TX_PREEQ_GAIN_MIC1_9 +676 0x4E4F //TX_PREEQ_GAIN_MIC1_10 +677 0x5052 //TX_PREEQ_GAIN_MIC1_11 +678 0x5354 //TX_PREEQ_GAIN_MIC1_12 +679 0x5454 //TX_PREEQ_GAIN_MIC1_13 +680 0x5653 //TX_PREEQ_GAIN_MIC1_14 +681 0x4C48 //TX_PREEQ_GAIN_MIC1_15 +682 0x4444 //TX_PREEQ_GAIN_MIC1_16 683 0x4848 //TX_PREEQ_GAIN_MIC1_17 684 0x4848 //TX_PREEQ_GAIN_MIC1_18 685 0x4848 //TX_PREEQ_GAIN_MIC1_19 @@ -14054,17 +14054,17 @@ 693 0x0304 //TX_PREEQ_BIN_MIC1_3 694 0x0405 //TX_PREEQ_BIN_MIC1_4 695 0x0506 //TX_PREEQ_BIN_MIC1_5 -696 0x0708 //TX_PREEQ_BIN_MIC1_6 -697 0x090A //TX_PREEQ_BIN_MIC1_7 -698 0x0B0C //TX_PREEQ_BIN_MIC1_8 -699 0x0D0E //TX_PREEQ_BIN_MIC1_9 +696 0x0808 //TX_PREEQ_BIN_MIC1_6 +697 0x0809 //TX_PREEQ_BIN_MIC1_7 +698 0x0A0A //TX_PREEQ_BIN_MIC1_8 +699 0x0C10 //TX_PREEQ_BIN_MIC1_9 700 0x1013 //TX_PREEQ_BIN_MIC1_10 -701 0x1719 //TX_PREEQ_BIN_MIC1_11 -702 0x1B1E //TX_PREEQ_BIN_MIC1_12 -703 0x1E1E //TX_PREEQ_BIN_MIC1_13 -704 0x1E28 //TX_PREEQ_BIN_MIC1_14 -705 0x3042 //TX_PREEQ_BIN_MIC1_15 -706 0x0000 //TX_PREEQ_BIN_MIC1_16 +701 0x1414 //TX_PREEQ_BIN_MIC1_11 +702 0x261E //TX_PREEQ_BIN_MIC1_12 +703 0x1E14 //TX_PREEQ_BIN_MIC1_13 +704 0x1414 //TX_PREEQ_BIN_MIC1_14 +705 0x2814 //TX_PREEQ_BIN_MIC1_15 +706 0x401E //TX_PREEQ_BIN_MIC1_16 707 0x0000 //TX_PREEQ_BIN_MIC1_17 708 0x0000 //TX_PREEQ_BIN_MIC1_18 709 0x0000 //TX_PREEQ_BIN_MIC1_19 @@ -16049,7 +16049,7 @@ 18 0x0000 //TX_SYS_RESRV_2 19 0x0000 //TX_SYS_RESRV_3 20 0x0000 //TX_DIST2REF0 -21 0x00A3 //TX_DIST2REF1 +21 0x009C //TX_DIST2REF1 22 0x0000 //TX_DIST2REF_02 23 0x0000 //TX_DIST2REF_03 24 0x0000 //TX_DIST2REF_04 @@ -18719,7 +18719,7 @@ 18 0x0000 //TX_SYS_RESRV_2 19 0x0000 //TX_SYS_RESRV_3 20 0x0000 //TX_DIST2REF0 -21 0x00A3 //TX_DIST2REF1 +21 0x009C //TX_DIST2REF1 22 0x0000 //TX_DIST2REF_02 23 0x0000 //TX_DIST2REF_03 24 0x0000 //TX_DIST2REF_04 @@ -19269,11 +19269,11 @@ 568 0x584F //TX_FDEQ_GAIN_1 569 0x4F4E //TX_FDEQ_GAIN_2 570 0x474A //TX_FDEQ_GAIN_3 -571 0x473F //TX_FDEQ_GAIN_4 -572 0x4240 //TX_FDEQ_GAIN_5 +571 0x4337 //TX_FDEQ_GAIN_4 +572 0x3A40 //TX_FDEQ_GAIN_5 573 0x4040 //TX_FDEQ_GAIN_6 -574 0x3630 //TX_FDEQ_GAIN_7 -575 0x2726 //TX_FDEQ_GAIN_8 +574 0x3631 //TX_FDEQ_GAIN_7 +575 0x2020 //TX_FDEQ_GAIN_8 576 0x383C //TX_FDEQ_GAIN_9 577 0x4848 //TX_FDEQ_GAIN_10 578 0x4848 //TX_FDEQ_GAIN_11 @@ -19370,10 +19370,10 @@ 669 0x4848 //TX_PREEQ_GAIN_MIC1_3 670 0x4848 //TX_PREEQ_GAIN_MIC1_4 671 0x4848 //TX_PREEQ_GAIN_MIC1_5 -672 0x494A //TX_PREEQ_GAIN_MIC1_6 -673 0x4B4C //TX_PREEQ_GAIN_MIC1_7 +672 0x4A4A //TX_PREEQ_GAIN_MIC1_6 +673 0x4B4B //TX_PREEQ_GAIN_MIC1_7 674 0x4D4E //TX_PREEQ_GAIN_MIC1_8 -675 0x4F51 //TX_PREEQ_GAIN_MIC1_9 +675 0x4848 //TX_PREEQ_GAIN_MIC1_9 676 0x4848 //TX_PREEQ_GAIN_MIC1_10 677 0x4848 //TX_PREEQ_GAIN_MIC1_11 678 0x4848 //TX_PREEQ_GAIN_MIC1_12 @@ -19564,7 +19564,7 @@ 863 0x199A //TX_TDDRC_HMNC_GAIN 864 0x0000 //TX_TDDRC_SMT_FLAG 865 0x0CCD //TX_TDDRC_SMT_W -866 0x05A0 //TX_TDDRC_DRC_GAIN +866 0x056F //TX_TDDRC_DRC_GAIN 867 0x7FFF //TX_TDDRC_LMT_THRD 868 0x0000 //TX_TDDRC_LMT_ALPHA 869 0x0000 //TX_TFMASKLTH @@ -21364,7 +21364,7 @@ 287 0x0000 //RX_VOL_RESRV_0 #CASE_NAME HANDSET-HANDSET_HAC-VOICE_GENERIC-WB -#PARAM_MODE Full +#PARAM_MODE FULL #PARAM_TYPE TX+2RX #TOTAL_CUSTOM_STEP 7+7 #TX @@ -21389,7 +21389,7 @@ 18 0x0000 //TX_SYS_RESRV_2 19 0x0000 //TX_SYS_RESRV_3 20 0x0000 //TX_DIST2REF0 -21 0x00A3 //TX_DIST2REF1 +21 0x009C //TX_DIST2REF1 22 0x0000 //TX_DIST2REF_02 23 0x0000 //TX_DIST2REF_03 24 0x0000 //TX_DIST2REF_04 @@ -21944,11 +21944,11 @@ 573 0x4B53 //TX_FDEQ_GAIN_6 574 0x564A //TX_FDEQ_GAIN_7 575 0x3D3A //TX_FDEQ_GAIN_8 -576 0x3B3C //TX_FDEQ_GAIN_9 -577 0x3C36 //TX_FDEQ_GAIN_10 -578 0x3636 //TX_FDEQ_GAIN_11 -579 0x3D3E //TX_FDEQ_GAIN_12 -580 0x4548 //TX_FDEQ_GAIN_13 +576 0x3838 //TX_FDEQ_GAIN_9 +577 0x3836 //TX_FDEQ_GAIN_10 +578 0x3633 //TX_FDEQ_GAIN_11 +579 0x3838 //TX_FDEQ_GAIN_12 +580 0x4048 //TX_FDEQ_GAIN_13 581 0x4848 //TX_FDEQ_GAIN_14 582 0x4848 //TX_FDEQ_GAIN_15 583 0x4848 //TX_FDEQ_GAIN_16 @@ -22040,14 +22040,14 @@ 669 0x4848 //TX_PREEQ_GAIN_MIC1_3 670 0x4848 //TX_PREEQ_GAIN_MIC1_4 671 0x4848 //TX_PREEQ_GAIN_MIC1_5 -672 0x494A //TX_PREEQ_GAIN_MIC1_6 -673 0x4B4C //TX_PREEQ_GAIN_MIC1_7 -674 0x4D4E //TX_PREEQ_GAIN_MIC1_8 -675 0x5051 //TX_PREEQ_GAIN_MIC1_9 -676 0x5255 //TX_PREEQ_GAIN_MIC1_10 -677 0x585A //TX_PREEQ_GAIN_MIC1_11 -678 0x5C5F //TX_PREEQ_GAIN_MIC1_12 -679 0x636A //TX_PREEQ_GAIN_MIC1_13 +672 0x4848 //TX_PREEQ_GAIN_MIC1_6 +673 0x484A //TX_PREEQ_GAIN_MIC1_7 +674 0x4A4B //TX_PREEQ_GAIN_MIC1_8 +675 0x4C4E //TX_PREEQ_GAIN_MIC1_9 +676 0x4E4F //TX_PREEQ_GAIN_MIC1_10 +677 0x5052 //TX_PREEQ_GAIN_MIC1_11 +678 0x5454 //TX_PREEQ_GAIN_MIC1_12 +679 0x5454 //TX_PREEQ_GAIN_MIC1_13 680 0x4848 //TX_PREEQ_GAIN_MIC1_14 681 0x4848 //TX_PREEQ_GAIN_MIC1_15 682 0x4848 //TX_PREEQ_GAIN_MIC1_16 @@ -22234,7 +22234,7 @@ 863 0x199A //TX_TDDRC_HMNC_GAIN 864 0x0000 //TX_TDDRC_SMT_FLAG 865 0x0CCD //TX_TDDRC_SMT_W -866 0x05A0 //TX_TDDRC_DRC_GAIN +866 0x0504 //TX_TDDRC_DRC_GAIN 867 0x7FFF //TX_TDDRC_LMT_THRD 868 0x0000 //TX_TDDRC_LMT_ALPHA 869 0x0000 //TX_TFMASKLTH @@ -24034,7 +24034,7 @@ 287 0x0000 //RX_VOL_RESRV_0 #CASE_NAME HANDSET-HANDSET_HAC-VOICE_GENERIC-SWB -#PARAM_MODE Full +#PARAM_MODE FULL #PARAM_TYPE TX+2RX #TOTAL_CUSTOM_STEP 7+7 #TX @@ -24059,7 +24059,7 @@ 18 0x0000 //TX_SYS_RESRV_2 19 0x0000 //TX_SYS_RESRV_3 20 0x0000 //TX_DIST2REF0 -21 0x00A3 //TX_DIST2REF1 +21 0x009C //TX_DIST2REF1 22 0x0000 //TX_DIST2REF_02 23 0x0000 //TX_DIST2REF_03 24 0x0000 //TX_DIST2REF_04 @@ -24710,17 +24710,17 @@ 669 0x4848 //TX_PREEQ_GAIN_MIC1_3 670 0x4848 //TX_PREEQ_GAIN_MIC1_4 671 0x4848 //TX_PREEQ_GAIN_MIC1_5 -672 0x494A //TX_PREEQ_GAIN_MIC1_6 -673 0x4B4C //TX_PREEQ_GAIN_MIC1_7 -674 0x4D4E //TX_PREEQ_GAIN_MIC1_8 -675 0x4F52 //TX_PREEQ_GAIN_MIC1_9 -676 0x5355 //TX_PREEQ_GAIN_MIC1_10 -677 0x585C //TX_PREEQ_GAIN_MIC1_11 -678 0x616A //TX_PREEQ_GAIN_MIC1_12 -679 0x726E //TX_PREEQ_GAIN_MIC1_13 -680 0x5C48 //TX_PREEQ_GAIN_MIC1_14 -681 0x3B38 //TX_PREEQ_GAIN_MIC1_15 -682 0x4848 //TX_PREEQ_GAIN_MIC1_16 +672 0x4848 //TX_PREEQ_GAIN_MIC1_6 +673 0x4849 //TX_PREEQ_GAIN_MIC1_7 +674 0x4A4A //TX_PREEQ_GAIN_MIC1_8 +675 0x4B4D //TX_PREEQ_GAIN_MIC1_9 +676 0x4E4F //TX_PREEQ_GAIN_MIC1_10 +677 0x5052 //TX_PREEQ_GAIN_MIC1_11 +678 0x5354 //TX_PREEQ_GAIN_MIC1_12 +679 0x5454 //TX_PREEQ_GAIN_MIC1_13 +680 0x5653 //TX_PREEQ_GAIN_MIC1_14 +681 0x4C48 //TX_PREEQ_GAIN_MIC1_15 +682 0x4444 //TX_PREEQ_GAIN_MIC1_16 683 0x4848 //TX_PREEQ_GAIN_MIC1_17 684 0x4848 //TX_PREEQ_GAIN_MIC1_18 685 0x4848 //TX_PREEQ_GAIN_MIC1_19 @@ -24734,17 +24734,17 @@ 693 0x0304 //TX_PREEQ_BIN_MIC1_3 694 0x0405 //TX_PREEQ_BIN_MIC1_4 695 0x0506 //TX_PREEQ_BIN_MIC1_5 -696 0x0708 //TX_PREEQ_BIN_MIC1_6 -697 0x090A //TX_PREEQ_BIN_MIC1_7 -698 0x0B0C //TX_PREEQ_BIN_MIC1_8 -699 0x0D0E //TX_PREEQ_BIN_MIC1_9 +696 0x0808 //TX_PREEQ_BIN_MIC1_6 +697 0x0809 //TX_PREEQ_BIN_MIC1_7 +698 0x0A0A //TX_PREEQ_BIN_MIC1_8 +699 0x0C10 //TX_PREEQ_BIN_MIC1_9 700 0x1013 //TX_PREEQ_BIN_MIC1_10 -701 0x1719 //TX_PREEQ_BIN_MIC1_11 -702 0x1B1E //TX_PREEQ_BIN_MIC1_12 -703 0x1E1E //TX_PREEQ_BIN_MIC1_13 -704 0x1E28 //TX_PREEQ_BIN_MIC1_14 -705 0x3042 //TX_PREEQ_BIN_MIC1_15 -706 0x0000 //TX_PREEQ_BIN_MIC1_16 +701 0x1414 //TX_PREEQ_BIN_MIC1_11 +702 0x261E //TX_PREEQ_BIN_MIC1_12 +703 0x1E14 //TX_PREEQ_BIN_MIC1_13 +704 0x1414 //TX_PREEQ_BIN_MIC1_14 +705 0x2814 //TX_PREEQ_BIN_MIC1_15 +706 0x401E //TX_PREEQ_BIN_MIC1_16 707 0x0000 //TX_PREEQ_BIN_MIC1_17 708 0x0000 //TX_PREEQ_BIN_MIC1_18 709 0x0000 //TX_PREEQ_BIN_MIC1_19 @@ -26729,7 +26729,7 @@ 18 0x0000 //TX_SYS_RESRV_2 19 0x0000 //TX_SYS_RESRV_3 20 0x0000 //TX_DIST2REF0 -21 0x00A3 //TX_DIST2REF1 +21 0x009C //TX_DIST2REF1 22 0x0000 //TX_DIST2REF_02 23 0x0000 //TX_DIST2REF_03 24 0x0000 //TX_DIST2REF_04 @@ -29399,7 +29399,7 @@ 18 0x0000 //TX_SYS_RESRV_2 19 0x0000 //TX_SYS_RESRV_3 20 0x0000 //TX_DIST2REF0 -21 0x00A3 //TX_DIST2REF1 +21 0x009C //TX_DIST2REF1 22 0x0000 //TX_DIST2REF_02 23 0x0000 //TX_DIST2REF_03 24 0x0000 //TX_DIST2REF_04 @@ -29949,11 +29949,11 @@ 568 0x584F //TX_FDEQ_GAIN_1 569 0x4F4E //TX_FDEQ_GAIN_2 570 0x474A //TX_FDEQ_GAIN_3 -571 0x473F //TX_FDEQ_GAIN_4 -572 0x4240 //TX_FDEQ_GAIN_5 +571 0x4337 //TX_FDEQ_GAIN_4 +572 0x3A40 //TX_FDEQ_GAIN_5 573 0x4040 //TX_FDEQ_GAIN_6 -574 0x3630 //TX_FDEQ_GAIN_7 -575 0x2726 //TX_FDEQ_GAIN_8 +574 0x3631 //TX_FDEQ_GAIN_7 +575 0x2020 //TX_FDEQ_GAIN_8 576 0x383C //TX_FDEQ_GAIN_9 577 0x4848 //TX_FDEQ_GAIN_10 578 0x4848 //TX_FDEQ_GAIN_11 @@ -30050,10 +30050,10 @@ 669 0x4848 //TX_PREEQ_GAIN_MIC1_3 670 0x4848 //TX_PREEQ_GAIN_MIC1_4 671 0x4848 //TX_PREEQ_GAIN_MIC1_5 -672 0x494A //TX_PREEQ_GAIN_MIC1_6 -673 0x4B4C //TX_PREEQ_GAIN_MIC1_7 +672 0x4A4A //TX_PREEQ_GAIN_MIC1_6 +673 0x4B4B //TX_PREEQ_GAIN_MIC1_7 674 0x4D4E //TX_PREEQ_GAIN_MIC1_8 -675 0x4F51 //TX_PREEQ_GAIN_MIC1_9 +675 0x4848 //TX_PREEQ_GAIN_MIC1_9 676 0x4848 //TX_PREEQ_GAIN_MIC1_10 677 0x4848 //TX_PREEQ_GAIN_MIC1_11 678 0x4848 //TX_PREEQ_GAIN_MIC1_12 @@ -30244,7 +30244,7 @@ 863 0x199A //TX_TDDRC_HMNC_GAIN 864 0x0000 //TX_TDDRC_SMT_FLAG 865 0x0CCD //TX_TDDRC_SMT_W -866 0x05A0 //TX_TDDRC_DRC_GAIN +866 0x056F //TX_TDDRC_DRC_GAIN 867 0x7FFF //TX_TDDRC_LMT_THRD 868 0x0000 //TX_TDDRC_LMT_ALPHA 869 0x0000 //TX_TFMASKLTH @@ -30521,17 +30521,17 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x055F //RX_TDDRC_DRC_GAIN +124 0x0550 //RX_TDDRC_DRC_GAIN 38 0x0014 //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x3E40 //RX_FDEQ_GAIN_1 -41 0x4D5A //RX_FDEQ_GAIN_2 -42 0x606C //RX_FDEQ_GAIN_3 -43 0x767C //RX_FDEQ_GAIN_4 -44 0x7876 //RX_FDEQ_GAIN_5 -45 0x7878 //RX_FDEQ_GAIN_6 -46 0x797C //RX_FDEQ_GAIN_7 -47 0x7E82 //RX_FDEQ_GAIN_8 +39 0x483A //RX_FDEQ_GAIN_0 +40 0x3A3A //RX_FDEQ_GAIN_1 +41 0x4A58 //RX_FDEQ_GAIN_2 +42 0x5E76 //RX_FDEQ_GAIN_3 +43 0x848E //RX_FDEQ_GAIN_4 +44 0x867A //RX_FDEQ_GAIN_5 +45 0x8078 //RX_FDEQ_GAIN_6 +46 0x7978 //RX_FDEQ_GAIN_7 +47 0x7A7E //RX_FDEQ_GAIN_8 48 0x7C80 //RX_FDEQ_GAIN_9 49 0x4848 //RX_FDEQ_GAIN_10 50 0x4848 //RX_FDEQ_GAIN_11 @@ -30620,17 +30620,17 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x055F //RX_TDDRC_DRC_GAIN +124 0x0550 //RX_TDDRC_DRC_GAIN 38 0x0014 //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x3E40 //RX_FDEQ_GAIN_1 -41 0x4D5A //RX_FDEQ_GAIN_2 -42 0x606C //RX_FDEQ_GAIN_3 -43 0x767C //RX_FDEQ_GAIN_4 -44 0x7876 //RX_FDEQ_GAIN_5 -45 0x7878 //RX_FDEQ_GAIN_6 -46 0x797C //RX_FDEQ_GAIN_7 -47 0x7E82 //RX_FDEQ_GAIN_8 +39 0x483A //RX_FDEQ_GAIN_0 +40 0x3A3A //RX_FDEQ_GAIN_1 +41 0x4A58 //RX_FDEQ_GAIN_2 +42 0x5E76 //RX_FDEQ_GAIN_3 +43 0x848E //RX_FDEQ_GAIN_4 +44 0x867A //RX_FDEQ_GAIN_5 +45 0x8078 //RX_FDEQ_GAIN_6 +46 0x7978 //RX_FDEQ_GAIN_7 +47 0x7A7E //RX_FDEQ_GAIN_8 48 0x7C80 //RX_FDEQ_GAIN_9 49 0x4848 //RX_FDEQ_GAIN_10 50 0x4848 //RX_FDEQ_GAIN_11 @@ -30719,17 +30719,17 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x055F //RX_TDDRC_DRC_GAIN +124 0x0550 //RX_TDDRC_DRC_GAIN 38 0x0014 //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x3E40 //RX_FDEQ_GAIN_1 -41 0x4D5A //RX_FDEQ_GAIN_2 -42 0x606C //RX_FDEQ_GAIN_3 -43 0x767C //RX_FDEQ_GAIN_4 -44 0x7876 //RX_FDEQ_GAIN_5 -45 0x7878 //RX_FDEQ_GAIN_6 -46 0x797C //RX_FDEQ_GAIN_7 -47 0x7E82 //RX_FDEQ_GAIN_8 +39 0x483A //RX_FDEQ_GAIN_0 +40 0x3A3A //RX_FDEQ_GAIN_1 +41 0x4A58 //RX_FDEQ_GAIN_2 +42 0x5E76 //RX_FDEQ_GAIN_3 +43 0x848E //RX_FDEQ_GAIN_4 +44 0x867A //RX_FDEQ_GAIN_5 +45 0x8078 //RX_FDEQ_GAIN_6 +46 0x7978 //RX_FDEQ_GAIN_7 +47 0x7A7E //RX_FDEQ_GAIN_8 48 0x7C80 //RX_FDEQ_GAIN_9 49 0x4848 //RX_FDEQ_GAIN_10 50 0x4848 //RX_FDEQ_GAIN_11 @@ -30818,17 +30818,17 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x055F //RX_TDDRC_DRC_GAIN +124 0x0550 //RX_TDDRC_DRC_GAIN 38 0x0014 //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x3E40 //RX_FDEQ_GAIN_1 -41 0x4D5A //RX_FDEQ_GAIN_2 -42 0x606C //RX_FDEQ_GAIN_3 -43 0x767C //RX_FDEQ_GAIN_4 -44 0x7876 //RX_FDEQ_GAIN_5 -45 0x7878 //RX_FDEQ_GAIN_6 -46 0x797C //RX_FDEQ_GAIN_7 -47 0x7E82 //RX_FDEQ_GAIN_8 +39 0x483A //RX_FDEQ_GAIN_0 +40 0x3A3A //RX_FDEQ_GAIN_1 +41 0x4A58 //RX_FDEQ_GAIN_2 +42 0x5E76 //RX_FDEQ_GAIN_3 +43 0x848E //RX_FDEQ_GAIN_4 +44 0x867A //RX_FDEQ_GAIN_5 +45 0x8078 //RX_FDEQ_GAIN_6 +46 0x7978 //RX_FDEQ_GAIN_7 +47 0x7A7E //RX_FDEQ_GAIN_8 48 0x7C80 //RX_FDEQ_GAIN_9 49 0x4848 //RX_FDEQ_GAIN_10 50 0x4848 //RX_FDEQ_GAIN_11 @@ -30917,17 +30917,17 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x055F //RX_TDDRC_DRC_GAIN +124 0x0550 //RX_TDDRC_DRC_GAIN 38 0x0014 //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x3E40 //RX_FDEQ_GAIN_1 -41 0x4D5A //RX_FDEQ_GAIN_2 -42 0x606C //RX_FDEQ_GAIN_3 -43 0x767C //RX_FDEQ_GAIN_4 -44 0x7876 //RX_FDEQ_GAIN_5 -45 0x7878 //RX_FDEQ_GAIN_6 -46 0x797C //RX_FDEQ_GAIN_7 -47 0x7E82 //RX_FDEQ_GAIN_8 +39 0x483A //RX_FDEQ_GAIN_0 +40 0x3A3A //RX_FDEQ_GAIN_1 +41 0x4A58 //RX_FDEQ_GAIN_2 +42 0x5E76 //RX_FDEQ_GAIN_3 +43 0x848E //RX_FDEQ_GAIN_4 +44 0x867A //RX_FDEQ_GAIN_5 +45 0x8078 //RX_FDEQ_GAIN_6 +46 0x7978 //RX_FDEQ_GAIN_7 +47 0x7A7E //RX_FDEQ_GAIN_8 48 0x7C80 //RX_FDEQ_GAIN_9 49 0x4848 //RX_FDEQ_GAIN_10 50 0x4848 //RX_FDEQ_GAIN_11 @@ -31016,17 +31016,17 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x055F //RX_TDDRC_DRC_GAIN +124 0x0550 //RX_TDDRC_DRC_GAIN 38 0x0014 //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x3E40 //RX_FDEQ_GAIN_1 -41 0x4D5A //RX_FDEQ_GAIN_2 -42 0x606C //RX_FDEQ_GAIN_3 -43 0x767C //RX_FDEQ_GAIN_4 -44 0x7876 //RX_FDEQ_GAIN_5 -45 0x7878 //RX_FDEQ_GAIN_6 -46 0x797C //RX_FDEQ_GAIN_7 -47 0x7E82 //RX_FDEQ_GAIN_8 +39 0x483A //RX_FDEQ_GAIN_0 +40 0x3A3A //RX_FDEQ_GAIN_1 +41 0x4A58 //RX_FDEQ_GAIN_2 +42 0x5E76 //RX_FDEQ_GAIN_3 +43 0x848E //RX_FDEQ_GAIN_4 +44 0x867A //RX_FDEQ_GAIN_5 +45 0x8078 //RX_FDEQ_GAIN_6 +46 0x7978 //RX_FDEQ_GAIN_7 +47 0x7A7E //RX_FDEQ_GAIN_8 48 0x7C80 //RX_FDEQ_GAIN_9 49 0x4848 //RX_FDEQ_GAIN_10 50 0x4848 //RX_FDEQ_GAIN_11 @@ -31115,17 +31115,17 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x055F //RX_TDDRC_DRC_GAIN +124 0x0550 //RX_TDDRC_DRC_GAIN 38 0x0014 //RX_FDEQ_SUBNUM -39 0x4840 //RX_FDEQ_GAIN_0 -40 0x3E40 //RX_FDEQ_GAIN_1 -41 0x4D5A //RX_FDEQ_GAIN_2 -42 0x606C //RX_FDEQ_GAIN_3 -43 0x767C //RX_FDEQ_GAIN_4 -44 0x7876 //RX_FDEQ_GAIN_5 -45 0x7878 //RX_FDEQ_GAIN_6 -46 0x797C //RX_FDEQ_GAIN_7 -47 0x7E82 //RX_FDEQ_GAIN_8 +39 0x483A //RX_FDEQ_GAIN_0 +40 0x3A3A //RX_FDEQ_GAIN_1 +41 0x4A58 //RX_FDEQ_GAIN_2 +42 0x5E76 //RX_FDEQ_GAIN_3 +43 0x848E //RX_FDEQ_GAIN_4 +44 0x867A //RX_FDEQ_GAIN_5 +45 0x8078 //RX_FDEQ_GAIN_6 +46 0x7978 //RX_FDEQ_GAIN_7 +47 0x7A7E //RX_FDEQ_GAIN_8 48 0x7C80 //RX_FDEQ_GAIN_9 49 0x4848 //RX_FDEQ_GAIN_10 50 0x4848 //RX_FDEQ_GAIN_11 @@ -32069,7 +32069,7 @@ 18 0x0000 //TX_SYS_RESRV_2 19 0x0000 //TX_SYS_RESRV_3 20 0x0000 //TX_DIST2REF0 -21 0x00A3 //TX_DIST2REF1 +21 0x009C //TX_DIST2REF1 22 0x0000 //TX_DIST2REF_02 23 0x0000 //TX_DIST2REF_03 24 0x0000 //TX_DIST2REF_04 @@ -32624,11 +32624,11 @@ 573 0x4B53 //TX_FDEQ_GAIN_6 574 0x564A //TX_FDEQ_GAIN_7 575 0x3D3A //TX_FDEQ_GAIN_8 -576 0x3B3C //TX_FDEQ_GAIN_9 -577 0x3C36 //TX_FDEQ_GAIN_10 -578 0x3636 //TX_FDEQ_GAIN_11 -579 0x3D3E //TX_FDEQ_GAIN_12 -580 0x4548 //TX_FDEQ_GAIN_13 +576 0x3838 //TX_FDEQ_GAIN_9 +577 0x3836 //TX_FDEQ_GAIN_10 +578 0x3633 //TX_FDEQ_GAIN_11 +579 0x3838 //TX_FDEQ_GAIN_12 +580 0x4048 //TX_FDEQ_GAIN_13 581 0x4848 //TX_FDEQ_GAIN_14 582 0x4848 //TX_FDEQ_GAIN_15 583 0x4848 //TX_FDEQ_GAIN_16 @@ -32720,14 +32720,14 @@ 669 0x4848 //TX_PREEQ_GAIN_MIC1_3 670 0x4848 //TX_PREEQ_GAIN_MIC1_4 671 0x4848 //TX_PREEQ_GAIN_MIC1_5 -672 0x494A //TX_PREEQ_GAIN_MIC1_6 -673 0x4B4C //TX_PREEQ_GAIN_MIC1_7 -674 0x4D4E //TX_PREEQ_GAIN_MIC1_8 -675 0x5051 //TX_PREEQ_GAIN_MIC1_9 -676 0x5255 //TX_PREEQ_GAIN_MIC1_10 -677 0x585A //TX_PREEQ_GAIN_MIC1_11 -678 0x5C5F //TX_PREEQ_GAIN_MIC1_12 -679 0x636A //TX_PREEQ_GAIN_MIC1_13 +672 0x4848 //TX_PREEQ_GAIN_MIC1_6 +673 0x484A //TX_PREEQ_GAIN_MIC1_7 +674 0x4A4B //TX_PREEQ_GAIN_MIC1_8 +675 0x4C4E //TX_PREEQ_GAIN_MIC1_9 +676 0x4E4F //TX_PREEQ_GAIN_MIC1_10 +677 0x5052 //TX_PREEQ_GAIN_MIC1_11 +678 0x5454 //TX_PREEQ_GAIN_MIC1_12 +679 0x5454 //TX_PREEQ_GAIN_MIC1_13 680 0x4848 //TX_PREEQ_GAIN_MIC1_14 681 0x4848 //TX_PREEQ_GAIN_MIC1_15 682 0x4848 //TX_PREEQ_GAIN_MIC1_16 @@ -32914,7 +32914,7 @@ 863 0x199A //TX_TDDRC_HMNC_GAIN 864 0x0000 //TX_TDDRC_SMT_FLAG 865 0x0CCD //TX_TDDRC_SMT_W -866 0x05A0 //TX_TDDRC_DRC_GAIN +866 0x0504 //TX_TDDRC_DRC_GAIN 867 0x7FFF //TX_TDDRC_LMT_THRD 868 0x0000 //TX_TDDRC_LMT_ALPHA 869 0x0000 //TX_TFMASKLTH @@ -33196,7 +33196,7 @@ 39 0x4836 //RX_FDEQ_GAIN_0 40 0x3636 //RX_FDEQ_GAIN_1 41 0x3C4C //RX_FDEQ_GAIN_2 -42 0x587A //RX_FDEQ_GAIN_3 +42 0x5B7A //RX_FDEQ_GAIN_3 43 0x8690 //RX_FDEQ_GAIN_4 44 0x8A80 //RX_FDEQ_GAIN_5 45 0x807C //RX_FDEQ_GAIN_6 @@ -33295,7 +33295,7 @@ 39 0x4836 //RX_FDEQ_GAIN_0 40 0x3636 //RX_FDEQ_GAIN_1 41 0x3C4C //RX_FDEQ_GAIN_2 -42 0x587A //RX_FDEQ_GAIN_3 +42 0x5B7A //RX_FDEQ_GAIN_3 43 0x8690 //RX_FDEQ_GAIN_4 44 0x8A80 //RX_FDEQ_GAIN_5 45 0x807C //RX_FDEQ_GAIN_6 @@ -33394,7 +33394,7 @@ 39 0x4836 //RX_FDEQ_GAIN_0 40 0x3636 //RX_FDEQ_GAIN_1 41 0x3C4C //RX_FDEQ_GAIN_2 -42 0x587A //RX_FDEQ_GAIN_3 +42 0x5B7A //RX_FDEQ_GAIN_3 43 0x8690 //RX_FDEQ_GAIN_4 44 0x8A80 //RX_FDEQ_GAIN_5 45 0x807C //RX_FDEQ_GAIN_6 @@ -33493,7 +33493,7 @@ 39 0x4836 //RX_FDEQ_GAIN_0 40 0x3636 //RX_FDEQ_GAIN_1 41 0x3C4C //RX_FDEQ_GAIN_2 -42 0x587A //RX_FDEQ_GAIN_3 +42 0x5B7A //RX_FDEQ_GAIN_3 43 0x8690 //RX_FDEQ_GAIN_4 44 0x8A80 //RX_FDEQ_GAIN_5 45 0x807C //RX_FDEQ_GAIN_6 @@ -33592,7 +33592,7 @@ 39 0x4836 //RX_FDEQ_GAIN_0 40 0x3636 //RX_FDEQ_GAIN_1 41 0x3C4C //RX_FDEQ_GAIN_2 -42 0x587A //RX_FDEQ_GAIN_3 +42 0x5B7A //RX_FDEQ_GAIN_3 43 0x8690 //RX_FDEQ_GAIN_4 44 0x8A80 //RX_FDEQ_GAIN_5 45 0x807C //RX_FDEQ_GAIN_6 @@ -33691,7 +33691,7 @@ 39 0x4836 //RX_FDEQ_GAIN_0 40 0x3636 //RX_FDEQ_GAIN_1 41 0x3C4C //RX_FDEQ_GAIN_2 -42 0x587A //RX_FDEQ_GAIN_3 +42 0x5B7A //RX_FDEQ_GAIN_3 43 0x8690 //RX_FDEQ_GAIN_4 44 0x8A80 //RX_FDEQ_GAIN_5 45 0x807C //RX_FDEQ_GAIN_6 @@ -33790,7 +33790,7 @@ 39 0x4836 //RX_FDEQ_GAIN_0 40 0x3636 //RX_FDEQ_GAIN_1 41 0x3C4C //RX_FDEQ_GAIN_2 -42 0x587A //RX_FDEQ_GAIN_3 +42 0x5B7A //RX_FDEQ_GAIN_3 43 0x8690 //RX_FDEQ_GAIN_4 44 0x8A80 //RX_FDEQ_GAIN_5 45 0x807C //RX_FDEQ_GAIN_6 @@ -34739,7 +34739,7 @@ 18 0x0000 //TX_SYS_RESRV_2 19 0x0000 //TX_SYS_RESRV_3 20 0x0000 //TX_DIST2REF0 -21 0x00A3 //TX_DIST2REF1 +21 0x009C //TX_DIST2REF1 22 0x0000 //TX_DIST2REF_02 23 0x0000 //TX_DIST2REF_03 24 0x0000 //TX_DIST2REF_04 @@ -35390,17 +35390,17 @@ 669 0x4848 //TX_PREEQ_GAIN_MIC1_3 670 0x4848 //TX_PREEQ_GAIN_MIC1_4 671 0x4848 //TX_PREEQ_GAIN_MIC1_5 -672 0x494A //TX_PREEQ_GAIN_MIC1_6 -673 0x4B4C //TX_PREEQ_GAIN_MIC1_7 -674 0x4D4E //TX_PREEQ_GAIN_MIC1_8 -675 0x4F52 //TX_PREEQ_GAIN_MIC1_9 -676 0x5355 //TX_PREEQ_GAIN_MIC1_10 -677 0x585C //TX_PREEQ_GAIN_MIC1_11 -678 0x616A //TX_PREEQ_GAIN_MIC1_12 -679 0x726E //TX_PREEQ_GAIN_MIC1_13 -680 0x5C48 //TX_PREEQ_GAIN_MIC1_14 -681 0x3B38 //TX_PREEQ_GAIN_MIC1_15 -682 0x4848 //TX_PREEQ_GAIN_MIC1_16 +672 0x4848 //TX_PREEQ_GAIN_MIC1_6 +673 0x4849 //TX_PREEQ_GAIN_MIC1_7 +674 0x4A4A //TX_PREEQ_GAIN_MIC1_8 +675 0x4B4D //TX_PREEQ_GAIN_MIC1_9 +676 0x4E4F //TX_PREEQ_GAIN_MIC1_10 +677 0x5052 //TX_PREEQ_GAIN_MIC1_11 +678 0x5354 //TX_PREEQ_GAIN_MIC1_12 +679 0x5454 //TX_PREEQ_GAIN_MIC1_13 +680 0x5653 //TX_PREEQ_GAIN_MIC1_14 +681 0x4C48 //TX_PREEQ_GAIN_MIC1_15 +682 0x4444 //TX_PREEQ_GAIN_MIC1_16 683 0x4848 //TX_PREEQ_GAIN_MIC1_17 684 0x4848 //TX_PREEQ_GAIN_MIC1_18 685 0x4848 //TX_PREEQ_GAIN_MIC1_19 @@ -35414,17 +35414,17 @@ 693 0x0304 //TX_PREEQ_BIN_MIC1_3 694 0x0405 //TX_PREEQ_BIN_MIC1_4 695 0x0506 //TX_PREEQ_BIN_MIC1_5 -696 0x0708 //TX_PREEQ_BIN_MIC1_6 -697 0x090A //TX_PREEQ_BIN_MIC1_7 -698 0x0B0C //TX_PREEQ_BIN_MIC1_8 -699 0x0D0E //TX_PREEQ_BIN_MIC1_9 +696 0x0808 //TX_PREEQ_BIN_MIC1_6 +697 0x0809 //TX_PREEQ_BIN_MIC1_7 +698 0x0A0A //TX_PREEQ_BIN_MIC1_8 +699 0x0C10 //TX_PREEQ_BIN_MIC1_9 700 0x1013 //TX_PREEQ_BIN_MIC1_10 -701 0x1719 //TX_PREEQ_BIN_MIC1_11 -702 0x1B1E //TX_PREEQ_BIN_MIC1_12 -703 0x1E1E //TX_PREEQ_BIN_MIC1_13 -704 0x1E28 //TX_PREEQ_BIN_MIC1_14 -705 0x3042 //TX_PREEQ_BIN_MIC1_15 -706 0x0000 //TX_PREEQ_BIN_MIC1_16 +701 0x1414 //TX_PREEQ_BIN_MIC1_11 +702 0x261E //TX_PREEQ_BIN_MIC1_12 +703 0x1E14 //TX_PREEQ_BIN_MIC1_13 +704 0x1414 //TX_PREEQ_BIN_MIC1_14 +705 0x2814 //TX_PREEQ_BIN_MIC1_15 +706 0x401E //TX_PREEQ_BIN_MIC1_16 707 0x0000 //TX_PREEQ_BIN_MIC1_17 708 0x0000 //TX_PREEQ_BIN_MIC1_18 709 0x0000 //TX_PREEQ_BIN_MIC1_19 @@ -37409,7 +37409,7 @@ 18 0x0000 //TX_SYS_RESRV_2 19 0x0000 //TX_SYS_RESRV_3 20 0x0000 //TX_DIST2REF0 -21 0x00A3 //TX_DIST2REF1 +21 0x009C //TX_DIST2REF1 22 0x0000 //TX_DIST2REF_02 23 0x0000 //TX_DIST2REF_03 24 0x0000 //TX_DIST2REF_04 @@ -40079,7 +40079,7 @@ 18 0x0000 //TX_SYS_RESRV_2 19 0x0000 //TX_SYS_RESRV_3 20 0x0000 //TX_DIST2REF0 -21 0x00A3 //TX_DIST2REF1 +21 0x009C //TX_DIST2REF1 22 0x0000 //TX_DIST2REF_02 23 0x0000 //TX_DIST2REF_03 24 0x0000 //TX_DIST2REF_04 @@ -40629,11 +40629,11 @@ 568 0x584F //TX_FDEQ_GAIN_1 569 0x4F4E //TX_FDEQ_GAIN_2 570 0x474A //TX_FDEQ_GAIN_3 -571 0x473F //TX_FDEQ_GAIN_4 -572 0x4240 //TX_FDEQ_GAIN_5 +571 0x4337 //TX_FDEQ_GAIN_4 +572 0x3A40 //TX_FDEQ_GAIN_5 573 0x4040 //TX_FDEQ_GAIN_6 -574 0x3630 //TX_FDEQ_GAIN_7 -575 0x2726 //TX_FDEQ_GAIN_8 +574 0x3631 //TX_FDEQ_GAIN_7 +575 0x2020 //TX_FDEQ_GAIN_8 576 0x383C //TX_FDEQ_GAIN_9 577 0x4848 //TX_FDEQ_GAIN_10 578 0x4848 //TX_FDEQ_GAIN_11 @@ -40730,10 +40730,10 @@ 669 0x4848 //TX_PREEQ_GAIN_MIC1_3 670 0x4848 //TX_PREEQ_GAIN_MIC1_4 671 0x4848 //TX_PREEQ_GAIN_MIC1_5 -672 0x494A //TX_PREEQ_GAIN_MIC1_6 -673 0x4B4C //TX_PREEQ_GAIN_MIC1_7 +672 0x4A4A //TX_PREEQ_GAIN_MIC1_6 +673 0x4B4B //TX_PREEQ_GAIN_MIC1_7 674 0x4D4E //TX_PREEQ_GAIN_MIC1_8 -675 0x4F51 //TX_PREEQ_GAIN_MIC1_9 +675 0x4848 //TX_PREEQ_GAIN_MIC1_9 676 0x4848 //TX_PREEQ_GAIN_MIC1_10 677 0x4848 //TX_PREEQ_GAIN_MIC1_11 678 0x4848 //TX_PREEQ_GAIN_MIC1_12 @@ -40924,7 +40924,7 @@ 863 0x199A //TX_TDDRC_HMNC_GAIN 864 0x0000 //TX_TDDRC_SMT_FLAG 865 0x0CCD //TX_TDDRC_SMT_W -866 0x05A0 //TX_TDDRC_DRC_GAIN +866 0x056F //TX_TDDRC_DRC_GAIN 867 0x7FFF //TX_TDDRC_LMT_THRD 868 0x0000 //TX_TDDRC_LMT_ALPHA 869 0x0000 //TX_TFMASKLTH @@ -42749,7 +42749,7 @@ 18 0x0000 //TX_SYS_RESRV_2 19 0x0000 //TX_SYS_RESRV_3 20 0x0000 //TX_DIST2REF0 -21 0x00A3 //TX_DIST2REF1 +21 0x009C //TX_DIST2REF1 22 0x0000 //TX_DIST2REF_02 23 0x0000 //TX_DIST2REF_03 24 0x0000 //TX_DIST2REF_04 @@ -43304,11 +43304,11 @@ 573 0x4B53 //TX_FDEQ_GAIN_6 574 0x564A //TX_FDEQ_GAIN_7 575 0x3D3A //TX_FDEQ_GAIN_8 -576 0x3B3C //TX_FDEQ_GAIN_9 -577 0x3C36 //TX_FDEQ_GAIN_10 -578 0x3636 //TX_FDEQ_GAIN_11 -579 0x3D3E //TX_FDEQ_GAIN_12 -580 0x4548 //TX_FDEQ_GAIN_13 +576 0x3838 //TX_FDEQ_GAIN_9 +577 0x3836 //TX_FDEQ_GAIN_10 +578 0x3633 //TX_FDEQ_GAIN_11 +579 0x3838 //TX_FDEQ_GAIN_12 +580 0x4048 //TX_FDEQ_GAIN_13 581 0x4848 //TX_FDEQ_GAIN_14 582 0x4848 //TX_FDEQ_GAIN_15 583 0x4848 //TX_FDEQ_GAIN_16 @@ -43400,14 +43400,14 @@ 669 0x4848 //TX_PREEQ_GAIN_MIC1_3 670 0x4848 //TX_PREEQ_GAIN_MIC1_4 671 0x4848 //TX_PREEQ_GAIN_MIC1_5 -672 0x494A //TX_PREEQ_GAIN_MIC1_6 -673 0x4B4C //TX_PREEQ_GAIN_MIC1_7 -674 0x4D4E //TX_PREEQ_GAIN_MIC1_8 -675 0x5051 //TX_PREEQ_GAIN_MIC1_9 -676 0x5255 //TX_PREEQ_GAIN_MIC1_10 -677 0x585A //TX_PREEQ_GAIN_MIC1_11 -678 0x5C5F //TX_PREEQ_GAIN_MIC1_12 -679 0x636A //TX_PREEQ_GAIN_MIC1_13 +672 0x4848 //TX_PREEQ_GAIN_MIC1_6 +673 0x484A //TX_PREEQ_GAIN_MIC1_7 +674 0x4A4B //TX_PREEQ_GAIN_MIC1_8 +675 0x4C4E //TX_PREEQ_GAIN_MIC1_9 +676 0x4E4F //TX_PREEQ_GAIN_MIC1_10 +677 0x5052 //TX_PREEQ_GAIN_MIC1_11 +678 0x5454 //TX_PREEQ_GAIN_MIC1_12 +679 0x5454 //TX_PREEQ_GAIN_MIC1_13 680 0x4848 //TX_PREEQ_GAIN_MIC1_14 681 0x4848 //TX_PREEQ_GAIN_MIC1_15 682 0x4848 //TX_PREEQ_GAIN_MIC1_16 @@ -43594,7 +43594,7 @@ 863 0x199A //TX_TDDRC_HMNC_GAIN 864 0x0000 //TX_TDDRC_SMT_FLAG 865 0x0CCD //TX_TDDRC_SMT_W -866 0x05A0 //TX_TDDRC_DRC_GAIN +866 0x0504 //TX_TDDRC_DRC_GAIN 867 0x7FFF //TX_TDDRC_LMT_THRD 868 0x0000 //TX_TDDRC_LMT_ALPHA 869 0x0000 //TX_TFMASKLTH @@ -45419,7 +45419,7 @@ 18 0x0000 //TX_SYS_RESRV_2 19 0x0000 //TX_SYS_RESRV_3 20 0x0000 //TX_DIST2REF0 -21 0x00A3 //TX_DIST2REF1 +21 0x009C //TX_DIST2REF1 22 0x0000 //TX_DIST2REF_02 23 0x0000 //TX_DIST2REF_03 24 0x0000 //TX_DIST2REF_04 @@ -46070,17 +46070,17 @@ 669 0x4848 //TX_PREEQ_GAIN_MIC1_3 670 0x4848 //TX_PREEQ_GAIN_MIC1_4 671 0x4848 //TX_PREEQ_GAIN_MIC1_5 -672 0x494A //TX_PREEQ_GAIN_MIC1_6 -673 0x4B4C //TX_PREEQ_GAIN_MIC1_7 -674 0x4D4E //TX_PREEQ_GAIN_MIC1_8 -675 0x4F52 //TX_PREEQ_GAIN_MIC1_9 -676 0x5355 //TX_PREEQ_GAIN_MIC1_10 -677 0x585C //TX_PREEQ_GAIN_MIC1_11 -678 0x616A //TX_PREEQ_GAIN_MIC1_12 -679 0x726E //TX_PREEQ_GAIN_MIC1_13 -680 0x5C48 //TX_PREEQ_GAIN_MIC1_14 -681 0x3B38 //TX_PREEQ_GAIN_MIC1_15 -682 0x4848 //TX_PREEQ_GAIN_MIC1_16 +672 0x4848 //TX_PREEQ_GAIN_MIC1_6 +673 0x4849 //TX_PREEQ_GAIN_MIC1_7 +674 0x4A4A //TX_PREEQ_GAIN_MIC1_8 +675 0x4B4D //TX_PREEQ_GAIN_MIC1_9 +676 0x4E4F //TX_PREEQ_GAIN_MIC1_10 +677 0x5052 //TX_PREEQ_GAIN_MIC1_11 +678 0x5354 //TX_PREEQ_GAIN_MIC1_12 +679 0x5454 //TX_PREEQ_GAIN_MIC1_13 +680 0x5653 //TX_PREEQ_GAIN_MIC1_14 +681 0x4C48 //TX_PREEQ_GAIN_MIC1_15 +682 0x4444 //TX_PREEQ_GAIN_MIC1_16 683 0x4848 //TX_PREEQ_GAIN_MIC1_17 684 0x4848 //TX_PREEQ_GAIN_MIC1_18 685 0x4848 //TX_PREEQ_GAIN_MIC1_19 @@ -46094,17 +46094,17 @@ 693 0x0304 //TX_PREEQ_BIN_MIC1_3 694 0x0405 //TX_PREEQ_BIN_MIC1_4 695 0x0506 //TX_PREEQ_BIN_MIC1_5 -696 0x0708 //TX_PREEQ_BIN_MIC1_6 -697 0x090A //TX_PREEQ_BIN_MIC1_7 -698 0x0B0C //TX_PREEQ_BIN_MIC1_8 -699 0x0D0E //TX_PREEQ_BIN_MIC1_9 +696 0x0808 //TX_PREEQ_BIN_MIC1_6 +697 0x0809 //TX_PREEQ_BIN_MIC1_7 +698 0x0A0A //TX_PREEQ_BIN_MIC1_8 +699 0x0C10 //TX_PREEQ_BIN_MIC1_9 700 0x1013 //TX_PREEQ_BIN_MIC1_10 -701 0x1719 //TX_PREEQ_BIN_MIC1_11 -702 0x1B1E //TX_PREEQ_BIN_MIC1_12 -703 0x1E1E //TX_PREEQ_BIN_MIC1_13 -704 0x1E28 //TX_PREEQ_BIN_MIC1_14 -705 0x3042 //TX_PREEQ_BIN_MIC1_15 -706 0x0000 //TX_PREEQ_BIN_MIC1_16 +701 0x1414 //TX_PREEQ_BIN_MIC1_11 +702 0x261E //TX_PREEQ_BIN_MIC1_12 +703 0x1E14 //TX_PREEQ_BIN_MIC1_13 +704 0x1414 //TX_PREEQ_BIN_MIC1_14 +705 0x2814 //TX_PREEQ_BIN_MIC1_15 +706 0x401E //TX_PREEQ_BIN_MIC1_16 707 0x0000 //TX_PREEQ_BIN_MIC1_17 708 0x0000 //TX_PREEQ_BIN_MIC1_18 709 0x0000 //TX_PREEQ_BIN_MIC1_19 @@ -48089,7 +48089,7 @@ 18 0x0000 //TX_SYS_RESRV_2 19 0x0000 //TX_SYS_RESRV_3 20 0x0000 //TX_DIST2REF0 -21 0x00A3 //TX_DIST2REF1 +21 0x009C //TX_DIST2REF1 22 0x0000 //TX_DIST2REF_02 23 0x0000 //TX_DIST2REF_03 24 0x0000 //TX_DIST2REF_04 @@ -56074,7 +56074,7 @@ 287 0x0000 //RX_VOL_RESRV_0 #CASE_NAME HANDSET-HANDSET-CUSTOM2-SWB -#PARAM_MODE Simple +#PARAM_MODE Full #PARAM_TYPE TX+2RX #TOTAL_CUSTOM_STEP 7+7 #TX @@ -58744,7 +58744,7 @@ 287 0x0000 //RX_VOL_RESRV_0 #CASE_NAME HANDSET-HANDSET-RESERVE1-SWB -#PARAM_MODE Simple +#PARAM_MODE Full #PARAM_TYPE TX+2RX #TOTAL_CUSTOM_STEP 7+7 #TX diff --git a/audio/panther/tuning/fortemedia/HANDSFREE.dat b/audio/panther/tuning/fortemedia/HANDSFREE.dat index 0a17fba8d41854e0eb5b3d1671c2a0a27baa8b2a..3a49590f748687c5138cca5082b73de8f3b54ad8 100644 GIT binary patch delta 35 ncmX>%nf=^k_6>fInM4>i2Rt?lhS1ewlcR&VxAXZj9;g8T{mKnr delta 44 wcmX>%nf=^k_6>fIx9{s@tQDKAe}Q}QDNT{huYS(4feJ+jb8qMKWjs&=0N@D}761SM diff --git a/audio/panther/tuning/fortemedia/HANDSFREE.mods b/audio/panther/tuning/fortemedia/HANDSFREE.mods index 4a3f64c..d8c5e34 100644 --- a/audio/panther/tuning/fortemedia/HANDSFREE.mods +++ b/audio/panther/tuning/fortemedia/HANDSFREE.mods @@ -1,7 +1,7 @@ #PLATFORM_NAME gChip #EXPORT_FLAG HANDSFREE #SINGLE_API_VER 1.2.0 -#SAVE_TIME 2022-02-22 11:05:57 +#SAVE_TIME 2022-03-09 12:53:31 #CASE_NAME HANDSFREE-HANDSFREE-RESERVE1-FB #PARAM_MODE FULL @@ -14575,7 +14575,7 @@ 108 0x7FFF //RX_FDDRC_SLANT_1_2 109 0x7FFF //RX_FDDRC_SLANT_1_3 110 0x0000 //RX_FDDRC_RESRV_0 -129 0x0100 //RX_SPK_VOL +129 0x0014 //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 #VOL 1 6 0x6000 //RX_TDDRC_ALPHA_UP_1 @@ -18694,7 +18694,7 @@ 287 0x0000 //RX_VOL_RESRV_0 #CASE_NAME HANDSFREE-HANDSFREE-RESERVE2-SWB -#PARAM_MODE Simple +#PARAM_MODE FULL #PARAM_TYPE TX+2RX #TOTAL_CUSTOM_STEP 7+7 #TX @@ -19915,7 +19915,7 @@ 108 0x7FFF //RX_FDDRC_SLANT_1_2 109 0x7FFF //RX_FDDRC_SLANT_1_3 110 0x0000 //RX_FDDRC_RESRV_0 -129 0x0100 //RX_SPK_VOL +129 0x0014 //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 #VOL 1 6 0x6000 //RX_TDDRC_ALPHA_UP_1 From fd2cf74ed97ab847183d8f553a3821bbc7b92db3 Mon Sep 17 00:00:00 2001 From: TeYuan Wang Date: Wed, 9 Mar 2022 10:46:49 +0800 Subject: [PATCH 04/47] Enable user_vote_bypass for UDFPS and face unlock Bug: 221173040 Test: Do FP unlock and confirm the user_vote can be bypassed Change-Id: I365924ea9f262c563c2c067d9989e3153d2c0c26 --- powerhint-cheetah.json | 129 +++++++++++++++++++++++++++++++++++++++++ powerhint-panther.json | 129 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 258 insertions(+) diff --git a/powerhint-cheetah.json b/powerhint-cheetah.json index 0112ee0..0060927 100644 --- a/powerhint-cheetah.json +++ b/powerhint-cheetah.json @@ -387,6 +387,33 @@ ], "DefaultIndex": 0, "ResetOnInit": false + }, + { + "Name": "CPU_LITTLE_TSKIN_BYPASS", + "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote_bypass", + "Values": [ + "0", + "1" + ], + "DefaultIndex": 0 + }, + { + "Name": "CPU_MID_TSKIN_BYPASS", + "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote_bypass", + "Values": [ + "0", + "1" + ], + "DefaultIndex": 0 + }, + { + "Name": "CPU_BIG_TSKIN_BYPASS", + "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote_bypass", + "Values": [ + "0", + "1" + ], + "DefaultIndex": 0 } ], "Actions": [ @@ -1317,6 +1344,24 @@ "Duration": 1000, "Value": "9999999" }, + { + "PowerHint": "FACE_UNLOCK_BOOST", + "Node": "CPU_LITTLE_TSKIN_BYPASS", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "FACE_UNLOCK_BOOST", + "Node": "CPU_MID_TSKIN_BYPASS", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "FACE_UNLOCK_BOOST", + "Node": "CPU_BIG_TSKIN_BYPASS", + "Duration": 1000, + "Value": "1" + }, { "PowerHint": "FP_BOOST", "Node": "CPUBigClusterMaxFreq", @@ -1329,6 +1374,90 @@ "Duration": 1000, "Value": "9999999" }, + { + "PowerHint": "FP_BOOST", + "Node": "CPU_LITTLE_TSKIN_BYPASS", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "FP_BOOST", + "Node": "CPU_MID_TSKIN_BYPASS", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "FP_BOOST", + "Node": "CPU_BIG_TSKIN_BYPASS", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "CPU_LITTLE_TSKIN_BYPASS", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "CPU_MID_TSKIN_BYPASS", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "CPU_BIG_TSKIN_BYPASS", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "BigControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "MidControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "LittleControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "G3dControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "BigSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "MidSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "LittleSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "G3dSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, { "PowerHint": "ML_ACC", "Node": "MLUclampBoost", diff --git a/powerhint-panther.json b/powerhint-panther.json index 7eff29c..fffd655 100644 --- a/powerhint-panther.json +++ b/powerhint-panther.json @@ -386,6 +386,33 @@ ], "DefaultIndex": 0, "ResetOnInit": false + }, + { + "Name": "CPU_LITTLE_TSKIN_BYPASS", + "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote_bypass", + "Values": [ + "0", + "1" + ], + "DefaultIndex": 0 + }, + { + "Name": "CPU_MID_TSKIN_BYPASS", + "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote_bypass", + "Values": [ + "0", + "1" + ], + "DefaultIndex": 0 + }, + { + "Name": "CPU_BIG_TSKIN_BYPASS", + "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote_bypass", + "Values": [ + "0", + "1" + ], + "DefaultIndex": 0 } ], "Actions": [ @@ -1300,6 +1327,24 @@ "Duration": 1000, "Value": "9999999" }, + { + "PowerHint": "FACE_UNLOCK_BOOST", + "Node": "CPU_LITTLE_TSKIN_BYPASS", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "FACE_UNLOCK_BOOST", + "Node": "CPU_MID_TSKIN_BYPASS", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "FACE_UNLOCK_BOOST", + "Node": "CPU_BIG_TSKIN_BYPASS", + "Duration": 1000, + "Value": "1" + }, { "PowerHint": "FP_BOOST", "Node": "CPUBigClusterMaxFreq", @@ -1312,6 +1357,90 @@ "Duration": 1000, "Value": "9999999" }, + { + "PowerHint": "FP_BOOST", + "Node": "CPU_LITTLE_TSKIN_BYPASS", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "FP_BOOST", + "Node": "CPU_MID_TSKIN_BYPASS", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "FP_BOOST", + "Node": "CPU_BIG_TSKIN_BYPASS", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "CPU_LITTLE_TSKIN_BYPASS", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "CPU_MID_TSKIN_BYPASS", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "CPU_BIG_TSKIN_BYPASS", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "BigControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "MidControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "LittleControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "G3dControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "BigSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "MidSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "LittleSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "G3dSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, { "PowerHint": "ML_ACC", "Node": "MLUclampBoost", From 18771c221b9335d3eeb29b077fa62dfee62f07e5 Mon Sep 17 00:00:00 2001 From: George Lee Date: Wed, 2 Mar 2022 11:35:09 -0800 Subject: [PATCH 05/47] thermal: Reduce DVFS throttling per BCL irq By increasing hardware clock divider count, we do not need to throttle as hard to mitigate for brownout. Bug: 221070649 Test: Local stress test to ensure no brownout. Signed-off-by: George Lee Change-Id: I7ced6cdcf215738dd50d527f9f58ae4046492b29 --- thermal_info_config_cheetah.json | 44 ++++++++++++------------------ thermal_info_config_panther.json | 44 ++++++++++++------------------ thermal_info_config_ravenclaw.json | 44 ++++++++++++------------------ 3 files changed, 54 insertions(+), 78 deletions(-) diff --git a/thermal_info_config_cheetah.json b/thermal_info_config_cheetah.json index 18181bc..6fd1487 100644 --- a/thermal_info_config_cheetah.json +++ b/thermal_info_config_cheetah.json @@ -593,24 +593,16 @@ "Type":"BCL_PERCENTAGE", "HotThreshold":[ "NAN", + 20, 80, "NAN", - 90, - 93, - 96, + "NAN", + "NAN", "NAN" ], "VrThreshold":"NAN", "Multiplier":1, - "Monitor":true, - "PollingDelay":300000, - "PassiveDelay":5000, - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-2", - "LimitInfo": [0, 0, 0, 7, 7, 10, 10] - } - ] + "Monitor":true }, { "Name":"batoilo", @@ -639,15 +631,15 @@ "BindedCdevInfo": [ { "CdevRequest": "thermal-cpufreq-2", - "LimitInfo": [0, 0, 0, 0, 7, 10, 10] + "LimitInfo": [0, 0, 0, 0, 7, 7, 7] }, { "CdevRequest": "thermal-gpufreq-0", - "LimitInfo": [0, 0, 0, 0, 10, 11, 11] + "LimitInfo": [0, 0, 0, 0, 3, 3, 3] }, { "CdevRequest": "tpu_cooling", - "LimitInfo": [0, 0, 0, 0, 4, 4, 4] + "LimitInfo": [0, 0, 0, 0, 3, 3, 3] } ] }, @@ -705,15 +697,15 @@ "BindedCdevInfo": [ { "CdevRequest": "thermal-cpufreq-2", - "LimitInfo": [0, 0, 0, 0, 7, 10, 10] - }, - { - "CdevRequest": "thermal-gpufreq-0", "LimitInfo": [0, 0, 0, 0, 7, 7, 7] }, + { + "CdevRequest": "thermal-gpufreq-0", + "LimitInfo": [0, 0, 0, 0, 2, 2, 2] + }, { "CdevRequest": "tpu_cooling", - "LimitInfo": [0, 0, 0, 0, 4, 4, 4] + "LimitInfo": [0, 0, 0, 0, 3, 3, 3] } ] }, @@ -744,15 +736,15 @@ "BindedCdevInfo": [ { "CdevRequest": "thermal-cpufreq-2", - "LimitInfo": [0, 0, 0, 0, 7, 10, 10] + "LimitInfo": [0, 0, 0, 0, 7, 7, 7] }, { "CdevRequest": "thermal-gpufreq-0", - "LimitInfo": [0, 0, 0, 0, 15, 15, 15] + "LimitInfo": [0, 0, 0, 0, 4, 4, 4] }, { "CdevRequest": "tpu_cooling", - "LimitInfo": [0, 0, 0, 0, 4, 4, 4] + "LimitInfo": [0, 0, 0, 0, 3, 3, 3] } ] }, @@ -783,15 +775,15 @@ "BindedCdevInfo": [ { "CdevRequest": "thermal-cpufreq-2", - "LimitInfo": [0, 0, 0, 0, 7, 10, 10] + "LimitInfo": [0, 0, 0, 0, 7, 7, 7] }, { "CdevRequest": "thermal-gpufreq-0", - "LimitInfo": [0, 0, 0, 0, 13, 13, 13] + "LimitInfo": [0, 0, 0, 0, 3, 3, 3] }, { "CdevRequest": "tpu_cooling", - "LimitInfo": [0, 0, 0, 0, 4, 4, 4] + "LimitInfo": [0, 0, 0, 0, 3, 3, 3] } ] }, diff --git a/thermal_info_config_panther.json b/thermal_info_config_panther.json index 2d18aaf..b9c5991 100644 --- a/thermal_info_config_panther.json +++ b/thermal_info_config_panther.json @@ -593,24 +593,16 @@ "Type":"BCL_PERCENTAGE", "HotThreshold":[ "NAN", + 20, 80, "NAN", - 90, - 93, - 96, + "NAN", + "NAN", "NAN" ], "VrThreshold":"NAN", "Multiplier":1, - "Monitor":true, - "PollingDelay":300000, - "PassiveDelay":5000, - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-2", - "LimitInfo": [0, 0, 0, 7, 7, 10, 10] - } - ] + "Monitor":true }, { "Name":"batoilo", @@ -639,15 +631,15 @@ "BindedCdevInfo": [ { "CdevRequest": "thermal-cpufreq-2", - "LimitInfo": [0, 0, 0, 0, 7, 10, 10] + "LimitInfo": [0, 0, 0, 0, 7, 7, 7] }, { "CdevRequest": "thermal-gpufreq-0", - "LimitInfo": [0, 0, 0, 0, 10, 11, 11] + "LimitInfo": [0, 0, 0, 0, 3, 3, 3] }, { "CdevRequest": "tpu_cooling", - "LimitInfo": [0, 0, 0, 0, 4, 4, 4] + "LimitInfo": [0, 0, 0, 0, 3, 3, 3] } ] }, @@ -705,15 +697,15 @@ "BindedCdevInfo": [ { "CdevRequest": "thermal-cpufreq-2", - "LimitInfo": [0, 0, 0, 0, 7, 10, 10] - }, - { - "CdevRequest": "thermal-gpufreq-0", "LimitInfo": [0, 0, 0, 0, 7, 7, 7] }, + { + "CdevRequest": "thermal-gpufreq-0", + "LimitInfo": [0, 0, 0, 0, 2, 2, 2] + }, { "CdevRequest": "tpu_cooling", - "LimitInfo": [0, 0, 0, 0, 4, 4, 4] + "LimitInfo": [0, 0, 0, 0, 3, 3, 3] } ] }, @@ -744,15 +736,15 @@ "BindedCdevInfo": [ { "CdevRequest": "thermal-cpufreq-2", - "LimitInfo": [0, 0, 0, 0, 7, 10, 10] + "LimitInfo": [0, 0, 0, 0, 7, 7, 7] }, { "CdevRequest": "thermal-gpufreq-0", - "LimitInfo": [0, 0, 0, 0, 15, 15, 15] + "LimitInfo": [0, 0, 0, 0, 4, 4, 4] }, { "CdevRequest": "tpu_cooling", - "LimitInfo": [0, 0, 0, 0, 4, 4, 4] + "LimitInfo": [0, 0, 0, 0, 3, 3, 3] } ] }, @@ -783,15 +775,15 @@ "BindedCdevInfo": [ { "CdevRequest": "thermal-cpufreq-2", - "LimitInfo": [0, 0, 0, 0, 7, 10, 10] + "LimitInfo": [0, 0, 0, 0, 7, 7, 7] }, { "CdevRequest": "thermal-gpufreq-0", - "LimitInfo": [0, 0, 0, 0, 13, 13, 13] + "LimitInfo": [0, 0, 0, 0, 3, 3, 3] }, { "CdevRequest": "tpu_cooling", - "LimitInfo": [0, 0, 0, 0, 4, 4, 4] + "LimitInfo": [0, 0, 0, 0, 3, 3, 3] } ] }, diff --git a/thermal_info_config_ravenclaw.json b/thermal_info_config_ravenclaw.json index 58dc600..d3a17b1 100644 --- a/thermal_info_config_ravenclaw.json +++ b/thermal_info_config_ravenclaw.json @@ -139,25 +139,17 @@ "Name":"soc", "Type":"BCL_PERCENTAGE", "HotThreshold":[ + "NAN", + 20, + 80, "NAN", "NAN", "NAN", - 90, - 93, - 96, "NAN" ], "VrThreshold":"NAN", "Multiplier":1, - "Monitor":true, - "PollingDelay":300000, - "PassiveDelay":5000, - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-2", - "LimitInfo": [0, 0, 0, 7, 7, 10, 10] - } - ] + "Monitor":true }, { "Name":"batoilo", @@ -186,15 +178,15 @@ "BindedCdevInfo": [ { "CdevRequest": "thermal-cpufreq-2", - "LimitInfo": [0, 0, 0, 0, 7, 10, 10] + "LimitInfo": [0, 0, 0, 0, 7, 7, 7] }, { "CdevRequest": "thermal-gpufreq-0", - "LimitInfo": [0, 0, 0, 0, 10, 11, 11] + "LimitInfo": [0, 0, 0, 0, 3, 3, 3] }, { "CdevRequest": "tpu_cooling", - "LimitInfo": [0, 0, 0, 0, 4, 4, 4] + "LimitInfo": [0, 0, 0, 0, 3, 3, 3] } ] }, @@ -225,15 +217,15 @@ "BindedCdevInfo": [ { "CdevRequest": "thermal-cpufreq-2", - "LimitInfo": [0, 0, 0, 0, 7, 10, 10] - }, - { - "CdevRequest": "thermal-gpufreq-0", "LimitInfo": [0, 0, 0, 0, 7, 7, 7] }, + { + "CdevRequest": "thermal-gpufreq-0", + "LimitInfo": [0, 0, 0, 0, 2, 2, 2] + }, { "CdevRequest": "tpu_cooling", - "LimitInfo": [0, 0, 0, 0, 4, 4, 4] + "LimitInfo": [0, 0, 0, 0, 3, 3, 3] } ] }, @@ -264,15 +256,15 @@ "BindedCdevInfo": [ { "CdevRequest": "thermal-cpufreq-2", - "LimitInfo": [0, 0, 0, 0, 7, 10, 10] + "LimitInfo": [0, 0, 0, 0, 7, 7, 7] }, { "CdevRequest": "thermal-gpufreq-0", - "LimitInfo": [0, 0, 0, 0, 15, 15, 15] + "LimitInfo": [0, 0, 0, 0, 4, 4, 4] }, { "CdevRequest": "tpu_cooling", - "LimitInfo": [0, 0, 0, 0, 4, 4, 4] + "LimitInfo": [0, 0, 0, 0, 3, 3, 3] } ] }, @@ -303,15 +295,15 @@ "BindedCdevInfo": [ { "CdevRequest": "thermal-cpufreq-2", - "LimitInfo": [0, 0, 0, 0, 7, 10, 10] + "LimitInfo": [0, 0, 0, 0, 7, 7, 7] }, { "CdevRequest": "thermal-gpufreq-0", - "LimitInfo": [0, 0, 0, 0, 13, 13, 13] + "LimitInfo": [0, 0, 0, 0, 3, 3, 3] }, { "CdevRequest": "tpu_cooling", - "LimitInfo": [0, 0, 0, 0, 4, 4, 4] + "LimitInfo": [0, 0, 0, 0, 3, 3, 3] } ] }, From c7e91120e44010cfc075a8e37e1d8b617d2ed883 Mon Sep 17 00:00:00 2001 From: William Tai Date: Sat, 5 Mar 2022 08:30:23 +0800 Subject: [PATCH 06/47] Update SystemUI config.xml - Add Doze settings Test: manual Bug: 199469793 Bug: 199468273 Change-Id: I05aa9305781539444e37a2e2ae0b05f0c8fbf79a --- .../packages/SystemUI/res/values/config.xml | 27 +++++++++++++++++++ .../packages/SystemUI/res/values/config.xml | 27 +++++++++++++++++++ 2 files changed, 54 insertions(+) diff --git a/cheetah/overlay/frameworks/base/packages/SystemUI/res/values/config.xml b/cheetah/overlay/frameworks/base/packages/SystemUI/res/values/config.xml index 74e3c86..c830b26 100644 --- a/cheetah/overlay/frameworks/base/packages/SystemUI/res/values/config.xml +++ b/cheetah/overlay/frameworks/base/packages/SystemUI/res/values/config.xml @@ -20,6 +20,33 @@ + + com.google.sensor.binned_brightness + + + + -1 + 3 + 3 + 13 + 13 + + + + + -1 + 133 + 0 + 0 + 0 + + true diff --git a/panther/overlay/frameworks/base/packages/SystemUI/res/values/config.xml b/panther/overlay/frameworks/base/packages/SystemUI/res/values/config.xml index 949c138..79a1d07 100644 --- a/panther/overlay/frameworks/base/packages/SystemUI/res/values/config.xml +++ b/panther/overlay/frameworks/base/packages/SystemUI/res/values/config.xml @@ -20,6 +20,33 @@ + + com.google.sensor.binned_brightness + + + + -1 + 3 + 3 + 13 + 13 + + + + + -1 + 133 + 0 + 0 + 0 + + + false diff --git a/panther/overlay/frameworks/base/core/res/res/values/config.xml b/panther/overlay/frameworks/base/core/res/res/values/config.xml index 4a29d5a..09f3dc0 100644 --- a/panther/overlay/frameworks/base/core/res/res/values/config.xml +++ b/panther/overlay/frameworks/base/core/res/res/values/config.xml @@ -232,4 +232,7 @@ 200 200 + + + false From 8358d48714135e39616a7b1d92a249cb2266c036 Mon Sep 17 00:00:00 2001 From: Gary Jian Date: Wed, 16 Mar 2022 17:53:01 +0800 Subject: [PATCH 13/47] Handle the network selection restoring in modem side Bug: 222483102 Test: manual Change-Id: I16b665f72aae3b7e82c7f46a608eed36bbddae7f --- .../overlay/frameworks/base/core/res/res/values/config.xml | 4 ++++ .../overlay/frameworks/base/core/res/res/values/config.xml | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/cheetah/overlay/frameworks/base/core/res/res/values/config.xml b/cheetah/overlay/frameworks/base/core/res/res/values/config.xml index 48e3733..d654dde 100644 --- a/cheetah/overlay/frameworks/base/core/res/res/values/config.xml +++ b/cheetah/overlay/frameworks/base/core/res/res/values/config.xml @@ -236,4 +236,8 @@ false + + + + true diff --git a/panther/overlay/frameworks/base/core/res/res/values/config.xml b/panther/overlay/frameworks/base/core/res/res/values/config.xml index 09f3dc0..5615368 100644 --- a/panther/overlay/frameworks/base/core/res/res/values/config.xml +++ b/panther/overlay/frameworks/base/core/res/res/values/config.xml @@ -235,4 +235,8 @@ false + + + + true From d92fb5e527168d3cb2b5f7c83c46eb6b6fb7e266 Mon Sep 17 00:00:00 2001 From: Daeho Jeong Date: Wed, 16 Mar 2022 11:00:38 -0700 Subject: [PATCH 14/47] disable powerhint for F2FS gc_urgent mode Disable the powerhint for F2FS gc_urgent mode, since we are going to replace this with the smart idle maintenance service. Test: turn on/off the screen & check /sys/fs/f2fs/dm-*/gc_urgent Bug: 214430685 Signed-off-by: Daeho Jeong Change-Id: I3e7fc4efdd6eed0a61fb2cedf3620907fece226d --- powerhint-cheetah.json | 21 --------------------- powerhint-cloudripper.json | 21 --------------------- powerhint-panther.json | 21 --------------------- powerhint-ravenclaw.json | 21 --------------------- 4 files changed, 84 deletions(-) diff --git a/powerhint-cheetah.json b/powerhint-cheetah.json index ae78bc2..cd14126 100644 --- a/powerhint-cheetah.json +++ b/powerhint-cheetah.json @@ -218,15 +218,6 @@ ], "ResetOnInit": true }, - { - "Name": "F2fsRecessModeEnable", - "Path": "/dev/sys/fs/by-name/userdata/gc_urgent", - "Values": [ - "2", - "0" - ], - "ResetOnInit": true - }, { "Name": "TAPreferHighCap", "Path": "/sys/kernel/vendor_sched/ta_prefer_high_cap", @@ -414,12 +405,6 @@ "Duration": 5000, "Value": "65" }, - { - "PowerHint": "DEVICE_IDLE", - "Node": "F2fsRecessModeEnable", - "Duration": 0, - "Value": "2" - }, { "PowerHint": "LAUNCH_120FPS", "Node": "SFUClampBoost", @@ -467,12 +452,6 @@ "Duration": 5000, "Value": "3172000" }, - { - "PowerHint": "DISPLAY_INACTIVE", - "Node": "F2fsRecessModeEnable", - "Duration": 0, - "Value": "2" - }, { "PowerHint": "CAMERA_LAUNCH", "Node": "MemFreq", diff --git a/powerhint-cloudripper.json b/powerhint-cloudripper.json index 55f6ece..327dd66 100644 --- a/powerhint-cloudripper.json +++ b/powerhint-cloudripper.json @@ -176,15 +176,6 @@ ], "ResetOnInit": true }, - { - "Name": "F2fsRecessModeEnable", - "Path": "/dev/sys/fs/by-name/userdata/gc_urgent", - "Values": [ - "2", - "0" - ], - "ResetOnInit": true - }, { "Name": "TAPreferHighCap", "Path": "/sys/kernel/vendor_sched/ta_prefer_high_cap", @@ -360,12 +351,6 @@ "Type": "EndHint", "Value": "INTERACTION_60" }, - { - "PowerHint": "DEVICE_IDLE", - "Node": "F2fsRecessModeEnable", - "Duration": 0, - "Value": "2" - }, { "PowerHint": "LAUNCH", "Node": "CPUMidClusterMaxFreq", @@ -395,12 +380,6 @@ "Duration": 5000, "Value": "3172000" }, - { - "PowerHint": "DISPLAY_INACTIVE", - "Node": "F2fsRecessModeEnable", - "Duration": 0, - "Value": "2" - }, { "PowerHint": "CAMERA_LAUNCH", "Node": "MemFreq", diff --git a/powerhint-panther.json b/powerhint-panther.json index 45c4aac..f284917 100644 --- a/powerhint-panther.json +++ b/powerhint-panther.json @@ -217,15 +217,6 @@ ], "ResetOnInit": true }, - { - "Name": "F2fsRecessModeEnable", - "Path": "/dev/sys/fs/by-name/userdata/gc_urgent", - "Values": [ - "2", - "0" - ], - "ResetOnInit": true - }, { "Name": "TAPreferHighCap", "Path": "/sys/kernel/vendor_sched/ta_prefer_high_cap", @@ -413,12 +404,6 @@ "Duration": 5000, "Value": "65" }, - { - "PowerHint": "DEVICE_IDLE", - "Node": "F2fsRecessModeEnable", - "Duration": 0, - "Value": "2" - }, { "PowerHint": "LAUNCH", "Node": "SFUClampBoost", @@ -455,12 +440,6 @@ "Duration": 5000, "Value": "3172000" }, - { - "PowerHint": "DISPLAY_INACTIVE", - "Node": "F2fsRecessModeEnable", - "Duration": 0, - "Value": "2" - }, { "PowerHint": "CAMERA_LAUNCH", "Node": "MemFreq", diff --git a/powerhint-ravenclaw.json b/powerhint-ravenclaw.json index 55f6ece..327dd66 100644 --- a/powerhint-ravenclaw.json +++ b/powerhint-ravenclaw.json @@ -176,15 +176,6 @@ ], "ResetOnInit": true }, - { - "Name": "F2fsRecessModeEnable", - "Path": "/dev/sys/fs/by-name/userdata/gc_urgent", - "Values": [ - "2", - "0" - ], - "ResetOnInit": true - }, { "Name": "TAPreferHighCap", "Path": "/sys/kernel/vendor_sched/ta_prefer_high_cap", @@ -360,12 +351,6 @@ "Type": "EndHint", "Value": "INTERACTION_60" }, - { - "PowerHint": "DEVICE_IDLE", - "Node": "F2fsRecessModeEnable", - "Duration": 0, - "Value": "2" - }, { "PowerHint": "LAUNCH", "Node": "CPUMidClusterMaxFreq", @@ -395,12 +380,6 @@ "Duration": 5000, "Value": "3172000" }, - { - "PowerHint": "DISPLAY_INACTIVE", - "Node": "F2fsRecessModeEnable", - "Duration": 0, - "Value": "2" - }, { "PowerHint": "CAMERA_LAUNCH", "Node": "MemFreq", From 27b511c30292214dbb07f3009cbca8dee941f7f2 Mon Sep 17 00:00:00 2001 From: Ken Tsou Date: Wed, 16 Mar 2022 19:12:42 +0800 Subject: [PATCH 15/47] battery: disable wireless for pts battery test Disable wireless charging during drain, usb charging, and charger stress test - vendor.disable.wlc 1 If device is placed onto dreamliner and shutdwon(drain out), it would boot up by DC_CHG and keep shutdown(0%)-boot up (by DC_CHG) continuously. To avoid this symptom, limit wireless current_max as 75000 after device boot up - persist.vendor.limit.wlc.current=1 How to verify: adb shell setprop vendor.disable.wlc 1 adb shell cat /sys/class/power_supply/wireless/online >>>> 0 adb shell setprop persist.vendor.limit.wlc.current 1 adb shell cat /sys/class/power_supply/dc/current_max >>>> 75000 Bug: 204211357 Test: set the property manually and query the result from file node. Change-Id: I3ae2460f964b12924c3432d7f84203e2d802aa5f Signed-off-by: Ken Tsou (synced from commit 6e0bb1cb11b05768d04767e85cd28eaef212f305) --- device-cheetah.mk | 6 ++++++ device-panther.mk | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/device-cheetah.mk b/device-cheetah.mk index 3cf1854..58df2bf 100644 --- a/device-cheetah.mk +++ b/device-cheetah.mk @@ -216,3 +216,9 @@ PRODUCT_PACKAGES += \ # SKU specific RROs PRODUCT_PACKAGES += \ SettingsOverlayGFE4J + +# userdebug specific +ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) + PRODUCT_COPY_FILES += \ + device/google/gs201/init.hardware.wlc.rc.userdebug:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.wlc.rc +endif diff --git a/device-panther.mk b/device-panther.mk index cc07c2e..b674ec5 100644 --- a/device-panther.mk +++ b/device-panther.mk @@ -208,3 +208,9 @@ PRODUCT_PACKAGES += \ # SKU specific RROs PRODUCT_PACKAGES += \ SettingsOverlayG03Z5 + +# userdebug specific +ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) + PRODUCT_COPY_FILES += \ + device/google/gs201/init.hardware.wlc.rc.userdebug:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.wlc.rc +endif From 8eb016913d844279cd0791aa4e0d40fe8ad30485 Mon Sep 17 00:00:00 2001 From: Carter Hsu Date: Thu, 17 Mar 2022 12:08:24 +0800 Subject: [PATCH 16/47] audio: add recording debug files Bug: 221964481 Test: build pass Signed-off-by: Carter Hsu Change-Id: I63e7dff97cd48ec337de2f70d2746e28afc19a57 --- audio/cheetah/audio-tables.mk | 5 +++++ audio/cloudripper/audio-tables.mk | 5 +++++ audio/panther/audio-tables.mk | 5 +++++ audio/ravenclaw/audio-tables.mk | 5 +++++ 4 files changed, 20 insertions(+) diff --git a/audio/cheetah/audio-tables.mk b/audio/cheetah/audio-tables.mk index c9cbbc7..45dea54 100644 --- a/audio/cheetah/audio-tables.mk +++ b/audio/cheetah/audio-tables.mk @@ -58,6 +58,11 @@ PRODUCT_COPY_FILES += \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/tuning/fortemedia/HANDSET.mods:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/HANDSET.mods \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/tuning/fortemedia/HEADSET.mods:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/HEADSET.mods +#Bluenote files +PRODUCT_COPY_FILES += \ + device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/tuning/bluenote/template.xml:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/template.xml \ + device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/tuning/bluenote/tuning_constraints_combination.xml:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/tuning_constraints_combination.xml + # Mixer Path Configuration for Audio Speaker Calibration Tool crus_sp_cal PRODUCT_COPY_FILES += \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/cs35l41/crus_sp_cal_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/crus_sp_cal_mixer_paths.xml diff --git a/audio/cloudripper/audio-tables.mk b/audio/cloudripper/audio-tables.mk index fb993b7..54d685d 100644 --- a/audio/cloudripper/audio-tables.mk +++ b/audio/cloudripper/audio-tables.mk @@ -57,6 +57,11 @@ PRODUCT_COPY_FILES += \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/tuning/fortemedia/HANDSET.mods:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/HANDSET.mods \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/tuning/fortemedia/HEADSET.mods:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/HEADSET.mods +#Bluenote files +PRODUCT_COPY_FILES += \ + device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/tuning/bluenote/template.xml:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/template.xml \ + device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/tuning/bluenote/tuning_constraints_combination.xml:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/tuning_constraints_combination.xml + # Mixer Path Configuration for Audio Speaker Calibration Tool crus_sp_cal PRODUCT_COPY_FILES += \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/cs35l41/crus_sp_cal_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/crus_sp_cal_mixer_paths.xml diff --git a/audio/panther/audio-tables.mk b/audio/panther/audio-tables.mk index 909a498..2597ba8 100644 --- a/audio/panther/audio-tables.mk +++ b/audio/panther/audio-tables.mk @@ -58,6 +58,11 @@ PRODUCT_COPY_FILES += \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/tuning/fortemedia/HANDSET.mods:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/HANDSET.mods \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/tuning/fortemedia/HEADSET.mods:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/HEADSET.mods +#Bluenote files +PRODUCT_COPY_FILES += \ + device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/tuning/bluenote/template.xml:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/template.xml \ + device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/tuning/bluenote/tuning_constraints_combination.xml:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/tuning_constraints_combination.xml + # Mixer Path Configuration for Audio Speaker Calibration Tool crus_sp_cal PRODUCT_COPY_FILES += \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/cs35l41/crus_sp_cal_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/crus_sp_cal_mixer_paths.xml diff --git a/audio/ravenclaw/audio-tables.mk b/audio/ravenclaw/audio-tables.mk index d70eddd..d5a00e7 100644 --- a/audio/ravenclaw/audio-tables.mk +++ b/audio/ravenclaw/audio-tables.mk @@ -57,6 +57,11 @@ PRODUCT_COPY_FILES += \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/tuning/fortemedia/HANDSET.mods:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/HANDSET.mods \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/tuning/fortemedia/HEADSET.mods:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/HEADSET.mods +#Bluenote files +PRODUCT_COPY_FILES += \ + device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/tuning/bluenote/template.xml:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/template.xml \ + device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/tuning/bluenote/tuning_constraints_combination.xml:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/tuning_constraints_combination.xml + # Mixer Path Configuration for Audio Speaker Calibration Tool crus_sp_cal PRODUCT_COPY_FILES += \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/cs35l41/crus_sp_cal_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/crus_sp_cal_mixer_paths.xml From 3275b689d7e7152d29c10087fa7408697a6b04df Mon Sep 17 00:00:00 2001 From: jonerlin Date: Thu, 10 Mar 2022 23:03:04 +0800 Subject: [PATCH 17/47] bt: support Sar backoff high resolution command in P22 projects * set SarBackOffHighResolution = true for support power index from 0 to 80 for setting backoff in 0.25 dB step Bug: 170369474 Test: sending sar command with power cap index between 20 ~ 80 and confirm the SAR backoff is workable. Change-Id: I56d75abcff55e93554bf656fff164b861fe0e3c2 --- bluetooth/bt_vendor_overlay.conf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bluetooth/bt_vendor_overlay.conf b/bluetooth/bt_vendor_overlay.conf index 9c44fe0..16963bf 100644 --- a/bluetooth/bt_vendor_overlay.conf +++ b/bluetooth/bt_vendor_overlay.conf @@ -2,3 +2,6 @@ # Uart port name UartPort = /dev/ttySAC18 + +# Sar backOff high resolution support +SarBackOffHighResolution = true From 3ff3a57ebb08d161547d6b52a878cd5057f9fa9b Mon Sep 17 00:00:00 2001 From: Yung Ti Su Date: Fri, 18 Mar 2022 18:58:50 +0800 Subject: [PATCH 18/47] Seperate audio_policy_configuration for a2dp and le If ro.bluetooth.a2dp_offload.supported == true AND persist.bluetooth.a2dp_offload.disabled == true use audio_policy_configuration_a2dp_offload_disabled.xml (a2dp X LE X) If ro.bluetooth.a2dp_offload.supported == true AND persist.bluetooth.a2dp_offload.disabled == false AND (ro.bluetooth.leaudio_offload.supported == false OR persist.bluetooth.leaudio_offload.disabled == true) use audio_policy_configuration_le_offload_disabled.xml (a2dp O LE X) If ro.bluetooth.a2dp_offload.supported == true AND persist.bluetooth.a2dp_offload.disabled == false AND ro.bluetooth.leaudio_offload.supported == true AND persist.bluetooth.leaudio_offload.disabled == false use default audio_policy_configuration.xml (a2dp O LE O) Note: The above settings are based on ro.bluetooth.a2dp_offload.supported == true condition If ro.bluetooth.a2dp_offload.supported == false, the content of the default audio_policy_configuration.xml file must be replaced by audio_policy_configuration_a2dp_offload_disabled.xml on the target Test: manual Signed-off-by: Yung Ti Su Change-Id: I4a9bd45c1341100217ab32fd81f7421af00e059d --- audio/cheetah/audio-tables.mk | 1 + .../config/audio_policy_configuration.xml | 14 + ...licy_configuration_le_offload_disabled.xml | 255 ++++++++++++++++++ audio/panther/audio-tables.mk | 1 + .../config/audio_policy_configuration.xml | 14 + ...licy_configuration_le_offload_disabled.xml | 255 ++++++++++++++++++ 6 files changed, 540 insertions(+) create mode 100644 audio/cheetah/config/audio_policy_configuration_le_offload_disabled.xml create mode 100644 audio/panther/config/audio_policy_configuration_le_offload_disabled.xml diff --git a/audio/cheetah/audio-tables.mk b/audio/cheetah/audio-tables.mk index 45dea54..4db066b 100644 --- a/audio/cheetah/audio-tables.mk +++ b/audio/cheetah/audio-tables.mk @@ -20,6 +20,7 @@ AUDIO_TABLE_FOLDER := cheetah PRODUCT_COPY_FILES += \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration_bluetooth_legacy_hal.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration_bluetooth_legacy_hal.xml \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ + device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration_le_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration_le_offload_disabled.xml \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration_a2dp_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration_a2dp_offload_disabled.xml \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/config/audio_platform_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_configuration.xml \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/config/sound_trigger_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_configuration.xml \ diff --git a/audio/cheetah/config/audio_policy_configuration.xml b/audio/cheetah/config/audio_policy_configuration.xml index b2abc72..4060874 100644 --- a/audio/cheetah/config/audio_policy_configuration.xml +++ b/audio/cheetah/config/audio_policy_configuration.xml @@ -172,6 +172,16 @@ + + + + + + @@ -196,6 +206,10 @@ sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + + + + + + + + + + Speaker + Speaker Safe + Earpiece + Built-In Mic + Built-In Back Mic + Telephony Tx + Voice Call And Telephony Rx + Echo Ref In + + Speaker + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/audio/panther/audio-tables.mk b/audio/panther/audio-tables.mk index 2597ba8..0eecc3d 100644 --- a/audio/panther/audio-tables.mk +++ b/audio/panther/audio-tables.mk @@ -20,6 +20,7 @@ AUDIO_TABLE_FOLDER := panther PRODUCT_COPY_FILES += \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration_bluetooth_legacy_hal.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration_bluetooth_legacy_hal.xml \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ + device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration_le_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration_le_offload_disabled.xml \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration_a2dp_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration_a2dp_offload_disabled.xml \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/config/audio_platform_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_configuration.xml \ device/google/pantah/audio/$(AUDIO_TABLE_FOLDER)/config/sound_trigger_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_configuration.xml \ diff --git a/audio/panther/config/audio_policy_configuration.xml b/audio/panther/config/audio_policy_configuration.xml index b2abc72..4060874 100644 --- a/audio/panther/config/audio_policy_configuration.xml +++ b/audio/panther/config/audio_policy_configuration.xml @@ -172,6 +172,16 @@ + + + + + + @@ -196,6 +206,10 @@ sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + + + + + + + + + + Speaker + Speaker Safe + Earpiece + Built-In Mic + Built-In Back Mic + Telephony Tx + Voice Call And Telephony Rx + Echo Ref In + + Speaker + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 46e193ec79aba0ba6a2a80e12e2e69a55c48908e Mon Sep 17 00:00:00 2001 From: Yung Ti Su Date: Fri, 18 Mar 2022 19:13:34 +0800 Subject: [PATCH 19/47] Add LE audio hardware offload property Add these property for the development on userdebug and eng only on P22. Test: manual Signed-off-by: Yung Ti Su Change-Id: Ic80ffbbfdcafda4bba9ed6edf01002d3db7e0c0b --- device-cheetah.mk | 5 +++++ device-panther.mk | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/device-cheetah.mk b/device-cheetah.mk index 58df2bf..557a0b3 100644 --- a/device-cheetah.mk +++ b/device-cheetah.mk @@ -217,6 +217,11 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ SettingsOverlayGFE4J +# Bluetooth LE Audio Hardware offload +PRODUCT_PRODUCT_PROPERTIES += \ + ro.bluetooth.leaudio_offload.supported=true \ + persist.bluetooth.leaudio_offload.disabled=false + # userdebug specific ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) PRODUCT_COPY_FILES += \ diff --git a/device-panther.mk b/device-panther.mk index b674ec5..ac1b94b 100644 --- a/device-panther.mk +++ b/device-panther.mk @@ -209,6 +209,11 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ SettingsOverlayG03Z5 +# Bluetooth LE Audio Hardware offload +PRODUCT_PRODUCT_PROPERTIES += \ + ro.bluetooth.leaudio_offload.supported=true \ + persist.bluetooth.leaudio_offload.disabled=false + # userdebug specific ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) PRODUCT_COPY_FILES += \ From 953a9bbfa13a41d35f7f32263c246e7e6acd1422 Mon Sep 17 00:00:00 2001 From: Kris Chen Date: Mon, 21 Mar 2022 13:53:53 +0800 Subject: [PATCH 20/47] c10p10: Enable ALS feed forward Bug: 197780765 Test: build and test fingerprint on device. Change-Id: Ia135a56c18a4e9993b05eb93abca2b241764e67b --- device-cheetah.mk | 4 ++++ device-panther.mk | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/device-cheetah.mk b/device-cheetah.mk index 557a0b3..eb612df 100644 --- a/device-cheetah.mk +++ b/device-cheetah.mk @@ -227,3 +227,7 @@ ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) PRODUCT_COPY_FILES += \ device/google/gs201/init.hardware.wlc.rc.userdebug:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.wlc.rc endif + +# Fingerprint als feed forward +PRODUCT_VENDOR_PROPERTIES += \ + persist.vendor.udfps.als_feed_forward_supported=true diff --git a/device-panther.mk b/device-panther.mk index ac1b94b..53c4879 100644 --- a/device-panther.mk +++ b/device-panther.mk @@ -219,3 +219,7 @@ ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) PRODUCT_COPY_FILES += \ device/google/gs201/init.hardware.wlc.rc.userdebug:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.wlc.rc endif + +# Fingerprint als feed forward +PRODUCT_VENDOR_PROPERTIES += \ + persist.vendor.udfps.als_feed_forward_supported=true From 9419013949fec0befc59616dde2ed6058ddb26ac Mon Sep 17 00:00:00 2001 From: Jimmy Shiu Date: Tue, 8 Mar 2022 18:49:00 +0800 Subject: [PATCH 21/47] powerhint: updating uclamp_min for little cores Update uclamp_min to keep the little cores boost running on the same frequenices. Bug: 220975075 Test: build and boot to home Change-Id: Idfc12229ec372288c29b61e2d965e13e480476e5 --- powerhint-cheetah.json | 11 +++++------ powerhint-panther.json | 11 +++++------ 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/powerhint-cheetah.json b/powerhint-cheetah.json index cd14126..5df7f81 100644 --- a/powerhint-cheetah.json +++ b/powerhint-cheetah.json @@ -137,10 +137,9 @@ "553", "158", "108", - "43", "1", "157", - "42" + "53" ], "ResetOnInit": true }, @@ -149,7 +148,7 @@ "Path": "/sys/kernel/vendor_sched/sf_uclamp_min", "Values": [ "125", - "65", + "78", "30" ], "ResetOnInit": true @@ -403,7 +402,7 @@ "PowerHint": "INTERACTION", "Node": "SFUClampBoost", "Duration": 5000, - "Value": "65" + "Value": "78" }, { "PowerHint": "LAUNCH_120FPS", @@ -420,7 +419,7 @@ "PowerHint": "LAUNCH", "Node": "SFUClampBoost", "Duration": 5000, - "Value": "65" + "Value": "78" }, { "PowerHint": "LAUNCH", @@ -1122,7 +1121,7 @@ "PowerHint": "REFRESH_60FPS", "Node": "TAUClampBoost", "Duration": 0, - "Value": "42" + "Value": "53" }, { "PowerHint": "REFRESH_60FPS", diff --git a/powerhint-panther.json b/powerhint-panther.json index f284917..765a7fe 100644 --- a/powerhint-panther.json +++ b/powerhint-panther.json @@ -136,10 +136,9 @@ "Values": [ "553", "108", - "43", "1", "107", - "42" + "53" ], "ResetOnInit": true }, @@ -148,7 +147,7 @@ "Path": "/sys/kernel/vendor_sched/sf_uclamp_min", "Values": [ "125", - "65", + "78", "30" ], "ResetOnInit": true @@ -402,13 +401,13 @@ "PowerHint": "INTERACTION", "Node": "SFUClampBoost", "Duration": 5000, - "Value": "65" + "Value": "78" }, { "PowerHint": "LAUNCH", "Node": "SFUClampBoost", "Duration": 5000, - "Value": "65" + "Value": "78" }, { "PowerHint": "LAUNCH", @@ -1110,7 +1109,7 @@ "PowerHint": "REFRESH_60FPS", "Node": "TAUClampBoost", "Duration": 0, - "Value": "42" + "Value": "53" }, { "PowerHint": "ADPF_DISABLE_TA_BOOST", From 376d1de226784ae7225a0c8bfcdcd24a5b765c9b Mon Sep 17 00:00:00 2001 From: Mark Chang Date: Mon, 21 Mar 2022 13:48:49 +0000 Subject: [PATCH 22/47] C10/P10: Delay twoshay service start stage. Bug: 225351394 Test: Verified twoshay not running in charger mode using cereal (P31701277). Signed-off-by: Mark Chang Change-Id: Iad139a8340f5a8e6ee53ba434edc3b98379f68e2 --- conf/init.cheetah.rc | 2 +- conf/init.panther.rc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/init.cheetah.rc b/conf/init.cheetah.rc index 48454c7..cf1af49 100644 --- a/conf/init.cheetah.rc +++ b/conf/init.cheetah.rc @@ -2,7 +2,7 @@ import /vendor/etc/init/hw/init.gs201.rc import /vendor/etc/init/hw/init.pantah.rc -on property:vendor.device.modules.ready=1 +on late-init && property:vendor.device.modules.ready=1 # Start the twoshay touch service start twoshay diff --git a/conf/init.panther.rc b/conf/init.panther.rc index 4ba6117..b3cc621 100644 --- a/conf/init.panther.rc +++ b/conf/init.panther.rc @@ -2,7 +2,7 @@ import /vendor/etc/init/hw/init.gs201.rc import /vendor/etc/init/hw/init.pantah.rc -on property:vendor.device.modules.ready=1 +on late-init && property:vendor.device.modules.ready=1 # Start the twoshay touch service start twoshay From 181a35eb41b6390070818f43214ca2241266dac0 Mon Sep 17 00:00:00 2001 From: Joshua Mccloskey Date: Tue, 22 Mar 2022 21:19:51 +0000 Subject: [PATCH 23/47] Devices will not skip lockscreen after face unlock Test: Verified after face authentication is done, the lockscreen is not skipped. Fixes: 219634181 Change-Id: Ife19c5b6ac60c60d6cc6f68f32dc6755426043b0 --- cheetah/overlay/frameworks/base/core/res/res/values/config.xml | 3 +++ panther/overlay/frameworks/base/core/res/res/values/config.xml | 3 +++ 2 files changed, 6 insertions(+) diff --git a/cheetah/overlay/frameworks/base/core/res/res/values/config.xml b/cheetah/overlay/frameworks/base/core/res/res/values/config.xml index d654dde..78ff3c3 100644 --- a/cheetah/overlay/frameworks/base/core/res/res/values/config.xml +++ b/cheetah/overlay/frameworks/base/core/res/res/values/config.xml @@ -240,4 +240,7 @@ true + + + false diff --git a/panther/overlay/frameworks/base/core/res/res/values/config.xml b/panther/overlay/frameworks/base/core/res/res/values/config.xml index 5615368..ba927f2 100644 --- a/panther/overlay/frameworks/base/core/res/res/values/config.xml +++ b/panther/overlay/frameworks/base/core/res/res/values/config.xml @@ -239,4 +239,7 @@ true + + + false From 3baae0f8d2a5319cba96dfdd94234a634fb1a544 Mon Sep 17 00:00:00 2001 From: Sayanna Chandula Date: Mon, 14 Mar 2022 21:25:10 +0000 Subject: [PATCH 24/47] thermal: update C10 and P10 v4 thermal coefficients Update C10 and P10 thermal configurations with v4 coefficients Bug: 223909968 Test: Build and boot on device. Check thermal configuration at /vendor/etc/thermal_info_config.json Signed-off-by: Sayanna Chandula Change-Id: Iad867590122f5c16667ba020f98799c952b3176c --- thermal_info_config_cheetah.json | 16 ++++++++-------- thermal_info_config_panther.json | 30 +++++++++++++++--------------- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/thermal_info_config_cheetah.json b/thermal_info_config_cheetah.json index 6fd1487..d0bcdbe 100644 --- a/thermal_info_config_cheetah.json +++ b/thermal_info_config_cheetah.json @@ -159,8 +159,8 @@ "disp_therm" ], "Coefficient":[ - "0.5", - "0.5" + "0.6", + "0.4" ], "Offset":-200, "HotThreshold":[ @@ -185,10 +185,10 @@ "quiet_therm" ], "Coefficient":[ - "0.465", - "0.535" + "0.559", + "0.441" ], - "Offset":-1824, + "Offset":-1771, "HotThreshold":[ "NAN", "NAN", @@ -237,10 +237,10 @@ "quiet_therm" ], "Coefficient":[ - "0.650", - "0.350" + "0.6", + "0.4" ], - "Offset":-1700, + "Offset":-500, "HotThreshold":[ "NAN", "NAN", diff --git a/thermal_info_config_panther.json b/thermal_info_config_panther.json index b9c5991..fb762bb 100644 --- a/thermal_info_config_panther.json +++ b/thermal_info_config_panther.json @@ -150,19 +150,19 @@ "PassiveDelay":7000 }, { - "Name":"VIRTUAL-QI-USB", + "Name":"VIRTUAL-QUIET-USB", "Type":"UNKNOWN", "VirtualSensor":true, "Formula":"WEIGHTED_AVG", "Combination":[ - "qi_therm", + "quiet_therm", "usb_pwr_therm" ], "Coefficient":[ - "0.680", - "0.320" + "0.973", + "0.027" ], - "Offset":-2800, + "Offset":-2200, "HotThreshold":[ "NAN", "NAN", @@ -185,8 +185,8 @@ "quiet_therm" ], "Coefficient":[ - "0.52", - "0.48" + "0.580", + "0.420" ], "Offset":-500, "HotThreshold":[ @@ -211,10 +211,10 @@ "disp_therm" ], "Coefficient":[ - "0.7", - "0.3" + "0.550", + "0.450" ], - "Offset":-500, + "Offset":3000, "HotThreshold":[ "NAN", "NAN", @@ -237,10 +237,10 @@ "quiet_therm" ], "Coefficient":[ - "0.4", - "0.6" + "0.6", + "0.4" ], - "Offset":-1500, + "Offset":-400, "HotThreshold":[ "NAN", "NAN", @@ -286,7 +286,7 @@ "TriggerSensor":"quiet_therm", "Formula":"MAXIMUM", "Combination":[ - "VIRTUAL-QI-USB", + "VIRTUAL-QUIET-USB", "VIRTUAL-USB-QUIET", "VIRTUAL-GNSS-DISP" ], @@ -420,7 +420,7 @@ "TriggerSensor":"quiet_therm", "Formula":"MAXIMUM", "Combination":[ - "VIRTUAL-QI-USB", + "VIRTUAL-QUIET-USB", "VIRTUAL-USB-QUIET", "VIRTUAL-GNSS-DISP" ], From 63c82ed9e55adeb1fcfe66f04d1d9433bf529026 Mon Sep 17 00:00:00 2001 From: Jasmine Cha Date: Tue, 22 Mar 2022 10:01:48 +0800 Subject: [PATCH 25/47] audio: update waves preset Change List & Tuning Notes 1. Iteration to mitigate the subjective difference between 2.5A & 1.8A(BAACL throttle) waves tunings. 2. Speaker-safe mode is updated accordingly. Bug: 203794965 Test: manual test (b/203794965#comment13) Signed-off-by: Jasmine Cha Change-Id: I1a1ebd5a3080c7ea93d5592d82d78533d01103cc --- audio/panther/tuning/waves/waves_preset.mps | Bin 135798 -> 143398 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/audio/panther/tuning/waves/waves_preset.mps b/audio/panther/tuning/waves/waves_preset.mps index 673f34efb445155739053aab1f4cafb0ecf652cd..6c8841a889886fe4ca0620b4371062cc23bbc47c 100644 GIT binary patch literal 143398 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 CT|tBZ From 8489809c433c1d0d4db99b7ed434d95c181d43c1 Mon Sep 17 00:00:00 2001 From: William Tai Date: Tue, 15 Mar 2022 06:16:04 +0800 Subject: [PATCH 26/47] P22: update display blocking zone for EVT1.0 C10: zone condition(5 nits, 5 Lux) in 120Hz P10: zone1 condition(20 nits) in 90Hz zone2 condition(25 nits, 20 Lux) in 90Hz Bug: 220878644 Change-Id: Id8c94230c070812093600f32e7326d8550794f6d --- .../base/core/res/res/values/config.xml | 13 +++++++++++++ .../base/core/res/res/values/config.xml | 15 +++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/cheetah/overlay/frameworks/base/core/res/res/values/config.xml b/cheetah/overlay/frameworks/base/core/res/res/values/config.xml index 78ff3c3..511c789 100644 --- a/cheetah/overlay/frameworks/base/core/res/res/values/config.xml +++ b/cheetah/overlay/frameworks/base/core/res/res/values/config.xml @@ -67,6 +67,19 @@ @left + + + + 2 + + + 5 + + + + 120 + + + + 6 + + 7 + + + -1 + 20 + + + 90 + + 1440 + 3120 + false From deaa89eb2459cafaae8f291501992f6c47a84f02 Mon Sep 17 00:00:00 2001 From: TeYuan Wang Date: Fri, 1 Apr 2022 18:21:39 +0800 Subject: [PATCH 45/47] thermal: Hide the sensors which are not used by framework Bug: 227686549 Test: adb shell dumpsys thermalservice Change-Id: I26e16c664ac95264d0d4cc943bb45627ff774d8c --- thermal_info_config_cheetah.json | 27 ++++++++++++++++----------- thermal_info_config_panther.json | 25 +++++++++++++++---------- 2 files changed, 31 insertions(+), 21 deletions(-) diff --git a/thermal_info_config_cheetah.json b/thermal_info_config_cheetah.json index 1c7ff13..c2df4a9 100644 --- a/thermal_info_config_cheetah.json +++ b/thermal_info_config_cheetah.json @@ -152,6 +152,7 @@ { "Name":"VIRTUAL-GNSS-DISP", "Type":"UNKNOWN", + "Hidden":true, "VirtualSensor":true, "Formula":"WEIGHTED_AVG", "Combination":[ @@ -178,6 +179,7 @@ { "Name":"VIRTUAL-USB2-QUIET", "Type":"UNKNOWN", + "Hidden":true, "VirtualSensor":true, "Formula":"WEIGHTED_AVG", "Combination":[ @@ -204,6 +206,7 @@ { "Name":"VIRTUAL-QUIET-USB2", "Type":"UNKNOWN", + "Hidden":true, "VirtualSensor":true, "Formula":"WEIGHTED_AVG", "Combination":[ @@ -230,6 +233,7 @@ { "Name":"VIRTUAL-NEUTRAL-QUIET", "Type":"UNKNOWN", + "Hidden":true, "VirtualSensor":true, "Formula":"WEIGHTED_AVG", "Combination":[ @@ -256,6 +260,7 @@ { "Name":"VIRTUAL-NEUTRAL-USB", "Type":"UNKNOWN", + "Hidden":true, "VirtualSensor":true, "Formula":"WEIGHTED_AVG", "Combination":[ @@ -625,7 +630,7 @@ "NAN", "NAN", "NAN", - 11500, + 13000, "NAN", "NAN" ], @@ -723,7 +728,7 @@ ], "Coefficient":[ "5000", - "10500", + "12000", "-1000" ], "HotThreshold":[ @@ -792,7 +797,7 @@ ], "Coefficient":[ "5000", - "10500" + "12000" ], "HotThreshold":[ "NAN", @@ -1001,7 +1006,7 @@ "NAN", "NAN", "NAN", - 7000, + 8000, "NAN", "NAN" ], @@ -1016,7 +1021,7 @@ ], "VrThreshold":"NAN", "Multiplier":1, - "Monitor":true + "Hidden":true }, { "Name":"ocp_cpu2", @@ -1041,7 +1046,7 @@ ], "VrThreshold":"NAN", "Multiplier":1, - "Monitor":true + "Hidden":true }, { "Name":"ocp_tpu", @@ -1051,7 +1056,7 @@ "NAN", "NAN", "NAN", - 10500, + 12000, "NAN", "NAN" ], @@ -1126,7 +1131,7 @@ "NAN", "NAN", "NAN", - 7000, + 8000, "NAN", "NAN" ], @@ -1141,7 +1146,7 @@ ], "VrThreshold":"NAN", "Multiplier":1, - "Monitor":true + "Hidden":true }, { "Name":"soft_ocp_tpu", @@ -1166,7 +1171,7 @@ ], "VrThreshold":"NAN", "Multiplier":1, - "Monitor":true + "Hidden":true }, { "Name":"soft_ocp_gpu", @@ -1191,7 +1196,7 @@ ], "VrThreshold":"NAN", "Multiplier":1, - "Monitor":true + "Hidden":true }, { "Name":"TPU", diff --git a/thermal_info_config_panther.json b/thermal_info_config_panther.json index 54cabbc..b64e11f 100644 --- a/thermal_info_config_panther.json +++ b/thermal_info_config_panther.json @@ -152,6 +152,7 @@ { "Name":"VIRTUAL-QUIET-USB", "Type":"UNKNOWN", + "Hidden":true, "VirtualSensor":true, "Formula":"WEIGHTED_AVG", "Combination":[ @@ -178,6 +179,7 @@ { "Name":"VIRTUAL-USB-QUIET", "Type":"UNKNOWN", + "Hidden":true, "VirtualSensor":true, "Formula":"WEIGHTED_AVG", "Combination":[ @@ -204,6 +206,7 @@ { "Name":"VIRTUAL-GNSS-DISP", "Type":"UNKNOWN", + "Hidden":true, "VirtualSensor":true, "Formula":"WEIGHTED_AVG", "Combination":[ @@ -230,6 +233,7 @@ { "Name":"VIRTUAL-NEUTRAL-QUIET", "Type":"UNKNOWN", + "Hidden":true, "VirtualSensor":true, "Formula":"WEIGHTED_AVG", "Combination":[ @@ -256,6 +260,7 @@ { "Name":"VIRTUAL-NEUTRAL-USB", "Type":"UNKNOWN", + "Hidden":true, "VirtualSensor":true, "Formula":"WEIGHTED_AVG", "Combination":[ @@ -625,7 +630,7 @@ "NAN", "NAN", "NAN", - 11500, + 13000, "NAN", "NAN" ], @@ -723,7 +728,7 @@ ], "Coefficient":[ "5000", - "10500", + "12000", "-1000" ], "HotThreshold":[ @@ -792,7 +797,7 @@ ], "Coefficient":[ "5000", - "10500" + "12000" ], "HotThreshold":[ "NAN", @@ -1001,7 +1006,7 @@ "NAN", "NAN", "NAN", - 7000, + 8000, "NAN", "NAN" ], @@ -1016,7 +1021,7 @@ ], "VrThreshold":"NAN", "Multiplier":1, - "Monitor":true + "Hidden":true }, { "Name":"ocp_cpu2", @@ -1041,7 +1046,7 @@ ], "VrThreshold":"NAN", "Multiplier":1, - "Monitor":true + "Hidden":true }, { "Name":"ocp_tpu", @@ -1051,7 +1056,7 @@ "NAN", "NAN", "NAN", - 10500, + 12000, "NAN", "NAN" ], @@ -1126,7 +1131,7 @@ "NAN", "NAN", "NAN", - 7000, + 8000, "NAN", "NAN" ], @@ -1166,7 +1171,7 @@ ], "VrThreshold":"NAN", "Multiplier":1, - "Monitor":true + "Hidden":true }, { "Name":"soft_ocp_gpu", @@ -1191,7 +1196,7 @@ ], "VrThreshold":"NAN", "Multiplier":1, - "Monitor":true + "Hidden":true }, { "Name":"TPU", From 006af1e810834748cad8d5e4610a167873838494 Mon Sep 17 00:00:00 2001 From: Mason Wang Date: Thu, 31 Mar 2022 22:42:26 +0800 Subject: [PATCH 46/47] P10: Change touch procfs node ownership Change touch procfs node ownership as system/system for dumpstate. Bug: 199105131 Test: adb bugreport Change-Id: Ibae5adfc22e661917618ac75b49bf50804892285 --- conf/init.pantah.rc | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/conf/init.pantah.rc b/conf/init.pantah.rc index 5991a56..8827b03 100644 --- a/conf/init.pantah.rc +++ b/conf/init.pantah.rc @@ -72,4 +72,25 @@ on property:persist.vendor.se.ese2.mode=ctsmode write /sys/class/st33spi/st33spi/st33spi_state 33 on init && property:ro.boot.hw.soc.rev=0 - setprop vendor.powerhal.config powerhint-a0.json \ No newline at end of file + setprop vendor.powerhal.config powerhint-a0.json + +# Touch +on property:vendor.device.modules.ready=1 + chown system system /proc/focaltech_touch/Channel_Num + chown system system /proc/focaltech_touch/FW_Version + chown system system /proc/focaltech_touch/INT_PIN + chown system system /proc/focaltech_touch/force_active + chown system system /proc/focaltech_touch/Reset_Pin + chown system system /proc/focaltech_touch/fw_grip + chown system system /proc/focaltech_touch/fw_palm + chown system system /proc/focaltech_touch/heatmap_onoff + chown system system /proc/focaltech_touch/mf_mode + chown system system /proc/focaltech_touch/selftest/Baseline + chown system system /proc/focaltech_touch/selftest/Noise + chown system system /proc/focaltech_touch/selftest/Panel_Differ + chown system system /proc/focaltech_touch/selftest/Rawdata + chown system system /proc/focaltech_touch/selftest/Rawdata_Uniformity + chown system system /proc/focaltech_touch/selftest/Scap_CB + chown system system /proc/focaltech_touch/selftest/Scap_Rawdata + chown system system /proc/focaltech_touch/selftest/Short + chown system system /proc/focaltech_touch/selftest/Strength \ No newline at end of file From 3b4f9c3cdc9b6b4512e82f390c62133be03d91e7 Mon Sep 17 00:00:00 2001 From: linpeter Date: Mon, 28 Mar 2022 17:32:13 +0800 Subject: [PATCH 47/47] display: update the outdoor auto-brightness curve Modified the outdoor range mapping in the outdoor auto-brightness curve. Bug: 213251504 Test: check the default curve Change-Id: I387e87f343ffe7af72fb965f2c7ea05eb85dfda1 --- .../base/core/res/res/values/config.xml | 18 +++++++++++------- .../base/core/res/res/values/config.xml | 18 +++++++++++------- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/cheetah/overlay/frameworks/base/core/res/res/values/config.xml b/cheetah/overlay/frameworks/base/core/res/res/values/config.xml index e79341f..358b87c 100644 --- a/cheetah/overlay/frameworks/base/core/res/res/values/config.xml +++ b/cheetah/overlay/frameworks/base/core/res/res/values/config.xml @@ -105,9 +105,11 @@ 665 1097 1808 - 2981 - 5000 + 3000 + 6000 + 9000 10000 + 14000 20000 @@ -141,11 +143,13 @@ 125.1221991 161.6875093 208.4885553 - 264.8221315 - 327.8974352 - 401.1676739 - 750.0 - 1100.0 + 264.8221315 + 328.5869521 + 627.4315413 + 826.8584866 + 867.0494638 + 901.4496943 + 1100.0 161.6875093 208.4885553 - 264.8221315 - 327.8974352 - 401.1676739 - 750.0 - 1100.0 + 264.8221315 + 328.5869521 + 627.4315413 + 826.8584866 + 867.0494638 + 901.4496943 + 1100.0