165 Commits

Author SHA1 Message Date
kenway214
fd9edbe073 sm6225-common: props: Force disable low ram config 2026-01-28 22:21:48 +08:00
ANUSH MADATHUMKARA
7247cff543 sm6225-common: audio: use QCOM Implementation for Audio Effects
* AOSP effects doesn't give as thicc'n'sicc bass boost as the QC effects
do.
2026-01-24 14:55:03 +08:00
Nicooo-Afk
d4157d46cf sm6225-common: Update perfconfigstore from OS2.0.208.0.VNGMIXM 2026-01-23 03:08:53 +00:00
Kishore Srivenkata Ganesh Bolisetty
fa68eeeece sm6225-common: Enable IO Cgroups
* Set the property "ro.vendor.iocgrp.config=1"
* Ensures performance of foreground applications don't get effected by
background applications.
2026-01-23 10:12:33 +08:00
NikitaSavc
08731f3af1 sm6225-common: Remove fqname for vendor.qti.hardware.pal@1.0
We can use either <interface> or <fqname> only, they cannot be used
together
2026-01-23 10:12:33 +08:00
Liekoo
3bfb966a5f sm6225-common: media: Switch to sw enc/dec for vp9 codec 2026-01-23 10:12:33 +08:00
Liekoo
da6b48ecef sm6225-common:[SQUASH] Reduce GPU workload
- Enable backpressure
- Disables SSC QMI logging
- Reduce HWUI render ahead
- Set Display idle time to 32
- Disable Display Opt Refresh

in our case gpu is weak
2026-01-22 14:21:40 +08:00
Liekoo
bd9f7ea096 sm6225-common: remove duplicated properties 2026-01-22 14:05:02 +08:00
chrisl7
892bc03bfb sm6225-common: props: Disable dynamic refreshrate 2026-01-22 14:01:14 +08:00
Danny Lin
5ee80a20ef sm6225-common: Disable EGL image tracking 2026-01-22 11:31:48 +08:00
muralivijay
a8113ee28f sm6225-common: add secure_element
Could not find
'android.hardware.secure_element@1.2::ISecureElement/eSE1'
2026-01-22 11:31:47 +08:00
beingashwani
337b15f334 sapphire: props: fixup! add props for better battery backup 2026-01-22 11:31:47 +08:00
SamarV-121
be3e89be8b sapphire: Remove obsolete debug.sf.disable_backpressure
* It has been removed in Android S
 *
2ec5391acf
2026-01-22 11:31:46 +08:00
Georg Veichtlbauer
b6bc0f9518 sapphire: Remove obsolete SurfaceFlinger properties
* debug.sf.hw & debug.egl.hw were removed.
2026-01-22 11:31:46 +08:00
Ali Hasan
ccdfa0509a sapphire: revert QTI health AIDL service 2026-01-22 11:31:46 +08:00
Ali Hasan
37b45e3c78 sapphire: add props for variable refresh rate 2026-01-22 11:31:46 +08:00
donjohanliebert
637d9bfb4f sapphire: Fix lag while app opening and QS lags 2026-01-22 11:31:45 +08:00
Liekoo
0b9c0c02f7 sapphire: [SQUASH] adapt NFC for sapphiren 2026-01-22 11:31:45 +08:00
Jun Wang
09a7bd69eb sm6225-common: perf: Enable pre-rendering feature 2026-01-22 11:31:45 +08:00
klozz
73b7c02b03 sapphire: Enable Multi-gen LRU
https://android-review.googlesource.com/q/topic:mglru-exp
2026-01-22 11:31:44 +08:00
PixelThrived
203dc6ffe1 sapphire: system.prop: Enable default scaling governor 2026-01-22 11:31:44 +08:00
Angelpro09_Dev
70375f6811 sapphire: Add dolby and some codecs for dolby Atmos 2026-01-22 11:31:44 +08:00
rk134
5dbc9e4d30 sapphire: Add Dolby Atmos 2026-01-22 11:31:44 +08:00
Liekoo
113d6a7a1a sapphire: remove dynamic refresh rate 2026-01-22 11:31:43 +08:00
Adithya R
43394c8223 sm6225-common: Disable backpressure propagation in SF
* based on adithya2306/android_device_xiaomi_lisa@7e86e75
 * depends on PixelOS-AOSP/frameworks_native@3bc0f96
2026-01-05 11:48:36 +08:00
Liekoo
3df7435dfb sapphire: prop: refine prop to less agressive gpu usage 2026-01-05 11:48:36 +08:00
Liekoo
880c4275c8 sapphire: remove dup prop 2026-01-05 11:48:36 +08:00
Adithya R
5b9976da7a sapphire: Enable QCRIL radio power saving 2026-01-05 11:48:36 +08:00
Liekoo
c2cdf7c195 sapphire: Enable QDCM combined mode and disable factory mode 2026-01-05 11:48:36 +08:00
Liekoo
6786f0b322 sapphire: Set debug.sf.defer_refrash_rate_when_off=1
This is required on some devices with video mode panel, since the
scheduler sets refresh rate to 120 Hz _after_ turning screen off at
60 Hz (VRR idle) but the HWC ignores this and when the display is
turned back on SF thinks we are back at 120 Hz while HWC is still
rendering at 60 Hz. Defer setting refresh rate until the screen is
turned back on, to avoid this confusion.

