From 5f08ca594582213595470509331e89be97e28596 Mon Sep 17 00:00:00 2001 From: "Peter (YM)" Date: Wed, 14 Aug 2024 04:49:49 +0000 Subject: [PATCH 1/7] thermal: lower thermal shutdown threshold Move the threshold back to 55 degC Bug: 350877108 Flag: EXEMPT NDK Test: Flash on device, check shutdown with emul_temp Change-Id: Ifec87dda2e74f5108ea3b19d049ca463066f854b Signed-off-by: Peter (YM) --- thermal/thermal_info_config_tegu.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/thermal/thermal_info_config_tegu.json b/thermal/thermal_info_config_tegu.json index cb8185a..9c094d8 100644 --- a/thermal/thermal_info_config_tegu.json +++ b/thermal/thermal_info_config_tegu.json @@ -288,7 +288,7 @@ "Combination": ["VIRTUAL-SKIN-MODEL-UPDATED", "VIRTUAL-SKIN-LEGACY"], "Coefficient": [1.0, "VIRTUAL-SKIN-LEGACY-SHUTDOWN"], "CoefficientType":["CONSTANT", "SENSOR"], - "HotThreshold":["NAN", 39.0, 43.0, 45.0, 46.5, 52.0, 60.0], + "HotThreshold":["NAN", 39.0, 43.0, 45.0, 46.5, 52.0, 55.0], "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9], "Multiplier":0.001, "SendCallback":true, @@ -310,7 +310,7 @@ "Formula":"MAXIMUM", "Combination":["VIRTUAL-SKIN"], "Coefficient":[1.0], - "HotThreshold":["NAN", 37.0, 43.0, 45.0, 46.5, 52.0, 60.0], + "HotThreshold":["NAN", 37.0, 43.0, 45.0, 46.5, 52.0, 55.0], "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9], "Multiplier":0.001, "SendPowerHint":true, From 40d65b022695992fd74c6ef771b626b7af885ee1 Mon Sep 17 00:00:00 2001 From: TeYuan Wang Date: Wed, 14 Aug 2024 23:34:02 +0000 Subject: [PATCH 2/7] thermal: add stats to detect extreme SOC condition Bug: 359112918 Flag: EXEMPT NDK Test: adb shell dumpsys android.hardware.thermal.IThermal/default Change-Id: Icb26bb6f8ca3d614090cbab570a9b48761e9b184 --- thermal/thermal_info_config_tegu.json | 38 +++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/thermal/thermal_info_config_tegu.json b/thermal/thermal_info_config_tegu.json index 0655164..3770740 100644 --- a/thermal/thermal_info_config_tegu.json +++ b/thermal/thermal_info_config_tegu.json @@ -582,6 +582,17 @@ } ] }, + { + "Name": "EXTREME-SOC-CONDITION-CHECK", + "Type": "UNKNOWN", + "VirtualSensor": true, + "Hidden": true, + "Formula": "COUNT_THRESHOLD", + "Combination": ["MAIN_SOC_POWER", "TPU_35S", "VIRTUAL-SKIN"], + "CombinationType": ["ODPM", "ODPM", "SENSOR"], + "Coefficient": [2500, 300, 45000], + "Multiplier": 1 + }, { "Name":"VIRTUAL-SKIN-SOC", "Type":"UNKNOWN", @@ -1029,8 +1040,9 @@ "QUIET_THERM-VSKIN-DIFF-DURING-VSKIN-OVER-52", "QUIET_THERM-VSKIN-DIFF-DURING-QUIET_THERM-OVER-THRESHOLD", "SOC_THERM-VSKIN-DIFF-DURING-VSKIN-OVER-52", "SOC_THERM-VSKIN-DIFF-DURING-SOC_THERM-OVER-THRESHOLD", "NORTH_THERM-VSKIN-DIFF-DURING-VSKIN-OVER-52", "NORTH_THERM-VSKIN-DIFF-DURING-NORTH_THERM-OVER-THRESHOLD", - "RFPA_THERM-VSKIN-DIFF-DURING-VSKIN-OVER-52", "RFPA_THERM-VSKIN-DIFF-DURING-RFPA_THERM-OVER-THRESHOLD", "VIRTUAL-SKIN-SPEAKER-MODEL"], - "Coefficient": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], + "RFPA_THERM-VSKIN-DIFF-DURING-VSKIN-OVER-52", "RFPA_THERM-VSKIN-DIFF-DURING-RFPA_THERM-OVER-THRESHOLD", + "VIRTUAL-SKIN-SPEAKER-MODEL", "EXTREME-SOC-CONDITION-CHECK"], + "Coefficient": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "Multiplier": 1, "SendPowerHint": true, "PollingDelay": 300000, @@ -1136,6 +1148,24 @@ "PowerSampleDelay":7000, "PowerSampleCount":1 }, + { + "Name":"TPU_35S", + "VirtualRails":true, + "Formula":"WEIGHTED_AVG", + "Combination":["S7M_VDD_TPU"], + "Coefficient":[1.0], + "PowerSampleDelay":7000, + "PowerSampleCount":5 + }, + { + "Name":"MAIN_SOC_POWER", + "VirtualRails":true, + "Formula":"WEIGHTED_AVG", + "Combination":["S2S_VDD_G3D", "S4S_VDD2H_MEM", "S5S_VDDQ_MEM", "L21S_VDD2L_MEM", "S1M_VDD_MIF", "S2M_VDD_CPUCL1", "S3M_VDD_CPUCL2", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2"], + "Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], + "PowerSampleDelay":7000, + "PowerSampleCount":5 + }, { "Name":"PARTIAL_SYSTEM_POWER", "VirtualRails":true, @@ -1214,6 +1244,10 @@ "Name": "NORTH_THERM-VSKIN-DIFF-DURING-NORTH_THERM-OVER-THRESHOLD", "Thresholds": [-18, -16, -14, -12, -10, -8, -6, -4, -2, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18] }, + { + "Name": "EXTREME-SOC-CONDITION-CHECK", + "Thresholds": [0, 3] + }, { "Name": "VIRTUAL-SKIN-MODEL-LEGACY-DIFF", "LoggingName": "MODEL-LEGACY-1", From aa69aa26c19edfce663d2e56de24bcbd2637c118 Mon Sep 17 00:00:00 2001 From: Gary Jian Date: Mon, 15 Jul 2024 08:44:46 +0000 Subject: [PATCH 3/7] Use IRadio 2.2 for new Android V launch device Bug: 353169338 Test: VTS Flag: NONE IRadio version change does not support flags Change-Id: Iad86a95d8b8c551d151cd367568f264835783ab3 --- device-tegu.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/device-tegu.mk b/device-tegu.mk index e9f771c..71f4f08 100644 --- a/device-tegu.mk +++ b/device-tegu.mk @@ -375,3 +375,7 @@ endif PRODUCT_COPY_FILES += \ $(TARGET_VENDOR_BATTERY_MITIGATION_CONFIG_PATH)/bm_config_tegu.json:$(TARGET_COPY_OUT_VENDOR)/etc/bm_config.json + +# IRadio HAL +USE_RADIO_HAL_2_1 := false +USE_RADIO_HAL_2_2 := true From cdaeb10dadb780be673bcd0cffcbde0febbf136d Mon Sep 17 00:00:00 2001 From: Suprabh Shukla Date: Fri, 16 Aug 2024 01:47:45 +0000 Subject: [PATCH 4/7] Add irq_device_map.xml to Tegu overlay This file is used to map IRQ devices to subsystems for attribution by on-device services. Flag: EXEMPT resource only update Test: atest GtsIrqDeviceMapTestCases Bug: 349703549 Change-Id: Ibffac132b1ff293ab9d52fb1655de7c3cbd1cb05 --- .../base/core/res/res/xml/irq_device_map.xml | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 tegu/overlay/frameworks/base/core/res/res/xml/irq_device_map.xml diff --git a/tegu/overlay/frameworks/base/core/res/res/xml/irq_device_map.xml b/tegu/overlay/frameworks/base/core/res/res/xml/irq_device_map.xml new file mode 100644 index 0000000..ff6a233 --- /dev/null +++ b/tegu/overlay/frameworks/base/core/res/res/xml/irq_device_map.xml @@ -0,0 +1,35 @@ + + + + + Alarm + + + Wifi + + + Cellular_data + + + Sound_trigger + + + Sensor + + From a3e97f3bfce7111b572ced668e6fc509ba04a630 Mon Sep 17 00:00:00 2001 From: Pointer Kung Date: Fri, 16 Aug 2024 02:28:37 +0000 Subject: [PATCH 5/7] Reduce Downrate Limit for lit and mid cores Refer to ag/28864349 Bug: 354085984 Bug: 342502377 Test: Build pass, Boot to home Test: Overall CPU power saving ~7mW (https://docs.google.com/spreadsheets/d/1RiRoVBtn7ZNMOk-6GD8UVg5gHQmDWw3DI51YU3Yef2U/edit?usp=sharing) Flag: EXEMPT resource file change only Change-Id: I19bdbf58e9d87cedc291af71b5ea33fd9455b480 --- perf/powerhint-tegu.json | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/perf/powerhint-tegu.json b/perf/powerhint-tegu.json index 3226106..b604972 100644 --- a/perf/powerhint-tegu.json +++ b/perf/powerhint-tegu.json @@ -111,6 +111,7 @@ "Values": [ "5000", "2000", + "1000", "500" ], "DefaultIndex": 0, @@ -149,6 +150,7 @@ "Path": "/sys/devices/system/cpu/cpu4/cpufreq/sched_pixel/down_rate_limit_us", "Values": [ "20000", + "5000", "3000", "2000", "500" @@ -2036,13 +2038,13 @@ "PowerHint": "CAMERA_STREAMING_EXTREME", "Node": "CPULittleClusterDownRateLimitUs", "Duration": 0, - "Value": "5000" + "Value": "1000" }, { "PowerHint": "CAMERA_STREAMING_EXTREME", "Node": "CPUMidClusterDownRateLimitUs", "Duration": 0, - "Value": "20000" + "Value": "5000" }, { "PowerHint": "CAMERA_STREAMING_EXTREME", @@ -2216,13 +2218,13 @@ "PowerHint": "CAMERA_STREAMING_HIGH", "Node": "CPULittleClusterDownRateLimitUs", "Duration": 0, - "Value": "5000" + "Value": "1000" }, { "PowerHint": "CAMERA_STREAMING_HIGH", "Node": "CPUMidClusterDownRateLimitUs", "Duration": 0, - "Value": "20000" + "Value": "5000" }, { "PowerHint": "CAMERA_STREAMING_HIGH", @@ -2426,13 +2428,13 @@ "PowerHint": "CAMERA_STREAMING_STANDARD", "Node": "CPULittleClusterDownRateLimitUs", "Duration": 0, - "Value": "5000" + "Value": "1000" }, { "PowerHint": "CAMERA_STREAMING_STANDARD", "Node": "CPUMidClusterDownRateLimitUs", "Duration": 0, - "Value": "20000" + "Value": "5000" }, { "PowerHint": "CAMERA_STREAMING_STANDARD", From 8df53ce5196c2de4338f5b3837ac80fdb385633b Mon Sep 17 00:00:00 2001 From: Rios Kao Date: Tue, 20 Aug 2024 06:29:28 +0000 Subject: [PATCH 6/7] audio: Phase in TG4 fortemedia tuning tables Change List : Fortemedia: Refine handset WB AMS performance Refine handset WB Kids voice Refine handset WB EQ (max to max-2) for TIA-5050 Files from the latest attachment on b/361000992 Bug: 361000992 Test: verified by ntkuo@ Flag: EXEMPT tuning table update Change-Id: I403042f3a25bcd998cc6daa2bbc4c0e3211933fd --- audio/tegu/tuning/fortemedia/BLUETOOTH.mods | 2 +- audio/tegu/tuning/fortemedia/HANDSET.dat | Bin 139854 -> 139854 bytes audio/tegu/tuning/fortemedia/HANDSET.mods | 86 ++++++++++---------- audio/tegu/tuning/fortemedia/HANDSFREE.mods | 2 +- audio/tegu/tuning/fortemedia/HEADSET.mods | 2 +- 5 files changed, 46 insertions(+), 46 deletions(-) diff --git a/audio/tegu/tuning/fortemedia/BLUETOOTH.mods b/audio/tegu/tuning/fortemedia/BLUETOOTH.mods index 8591785..1179910 100644 --- a/audio/tegu/tuning/fortemedia/BLUETOOTH.mods +++ b/audio/tegu/tuning/fortemedia/BLUETOOTH.mods @@ -3,7 +3,7 @@ #EXPORT_FLAG BLUETOOTH #PARAM_MODE FULL #SAVE_MODE 3 -#SAVE_TIME 2024-08-08 16:00:37 +#SAVE_TIME 2024-08-20 14:20:59 #CASE_NAME BLUETOOTH-BT_HAC-VOICE_GENERIC-WB #PARAM_TYPE TX+2RX diff --git a/audio/tegu/tuning/fortemedia/HANDSET.dat b/audio/tegu/tuning/fortemedia/HANDSET.dat index 14c7c12132569ab40fab43d98df3949847c43fb1..ddc9055827605cb15384f89bc4ef1158f92067a8 100644 GIT binary patch delta 264 zcmX?igyY;1jtyxXY|IQiObnu%b2ymUcoX`VJIec+bLuBB@2Q_$!)L_Qz_57(pEwui z9KD7m8}u7$dNyB>sAojtCgh=TA4vB(P~Av(zRmh|;kO8yyZu5O<33-alsWNjmpaI3 Gk_Z51n_3nC delta 264 zcmX?igyY;1jtyxXY$*&pObh~>b2ymUcn$iPJIec+@6=9UcBz_N!)L_Az_@t>pEwui z484XmJM Date: Tue, 20 Aug 2024 06:08:59 +0000 Subject: [PATCH 7/7] tegu: set persist.vendor.udfps.set_lhbm_in_advance to true Bug: 360980086 Test: enroll and authenticate fingerprint. Change-Id: I1d00d20eaa4f1fbf2f725b77debd7348656674a5 --- device-tegu.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/device-tegu.mk b/device-tegu.mk index 71f4f08..d8b9fd0 100644 --- a/device-tegu.mk +++ b/device-tegu.mk @@ -309,7 +309,8 @@ PRODUCT_VENDOR_PROPERTIES += \ PRODUCT_VENDOR_PROPERTIES += \ persist.vendor.udfps.als_feed_forward_supported=true \ - persist.vendor.udfps.lhbm_controlled_in_hal_supported=true + persist.vendor.udfps.lhbm_controlled_in_hal_supported=true \ + persist.vendor.udfps.set_lhbm_in_advance=true # OIS with system imu PRODUCT_VENDOR_PROPERTIES += \