724 Commits

Author SHA1 Message Date
Sarthak Roy
effe28b475 X6837: Refactor boot perf setup
Signed-off-by: Sarthak Roy <sarthakroy2002@gmail.com>
Change-Id: I58f59ba31c2573c87532fc490fe2a99b59cd5a18
[Shirayuki39:] Move the hwcomposer and gralloc rendering init to init.mt6789.power.rc while we're at it as it was supposed to be there in the first place
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 19:37:24 +02:00
Martin Liu
a4a910ad82 X6837: init: fine tune vm parameters for GKI version
Since GKI, we have THP and watermarker boot feature. Those features
will bump up min_free_kbytes as.

  THP: boot min_free_kbytes statically while mm init phase

  Watermark_boost_factor: dynamically boost min_free_kbytes when hitting
  fragmentation event.

Both changes will increase watermarks level a huge jump and might cause
LMKD not work as our expectation. Let's reset the value to align with our
legacy projects to clarify the issues. Once we get more pro and con data,
we could enable them again.

Also, we don't have limitation to access limited physical memory so we
could reset lowmem_reserve_ratio to zero.

Bug: 190571517
Bug: 189938926
Bug: 190732106
Test: cat vm parameters
Signed-off-by: Martin Liu <liumartin@google.com>
Change-Id: I128d2f298dc8b82e472344d0d5c5588ce8a60702
Merged-In: I128d2f298dc8b82e472344d0d5c5588ce8a60702
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 19:35:56 +02:00
Mashopy
7768382c1f X6837: init: Split ZRAM setup into two stages
First set ZRAM setup on init process and then enable ZRAM and apply adjustments when boot completed.

Change-Id: I9c3a308e372999cde5732f686ef9b6d2f21bb635
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 19:35:36 +02:00
Cyber Knight
3d386be135 X6837: Drop fpsgo modifications from powerhint
- It is unneeded anymore.

Change-Id: I58b5ab50fbf436bbbcfc5dacf7781a33bbfd957a
Signed-off-by: Cyber Knight <cyberknight755@gmail.com>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 19:33:26 +02:00
Shirayuki39
00904c4adf X6837: Import more missing RIL blobs
* Past me, wtf?

Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 19:32:18 +02:00
bengris32
0a491e6534 X6837: Import missing RIL blob
* I RfxViaUtils: [initViaHandler] dlopen failed in libviamipc-ril.so: dlopen failed: library libviamipc-ril.so not found

Change-Id: Ia633d1672c9328f1b910806aa773598f77067c84
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 19:32:18 +02:00
mb
701a393dbe X6837: Declare config_num_physical_slots
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 19:32:18 +02:00
ShevT
6aa801fc9d X6837: Switch to AIDL NXP NFC HAL
Change-Id: Iff03bd7fc522b45b9caebb12860c5c851356a9a1
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 19:32:18 +02:00
Łukasz Patron
52890d1cc7 X6837: Pass display ID to sensor location
Fixes wrong side fps overlay on Android V.

Change-Id: I7d5fd33d6e58760daa6ac6ce8aa8ccc40cfbd3c1
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 19:32:18 +02:00
fjrXTR
7ec7d33f30 Revert "X6837: Kang init power from rock"
This reverts commit b8f1ca8583.

Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 19:32:18 +02:00
fjrXTR
7057e59afb X6837: properties: Add back old tweak for fix performance
* some reason, while playing game it's not smooth at all

Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 19:32:18 +02:00
fjrXTR
ea3fca5229 X6837: Pull meow.cfg
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 19:32:18 +02:00
fjrXTR
4f0a3cbde1 Revert "X6837: Switch to NCM USB tethering"
This reverts commit 837c909f1b.

Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 19:32:18 +02:00
Sarthak Roy
e50d57ebb5 X6837: rootdir: Stop loading fpsgo module
Signed-off-by: Sarthak Roy <sarthakroy2002@gmail.com>
Change-Id: I1594432d3b7dd8e6796590af94354c77274bc620
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 19:32:18 +02:00
ChrisCatto
43c3f49e1a X6837: init: Disable I/O statistics for Storage
Change-Id: I9012467850fe5f95041602636a708907351fb782
Signed-off-by: ChrisCatto <chriscatto@proton.me>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 19:32:18 +02:00
ChrisCatto
ef661988df X6837: init: Set nr_requests to 64 for Storage
* As seen on I236874f3791d62a2d5faf0d37a149025639f5c4a, Google
  recommends to set nr_requests value to 64 to reduce storage latency.

