diff --git a/OWNERS b/OWNERS
new file mode 100644
index 0000000..1451bd8
--- /dev/null
+++ b/OWNERS
@@ -0,0 +1 @@
+per-file powerhint.json = jychen@google.com,jenhaochen@google.com,wvw@google.com,joaodias@google.com
diff --git a/audio/bluejay/config/audio_platform_configuration.xml b/audio/bluejay/config/audio_platform_configuration.xml
index 2b72e61..f510d08 100644
--- a/audio/bluejay/config/audio_platform_configuration.xml
+++ b/audio/bluejay/config/audio_platform_configuration.xml
@@ -198,8 +198,8 @@
-
-
+
+
diff --git a/audio/bluejay/config/mixer_paths.xml b/audio/bluejay/config/mixer_paths.xml
index c0991ce..af4517c 100644
--- a/audio/bluejay/config/mixer_paths.xml
+++ b/audio/bluejay/config/mixer_paths.xml
@@ -31,7 +31,7 @@
-
+
diff --git a/conf/init.bluejay.rc b/conf/init.bluejay.rc
index d2a278d..1ee067c 100644
--- a/conf/init.bluejay.rc
+++ b/conf/init.bluejay.rc
@@ -30,3 +30,11 @@ on property:ro.boot.hardware.sku=GB17L
on property:sys.retaildemo.enabled=1
setprop persist.vendor.charge.stop.level 35
setprop persist.vendor.charge.start.level 30
+
+# Override SF and RE uclamps to 0 on boot after being set elsewhere, for adpf cpu hints
+on property:sys.boot_completed=1
+ trigger override-sf-uclamp
+
+on override-sf-uclamp
+ write /proc/vendor_sched/rt_uclamp_min 0
+ write /proc/vendor_sched/sf_uclamp_min 0
diff --git a/device-bluejay.mk b/device-bluejay.mk
index 6e9a199..ddf86c6 100644
--- a/device-bluejay.mk
+++ b/device-bluejay.mk
@@ -42,6 +42,8 @@ else
include device/google/gs101/fingerprint/udfps_factory.mk
endif
+# go/lyric-soong-variables
+$(call soong_config_set,lyric,camera_hardware,bluejay)
$(call soong_config_set,lyric,tuning_product,bluejay)
$(call soong_config_set,google3a_config,target_device,bluejay)
@@ -60,7 +62,8 @@ PRODUCT_COPY_FILES += \
# Thermal Config
PRODUCT_COPY_FILES += \
- device/google/bluejay/thermal_info_config_bluejay.json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config.json
+ device/google/bluejay/thermal_info_config_bluejay.json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config.json \
+ device/google/bluejay/thermal_info_config_charge_bluejay.json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config_charge.json
# Power HAL config
PRODUCT_COPY_FILES += \
@@ -119,7 +122,7 @@ PRODUCT_SOONG_NAMESPACES += \
# Increment the SVN for any official public releases
PRODUCT_VENDOR_PROPERTIES += \
- ro.vendor.build.svn=15
+ ro.vendor.build.svn=18
# DCK properties based on target
PRODUCT_PROPERTY_OVERRIDES += \
@@ -160,7 +163,7 @@ PRODUCT_PACKAGES += \
# Set zram size
PRODUCT_VENDOR_PROPERTIES += \
- vendor.zram.size=2g
+ vendor.zram.size=3g
# Enable camera 1080P 60FPS binning mode
PRODUCT_VENDOR_PROPERTIES += \
@@ -221,7 +224,9 @@ PRODUCT_SHIPPING_API_LEVEL := 32
# Vibrator HAL
PRODUCT_VENDOR_PROPERTIES += \
- ro.vendor.vibrator.hal.supported_primitives=243
+ ro.vendor.vibrator.hal.supported_primitives=243 \
+ ro.vendor.vibrator.hal.f0.comp.enabled=0 \
+ ro.vendor.vibrator.hal.redc.comp.enabled=0
# Device features
PRODUCT_COPY_FILES += \
@@ -231,3 +236,7 @@ PRODUCT_COPY_FILES += \
PRODUCT_PRODUCT_PROPERTIES += \
ro.com.google.ime.kb_pad_port_b=6.4 \
ro.com.google.ime.height_ratio=1.05
+
+# Enable adpf cpu hint session for SurfaceFlinger
+PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
+ debug.sf.enable_adpf_cpu_hint=true
diff --git a/gps.xml.b3 b/gps.xml.b3
index a9d4598..99e3b58 100644
--- a/gps.xml.b3
+++ b/gps.xml.b3
@@ -20,7 +20,9 @@
SuplSslMethod="SSLv23_NO_TLSv1_2"
SuplEnable="true"
- SuplUseApn="true"
+ SuplUseApn="false"
+ SuplUseApnNI="true"
+ SuplDummyCellInfo="true"
SuplUseFwCellInfo="false"
SuplTlsCertDirPath="/etc/security/cacerts"
SuplTlsCertPath="/vendor/etc/gnss/gps.cer"
@@ -57,9 +59,11 @@
CpLppeUseAgnssLocForEmptyDbh="true"
ReAidingOnHotStart="false"
ReAidingIntervalSec="1200"
+ PpsDevice="/sys/class/pps/pps0/assert_elapsed"
/>