diff --git a/audio/comet/aidl_config/mixer_paths_aidl.xml b/audio/comet/aidl_config/mixer_paths_aidl.xml
index a5d8e60..befdc9e 100644
--- a/audio/comet/aidl_config/mixer_paths_aidl.xml
+++ b/audio/comet/aidl_config/mixer_paths_aidl.xml
@@ -1298,6 +1298,10 @@
+
+
+
+
@@ -1332,6 +1336,10 @@
+
+
+
+
diff --git a/device-comet.mk b/device-comet.mk
index acb1e75..b7e4d2d 100644
--- a/device-comet.mk
+++ b/device-comet.mk
@@ -327,6 +327,8 @@ PRODUCT_SOONG_NAMESPACES += \
# Location
PRODUCT_SOONG_NAMESPACES += device/google/comet/location
+# For GPS property
+PRODUCT_VENDOR_PROPERTIES += ro.vendor.gps.pps.enabled=true
$(call soong_config_set, gpssdk, buildtype, $(TARGET_BUILD_VARIANT))
PRODUCT_PACKAGES += gps.cfg
diff --git a/location/user/gps.cfg b/location/user/gps.cfg
index b951644..3cfefad 100644
--- a/location/user/gps.cfg
+++ b/location/user/gps.cfg
@@ -10,7 +10,7 @@ gnss_device_patch_file=/vendor/firmware/kepler.bin
allow_logging_if_disconnected=0
ism_stream_enable=1
caplay_port_tcp_port=@GNSS_ISM_CAPTURE_PLAYBACK
-Is1PPSTimeSyncEnable=0
+Is1PPSTimeSyncEnable=1
MaxNtnRefLocAgeSecs=600
GlueLayer_IsPlatformRefTimeEnable=1
chpp_betp_client=1
@@ -34,7 +34,7 @@ qzssUsedInUSPolicy=2
navicUsedInUSPolicy=2
Chip_Configuration_FeatureCfg_DVS = 1
Chip_Configuration_FeatureCfg_DFS = 1
-Chip_Configuration_FeatureCfg_MTPL = 0
+Chip_Configuration_FeatureCfg_MTPL = 1
Chip_Configuration_FeatureCfg_SDL_BYASS = 1
mailboxDisabled=0x0
gnss_rfic_chip_id=55400000
@@ -53,7 +53,7 @@ GlueLayer_isReqUBPFromPressureSensor=1
GlueLayer_IsRilCIDReqEnable=0
GlueLayer_IsMemsEnable=1
GlueLayer_MeasCorrCap=7
-Chip_Configuration_mems_data_Configuration=0x27
+Chip_Configuration_mems_data_Configuration=0x25
Chip_Configuration_FeatureCfg_ANDRD_MEAS_CORR_ENABLE=1
CP_LocTech_PrimaryConst=0
CP_LocTech_Constraints=1
diff --git a/location/userdebug/gps.cfg b/location/userdebug/gps.cfg
index 766d289..29084da 100644
--- a/location/userdebug/gps.cfg
+++ b/location/userdebug/gps.cfg
@@ -27,7 +27,7 @@ ism_stream_enable=1
caplay_port_tcp_port=@GNSS_ISM_CAPTURE_PLAYBACK
# Enable/Disable 1PPS Time Sync policy
-Is1PPSTimeSyncEnable=0
+Is1PPSTimeSyncEnable=1
MaxNtnRefLocAgeSecs=600
# CHIP_CONFIG_IO_OPT_HOSTIO_VIA_SECONDARY + CHIP_CONFIG_IO_OPT_CPMB_MASK
@@ -125,7 +125,7 @@ navicUsedInUSPolicy=2
Chip_Configuration_FeatureCfg_DVS = 1
Chip_Configuration_FeatureCfg_DFS = 1
# Disable MTPL
-Chip_Configuration_FeatureCfg_MTPL = 0
+Chip_Configuration_FeatureCfg_MTPL = 1
# MCW Link failure behavior: 0 = SW Assert (default), 1 = GNSS restart (hot start)
Chip_Configuration_FeatureCfg_SDL_BYASS = 1
@@ -182,7 +182,13 @@ GlueLayer_isReqUBPFromPressureSensor=1
GlueLayer_IsRilCIDReqEnable=0
GlueLayer_IsMemsEnable=1
GlueLayer_MeasCorrCap=7
-Chip_Configuration_mems_data_Configuration=0x27
+
+# 0x0001: CHIP_CONFIG_MEMS_ACCEL_AVAILABLE
+# 0x0002: CHIP_CONFIG_MEMS_MAGN_AVAILABLE
+# 0x0004: CHIP_CONFIG_MEMS_GYRO_AVAILABLE
+# 0x0010: CHIP_CONFIG_MEMS_ORIENTATION_AVAILABLE
+# 0x0020: CHIP_CONFIG_MEMS_STEPCOUNTER_AVAILABLE
+Chip_Configuration_mems_data_Configuration=0x25
Chip_Configuration_FeatureCfg_ANDRD_MEAS_CORR_ENABLE=1
CP_LocTech_PrimaryConst=0
CP_LocTech_Constraints=1
diff --git a/powerhint-comet.json b/powerhint-comet.json
index 002ac24..6d439d7 100644
--- a/powerhint-comet.json
+++ b/powerhint-comet.json
@@ -189,7 +189,8 @@
"Values": [
"1280",
"1100",
- "1280 1100 1055"
+ "1280 1100 1055",
+ "1100 1055 1055"
],
"DefaultIndex": 1,
"ResetOnInit": true
@@ -588,15 +589,6 @@
],
"DefaultIndex": 0
},
- {
- "Name": "PMU_FORCE_LIMIT",
- "Path": "/proc/vendor_sched/pmu_force_limited",
- "Values": [
- "1",
- "0"
- ],
- "DefaultIndex": 0
- },
{
"Name": "EM_Profile",
"Path": "/sys/kernel/pixel_em/active_profile",
@@ -624,14 +616,12 @@
"Path": "/sys/devices/system/cpu/cpufreq/policy0/sched_pixel/spc_threshold",
"Values": [
"76",
- "70",
- "40",
"55",
- "42",
- "35",
+ "38",
+ "36",
+ "10",
"30",
- "20",
- "0"
+ "28"
],
"DefaultIndex": 0
},
@@ -651,12 +641,11 @@
"Path": "/sys/devices/system/cpu/cpufreq/policy4/sched_pixel/spc_threshold",
"Values": [
"59",
- "50",
- "32",
- "15",
"30",
"20",
- "18"
+ "2",
+ "18",
+ "15"
],
"DefaultIndex": 0
},
@@ -675,9 +664,10 @@
"Path": "/sys/devices/system/cpu/cpufreq/policy7/sched_pixel/spc_threshold",
"Values": [
"62",
- "50",
+ "0",
"20",
- "22"
+ "22",
+ "15"
],
"DefaultIndex": 0
},
@@ -1478,19 +1468,19 @@
"PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
"Node": "PMU_LIT_SPC_THRESHOLD",
"Duration": 3000,
- "Value": "40"
+ "Value": "10"
},
{
"PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
"Node": "PMU_MID_SPC_THRESHOLD",
"Duration": 3000,
- "Value": "15"
+ "Value": "2"
},
{
"PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
"Node": "PMU_BIG_SPC_THRESHOLD",
"Duration": 3000,
- "Value": "20"
+ "Value": "0"
},
{
"PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
@@ -1790,7 +1780,7 @@
"PowerHint": "CAMERA_STREAMING_EXTREME",
"Node": "PMU_LIT_SPC_THRESHOLD",
"Duration": 0,
- "Value": "20"
+ "Value": "36"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
@@ -1802,7 +1792,7 @@
"PowerHint": "CAMERA_STREAMING_EXTREME",
"Node": "PMU_MID_SPC_THRESHOLD",
"Duration": 0,
- "Value": "30"
+ "Value": "15"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
@@ -1814,7 +1804,7 @@
"PowerHint": "CAMERA_STREAMING_EXTREME",
"Node": "PMU_BIG_SPC_THRESHOLD",
"Duration": 0,
- "Value": "20"
+ "Value": "15"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
@@ -1822,12 +1812,6 @@
"Duration": 0,
"Value": "1"
},
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "PMU_FORCE_LIMIT",
- "Duration": 0,
- "Value": "1"
- },
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
"Node": "EM_Profile",
@@ -1838,7 +1822,7 @@
"PowerHint": "CAMERA_STREAMING_EXTREME",
"Node": "CPUDVFSHeadroom",
"Duration": 0,
- "Value": "1100"
+ "Value": "1100 1055 1055"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
@@ -1934,7 +1918,7 @@
"PowerHint": "CAMERA_STREAMING_HIGH",
"Node": "PMU_LIT_SPC_THRESHOLD",
"Duration": 0,
- "Value": "55"
+ "Value": "38"
},
{
"PowerHint": "CAMERA_STREAMING_HIGH",
@@ -1946,7 +1930,7 @@
"PowerHint": "CAMERA_STREAMING_HIGH",
"Node": "PMU_MID_SPC_THRESHOLD",
"Duration": 0,
- "Value": "32"
+ "Value": "20"
},
{
"PowerHint": "CAMERA_STREAMING_HIGH",
@@ -1966,12 +1950,6 @@
"Duration": 0,
"Value": "1"
},
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "PMU_FORCE_LIMIT",
- "Duration": 0,
- "Value": "1"
- },
{
"PowerHint": "CAMERA_STREAMING_HIGH",
"Node": "EM_Profile",
@@ -1988,7 +1966,7 @@
"PowerHint": "CAMERA_STREAMING_HIGH",
"Node": "CPUDVFSHeadroom",
"Duration": 0,
- "Value": "1100"
+ "Value": "1100 1055 1055"
},
{
"PowerHint": "CAMERA_STREAMING_HIGH",
@@ -1996,12 +1974,6 @@
"Duration": 0,
"Value": "0"
},
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "1548000"
- },
{
"PowerHint": "CAMERA_STREAMING_HIGH",
"Node": "MemFreq",
@@ -2102,7 +2074,7 @@
"PowerHint": "CAMERA_STREAMING_STANDARD",
"Node": "PMU_LIT_SPC_THRESHOLD",
"Duration": 0,
- "Value": "55"
+ "Value": "30"
},
{
"PowerHint": "CAMERA_STREAMING_STANDARD",
@@ -2114,7 +2086,7 @@
"PowerHint": "CAMERA_STREAMING_STANDARD",
"Node": "PMU_MID_SPC_THRESHOLD",
"Duration": 0,
- "Value": "30"
+ "Value": "18"
},
{
"PowerHint": "CAMERA_STREAMING_STANDARD",
@@ -2126,7 +2098,7 @@
"PowerHint": "CAMERA_STREAMING_STANDARD",
"Node": "PMU_BIG_SPC_THRESHOLD",
"Duration": 0,
- "Value": "22"
+ "Value": "20"
},
{
"PowerHint": "CAMERA_STREAMING_STANDARD",
@@ -2134,12 +2106,6 @@
"Duration": 0,
"Value": "1"
},
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "PMU_FORCE_LIMIT",
- "Duration": 0,
- "Value": "1"
- },
{
"PowerHint": "CAMERA_STREAMING_STANDARD",
"Node": "EM_Profile",
@@ -2446,12 +2412,6 @@
"Duration": 0,
"Value": "1"
},
- {
- "PowerHint": "CAMERA_STREAMING_VIDEO_CALL",
- "Node": "PMU_FORCE_LIMIT",
- "Duration": 0,
- "Value": "1"
- },
{
"PowerHint": "CAMERA_STREAMING_VIDEO_CALL",
"Node": "PMU_LIT_LIMIT_FREQ",
@@ -2652,12 +2612,6 @@
"Duration": 0,
"Value": "1"
},
- {
- "PowerHint": "LOW_POWER",
- "Node": "PMU_FORCE_LIMIT",
- "Duration": 0,
- "Value": "0"
- },
{
"PowerHint": "LOW_POWER",
"Node": "BigTjOffset",
@@ -2783,12 +2737,6 @@
"Duration": 0,
"Value": "1"
},
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "PMU_FORCE_LIMIT",
- "Duration": 0,
- "Value": "0"
- },
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
"Node": "BigTjOffset",
@@ -3081,7 +3029,7 @@
"PowerHint": "CAMERA_PROJECT11",
"Node": "PMU_LIT_SPC_THRESHOLD",
"Duration": 0,
- "Value": "55"
+ "Value": "28"
},
{
"PowerHint": "CAMERA_PROJECT11",
@@ -3093,7 +3041,7 @@
"PowerHint": "CAMERA_PROJECT11",
"Node": "PMU_MID_SPC_THRESHOLD",
"Duration": 0,
- "Value": "30"
+ "Value": "18"
},
{
"PowerHint": "CAMERA_PROJECT11",
@@ -3105,7 +3053,7 @@
"PowerHint": "CAMERA_PROJECT11",
"Node": "PMU_BIG_SPC_THRESHOLD",
"Duration": 0,
- "Value": "22"
+ "Value": "20"
},
{
"PowerHint": "CAMERA_PROJECT11",
@@ -3113,12 +3061,6 @@
"Duration": 0,
"Value": "1"
},
- {
- "PowerHint": "CAMERA_PROJECT11",
- "Node": "PMU_FORCE_LIMIT",
- "Duration": 0,
- "Value": "1"
- },
{
"PowerHint": "CAMERA_PROJECT11",
"Node": "EM_Profile",