Change-Id: Ib6ee24f456ae0a6dac296973e057143ab69f2411
Signed-off-by: ChrisCatto <chriscatto@proton.me>
Signed-off-by: xyzuniverse <dev.xyzuniverse@gmail.com>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 16:43:02 +02:00
fjrXTR
d4080c4733 Revert "X6837: init: Drop read_ahead_kb tune"
This reverts commit 5282eb8b8b.
* it still work lmao

Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 16:43:02 +02:00
Danny Lin
6edd7f4eed X6837: init: Disable native stats collection service
When opening and closing activities in Settings, a measurably
significant amount of CPU time is spent processing and logging stats
events in statsd, as reported by simpleperf:

0.02%     /apex/com.android.os.statsd/lib64/libstatspull.so                                                                                         @plt
0.01%     /apex/com.android.os.statsd/bin/statsd                                                                                                    @plt
0.01%     /apex/com.android.os.statsd/bin/statsd                                                                                                    SocketListener::runListener()
0.01%     /apex/com.android.os.statsd/bin/statsd                                                                                                    android::os::statsd::LogEvent::parseBuffer(unsigned char*, unsigned long)
0.01%     /apex/com.android.os.statsd/bin/statsd                                                                                                    android::os::statsd::LogEvent::parseAnnotations(unsigned char, int)

Over longer device uptimes with real-world usage, statsd uses a
substantial amount of total CPU time. We have no use for the stats
recorded by statsd, so disable the service entirely to save CPU in
potential hotpaths.

This is the frameworks/base part of the change; changes to system/core
are also required.

Test: simpleperf record -a; verify that statsd no longer appears in
      sample hits

[ghostrider-reborn]
- Relocated from fwb to packages/modules/StatsD in android 12

[claxten10]: Override from device init

Change-Id: Ifd49c46e20ee228941d3cb470a513a791dc5fe60
Signed-off-by: Adithya <gh0strider.2k18.reborn@gmail.com>
Signed-off-by: claxten10 <claxten10@gmail.com>
Signed-off-by: xyzuniverse <dev.xyzuniverse@gmail.com>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 16:43:02 +02:00
fjrXTR
d51f3b227c X6837: init: Drop unused & duplicate scripts
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-07 16:43:02 +02:00
fjrXTR
995d3827b8 X6837: fixup! Add missing out radio blobs
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-05 19:59:27 +02:00
Shirayuki39
63d1b50139 X6837: Add support for inbuilt ViPER4Android
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-05 19:44:26 +02:00
fjrXTR
38f921ee49 X6837: Add missing out radio blobs
* And Drop Mediatek DMC

Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-05 19:41:17 +02:00
fjrXTR
27f9166107 X6837: Drop unused properties
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-05 19:38:36 +02:00
fjrXTR
1d4a08fc2d X6837: Kang SF properties from tanzanite
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-05 19:38:28 +02:00
xyzuniverse
8d6c847b41 X6837: Silence C2MtkBufferManager logspam
Signed-off-by: xyzuniverse <dev.xyzuniverse@gmail.com>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-05 19:38:23 +02:00
ChrisCatto
aba84b8b7a X6837: Silence FrameTracker logspam
Change-Id: I70f2c75c6e55b70e05bcf74358b8b661ea9d955a
Signed-off-by: ChrisCatto <chriscatto@proton.me>
Signed-off-by: xyzuniverse <dev.xyzuniverse@gmail.com>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-05 19:38:19 +02:00
fjrXTR
6a0cc47449 X6837: Move to common Mediatek IMS
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-05 19:38:15 +02:00
xyzuniverse
42dc7bf1fb X6837: sepolicy: Allow gpu nodes to search directories
Signed-off-by: xyzuniverse <dev.xyzuniverse@gmail.com>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-05 19:38:10 +02:00
Woomymy
21f4b4f180 X6837: sepolicy: Label sysfs gpu nodes
Change-Id: Ibbdf782628cce22f6302a36458b3956ee92c1f62
Signed-off-by: Woomymy <woomy@woomy.be>
Signed-off-by: xyzuniverse <dev.xyzuniverse@gmail.com>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-05 19:38:07 +02:00
fjrXTR
ccad15d459 X6837: Patchelf VNDK libraries for camera
* fck transsion

Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-05 19:37:13 +02:00
fjrXTR
89577c9c31 X6837: Copy *-v32 instead of using the lineage compat one
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-05 19:34:16 +02:00
fjrXTR
190d0d571c Revert "X6837: Add missing dependencies to offending libraries"
This reverts commit 5eda1503be.

Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-05 19:31:59 +02:00
fjrXTR
d4f2e2dcf8 Revert "X6837: Use hidlbase-v32 for fingerprint HAL"
This reverts commit 0289fb9806.

Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-05 19:31:44 +02:00
Michael Bestas
2ef9584075 X6837: Inherit common partition reserved sizes
Change-Id: I444ce2fcd37cdfa58d83a7e872dc547fb05a2a89
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-04 18:45:40 +02:00
fjrXTR
2138626593 X6837: Drop 32-bit Audio blobs And switch to 64-bit only audio
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-04 18:45:40 +02:00
fjrXTR
5ed63ad70c X6837: Add missing out sensors blobs
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-04 18:45:40 +02:00
fjrXTR
79d94e45b1 X6837: Drop 32-bit TEE blobs
* and split it

Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-04 18:45:40 +02:00
fjrXTR
8f42bbdc44 X6837: Drop mdmonitor & trancam 32-bit blobs
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-04 18:45:40 +02:00
Mashopy
0f6595632e X6837: Allow vendor_init to do some memory reserve tuning
Change-Id: I84441e66e8a2083bcbfea2c3a24a78417c6546bf
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-04 18:45:40 +02:00
bengris32
f7fdc44fd5 X6837: sepolicy: Address offline charger denials
Change-Id: Ia2deab41cfab2822618d85cd0001e21f118fe35e
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-04 18:45:40 +02:00
bengris32
e736e9dd5b X6837: sepolicy: Allow charger_vendor to open DRM/GPU device
Change-Id: Ide12019e8ba1fd4ae0e8ebd517b37a04d1047002
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-04 18:45:40 +02:00
fjrXTR
da8bc159c4 X6837: Drop unneeded NFC packages
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-04 18:45:38 +02:00
Cyber Knight
3f43a8631e X6837: Disable QS media player turbulence effect by default
- This turbulence effect causes tremendous lags on devices with a midrange/low-end GPU as it requires expensive rendering.
- Hence, disable it by default to alleviate the situation.