To enable, set: debug.sf.defer_refresh_rate_when_off=1
2026-01-05 11:48:36 +08:00
xboxfanj
a7f76b39dc sapphire: perf: Disable PASR
This saves less than 1 mA of power.
Not worth the performance penalty
2026-01-05 11:48:36 +08:00
Danny Lin
03034995e6 sapphire: props: Disable sf EGL image tracking
This is a surfaceflinger debugging feature that we don't care about, so
disable it to reduce overhead
2026-01-05 11:48:36 +08:00
Liekoo
5de85f539d sapphire: Enable deep buffer for media by default 2026-01-05 11:48:35 +08:00
Liekoo
2e37020949 clean up dup 2026-01-05 11:48:35 +08:00
sweetyicecare
367a69b84b sapphire: Enable compr_voip feature
* this fixes volume control on calls using apps such as WhatsApp
2026-01-05 11:48:35 +08:00
DarkJoker360
a1c50d04a2 sapphire: props: Enable LTE_CA workaround 2026-01-05 11:48:35 +08:00
dpenra
d81404292f sapphire: props: system.props: added
persist.sys.cam.skip_detach_image=true

Due to broken parallel process for leica camera on a14 qpr2, it is suggested to add this to enable parallel processing
2026-01-05 11:48:35 +08:00
karthik558
67afd54337 sapphire: props: Add props to improve battery backup 2026-01-05 11:48:35 +08:00
Aryan Biswas
8a4fb530ab sapphire: props: Improve Touch response and scrolling 2026-01-05 11:48:35 +08:00
Panchajanya1999
f897a1b526 sapphire: Do not use phase offsets as duration.
- SurfaceFlinger Durations work fine in some scenarios like during
fling, browsing on chrome and etc. But it breaks HWUI graph during
activities like scrolling or JankBench tests, even when the the
governor is set to performance.

Test- Open UIBench.apk and look for jitter
Fixes- Total duration in UIBench. Major reduction from 11ms to 6ms on
sm6150
2026-01-05 11:48:35 +08:00
romgharti
0438a8e1a9 sapphire: Remove ro.vendor.perf.scroll_opt
- Fixes some scroll lags and system ui
2026-01-05 11:48:34 +08:00
wenchangliu
02b48dff59 sapphire: media: Add "can-swap-width-height" for video codecs
[VSR-4.2-004.002] MUST support identical size ranges horizontally
as vertically (for example, support portrait videos of the same size
if they support a landscape video size.)
2026-01-05 11:48:34 +08:00
Michael Bestas
64bcd5e508 sapphire: media: Enable slow-cpu media_codecs
bengal/khaje is a slow cpu
2026-01-05 11:48:34 +08:00
Alexander Martinz
ab194e7eef sm6225-common: props: Enable perf hint window
Ping perf to issue cpu hints when rendering is slow.

*enable smooth motion
2026-01-05 11:48:34 +08:00
Cyber Knight
12861cff6d sapphire: props: Apply dex2oat optimizations
- Set only 4 threads to be utilized for dex2oat as dex2oat supports
concurrent jobs since [1].
- Moreover, set only 4 threads to be utilized for boot image dex2oat as
well.

[1]:
93c605c0d6
2026-01-05 11:48:34 +08:00
Jun Wang
219d0dadb2 sm6225-common: props: Disable Skia tracing by default 2026-01-05 11:48:33 +08:00
aamirr-ali
525603c709 sm6225-common: Add missing lineage health fcm entry
vendor.lineage.health.IChargingControl/default (@1)
2026-01-05 11:48:33 +08:00
Jake Weinstein
cbd2041715 sm6225-common: perf: Do not balance msm_drm and kgsl_3d0 IRQs
These are critical for display performance and should not be balanced
in order to improve latency and responsiveness.

After unbalancing, move these IRQs to separate cores
to improve latency.
2026-01-05 11:48:33 +08:00
PainKiller3
f96189fef8 sapphire: props: Disable vsync for CPU rendered Apps
Choreographer VSync has some performance impact for CPU rendered apps
as the app has to wait for VSync to start a new frame draw. When the
frame draw time exceeds one VSync, this has a direct impact on the FPS.
debug.cpurend.vsync property controls the VSync for CPU rendered apps.

Disable VSync for CPU rendered app, by setting this property to false.
2026-01-05 11:48:33 +08:00
Ali Hasan
91cef10d27 sapphire: sapphiren/sapphire has two SIM slots 2026-01-05 11:48:33 +08:00