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
- 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
[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.)
- 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
* "32-bit overflow" CAF mentioned in the function wrapper inside
post-boot
script sounds very bs, since if it's 64-bit it won't be affected
anyways
* We do the setup using fstab instead to allow setting up more flags
such
as setting up backing device and compression streams; as such kanged
from
Pixels
* zRAM size = 50% physical memory size to satisfy what CAF really wants
* Use LZ4 compression even for regular devices
With SurfaceFlinger and HWC on the foreground cpuset,
important rendering tasks are moved off of the background
cpusets, so let's reserve one little core for foreground
and top-app.
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.
Set drm_vblank_offdelay parameter to -1, to make DRM
issue the vblank disable immediately with out delay.
By defailt the DRM framework has a delay of 5 secs
timeout before issuing the vblank disable.
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.
04-03 15:00:34.291 1443 1443 F linker : CANNOT LINK EXECUTABLE
"/vendor/bin/hw/vendor.dolby.media.c2@1.0-service": cannot locate symbol
"_ZN7android13FilterWrapper17getParamReflectorEv" referenced by
"/vendor/lib64/libcodec2_hidl@1.0.so"...
04-03 15:00:34.324 1444 1444 F linker : CANNOT LINK EXECUTABLE
"/vendor/bin/hw/vendor.qti.media.c2@1.0-service": cannot locate symbol
"_ZN7android13FilterWrapper17getParamReflectorEv" referenced by
"/vendor/lib64/libcodec2_hidl@1.0.so"...
04-03 15:00:34.339 1445 1445 F linker : CANNOT LINK EXECUTABLE
"/vendor/bin/hw/vendor.qti.media.c2audio@1.0-service": cannot locate
symbol "_ZN7android13FilterWrapper17getParamReflectorEv" referenced by
"/vendor/lib64/libcodec2_hidl@1.0.so"...
04-03 15:00:35.065 1613 1613 F linker : CANNOT LINK EXECUTABLE
"/vendor/bin/vendor.dpmd": cannot locate symbol
"_ZN7android8hardware6Parcel7setDataEPKhm" referenced by
"/vendor/lib64/vendor.libdpmframework.so"...
- Add FastCharge to PRODUCT_PACKAGES.
- Address FastCharge related SEpolicy rules.
- Define sysfs_fastcharge as a domain.
- Setup permission of fast charging node at boot.
- Setup Fast Charging node using RRO overlay
- Drop Lineage fastcharge related policies
Co-authored-by: cyberknight777 <cyberknight755@gmail.com>
Allow the compiler to take advantage of ARMv8a extensions to improve
performance in native executables, not just Java code compiled by ART.
Change-Id: I0e28dee8fb0e587dc0ceb742daa083d9cd16138d
Signed-off-by: Alexey Shelby <shelbyhell@proton.me>