Change-Id: I5df75cda3c51493e27bb6e133b1626e1cf167b5b
Signed-off-by: Cyber Knight <cyberknight755@gmail.com>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-04 18:45:26 +02:00
Mashopy
4ec90d83c9 X6837: Set all of the supported wifi HAL combinations
MediaTek devices support more than AOSP default dual wifi hal combinations as per BSP

Change-Id: I1d0f361dd3553746a7e91e0a951acb9dbc1e575d
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-04 18:45:26 +02:00
dodyirawan85
ca65a40820 X6837: sepolicy: Allow init to execute trustonic kmset HAL
Signed-off-by: dodyirawan85 <dev.irawans@gmail.com>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-04 18:45:26 +02:00
Ivan Vecera
5adf21a914 X6837: rro_overlays: Enable WPA3-SAE for SoftAP
Test: Create WPA3 enabled wifi hotspot and connect to it using another device
Change-Id: I081e3b6cb7e3ed019dab70f2b9736cf7546392c3
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-04 18:45:26 +02:00
Anthony Adamo
a2dcb4bd41 X6837: Inherit vabc_features.mk and update compression to lz4
inherit vabc_features.mk instead of android_t_baseline.mk which
has correct configuration for android_u. Update the
PRODUCT_VIRTUAL_AB_COMPRESSION_METHOD from gz to lz4. Also, enable
virtual_ab.compression.threads to improve OTA performance.

Change-Id: I3b17e236701cefab4f424c8babb2fc59d2b9df09
Signed-off-by: chandu078 <chandudyavanapelli03@gmail.com>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-04 18:45:26 +02:00
fjrXTR
6210750d0d X6837: Add missing display blobs
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-04 18:45:26 +02:00
ChrisCatto
7f6073472f X6837: Silence HWUI logspam
* After Android 15 QPR2, HWUI keeps spamming "Image decoding logging
  dropped!" so mute it since any other information from it is not
  really any more useful.

Change-Id: Ifec5935cd92e2c3c242da4f791126fe94f3da451
Signed-off-by: ChrisCatto <chriscatto@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-04 18:45:26 +02:00
Cyber Knight
74c91b0821 X6837: Address SEPolicy for Dynamic Sensor HAL
- This is based off [1].

[1]: https://android.googlesource.com/platform/hardware/libhardware/+/refs/heads/main/modules/sensors/dynamic_sensor/README.md

Change-Id: I54f7d63f469c28593f410fd9ec853f2ff533287c
Signed-off-by: Cyber Knight <cyberknight755@gmail.com>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-04 18:45:26 +02:00