724 Commits

Author SHA1 Message Date
fjrXTR
1e1f8fd886 S666LN: Import Charger blobs
Change-Id: I79a0f01ef16b59c5afbdb8189fc0180f505dee13
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 07:00:37 +02:00
fjrXTR
d9d7e7960b S666LN: Build Lineage Health HAL
Change-Id: Ibe173f30547483641e87f93e53c2e0810992f1ba
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 07:00:37 +02:00
fjrXTR
098c7422f7 S666LN: init: Set TEO as cpuidle governor
Change-Id: I7023d569caa51090647219ed871658dffc12631e
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 07:00:16 +02:00
fjrXTR
6078edee3c S666LN: powerhint: Kang powerhint from KJ7
* i'm lazy to cherry-pick

Change-Id: I5108e61361ae57d828b2b0b97eced4e8d92cf1c8
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 06:59:40 +02:00
fjrXTR
c005d61fca S666LN: overlay: Fix fingerprint position
Change-Id: I87c958bacb9d4aa9d7bfc7f176ae482d3fdc2517
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 06:59:32 +02:00
Mashopy
d2bdba656c S666LN: Switch to AIDL bluetooth service
Change-Id: I40550f0f2033e35ea609401f38f7646cb79abe14
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 06:59:20 +02:00
Cyber Knight
cf9315eed9 S666LN: rootdir: Set auto for mmcblk0p1
- As of [1], setting `auto` as the filesystem type will allow the recovery to mount the SD card dynamically in recovery.
- NOTE: Recovery only supports vFAT and exFAT formatted SD cards.

[1]: yaap/bootable_recovery@219a437

Change-Id: I1d749d720b94d0ad94dfef7d2ad459722d085f1e
Signed-off-by: Cyber Knight <cyberknight755@gmail.com>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 06:59:20 +02:00
Cyber Knight
e9f864aa76 S666LN: sepolicy: Allow recovery to read and write exfat partitions
- This fixes the following denials:

[   15.557627] audit: type=1400 audit(1728733614.112:1046): avc:  denied  { read } for  pid=302 comm="recovery" name="/" dev="mmcblk0p1" ino=1 scontext=u:r:recovery:s0 tcontext=u:object_r:exfat:s0 tclass=dir permissive=1
[   15.557643] audit: type=1400 audit(1728733614.112:1047): avc:  denied  { open } for  pid=302 comm="recovery" path="/sdcard" dev="mmcblk0p1" ino=1 scontext=u:r:recovery:s0 tcontext=u:object_r:exfat:s0 tclass=dir permissive=1

Test: Build, boot into recovery, click Apply update from SD card and see that it shows all the files in the SD card that is formatted as exFAT as expected.
Change-Id: I865a637ab72de22c5c1e14df3598706676876cc1
Signed-off-by: Cyber Knight <cyberknight755@gmail.com>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 06:59:20 +02:00
Roopesh Nataraja
5aee1473b9 S666LN: sepolicy: Allow recovery to read sysfs to get mmc type
Recovery retrieves mmc type from /sys/block/mmcblk0/device/type.
Add selinux rules to allow recovery to read sysfs and fix below denials.

audit: type=1400 audit(2191.463:6): avc:  denied  { read } for  pid=379
comm=recovery name=type dev=sysfs ino=95698 scontext=u:r:recovery:s0
tcontext=u:object_r:sysfs:s0 tclass=file permissive=0

Change-Id: Id093b394899e460d6ffd6d7c3c56cae467462de4
Signed-off-by: Cyber Knight <cyberknight755@gmail.com>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 06:59:20 +02:00
Cyber Knight
258e21749a S666LN: rootdir: Add entry for mounting sdcard in recovery
Taken from lahaina tree [1], this is required for qcom's
custom logic for mounting sdcard in recovery [2][3].

[1]: https://git.codelinaro.org/clo/la/platform/vendor/qcom/lahaina/-/blob/LA.UM.9.14.r1-20200.01-LAHAINA.QSSI12.0/recovery.fstab#L36
[2]: 812c1a92f8
[3]: 2e15090c02

Change-Id: I5c3413ad71ae9e6e34e7400699d8adf7a7d965d1
Signed-off-by: Cyber Knight <cyberknight755@gmail.com>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 06:59:20 +02:00
fjrXTR
cbf6a2369e S666LN: audio: Add Support for inbuilt ViPER4Android
* Drop MTK Audio Processing
* Fix UUID on Pre-processing

Change-Id: I98a7a2031b7becae1faa0556115deff33036144f
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 06:57:33 +02:00
fjrXTR
661f038e48 S666LN: Drop duplicate libaal_cust_func
Change-Id: Ic4842ad899613db31e0ab8b07a8a282413f9fb07
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 06:57:03 +02:00
fjrXTR
1c80735971 S666LN: vintf: Drop unused manifest
Change-Id: Ie15dcf0b58138434ec69d134c1c5de56a5bc5b55
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 06:57:00 +02:00
fjrXTR
7d35f54c84 S666LN: Move SYMLINK libs to proprietary-files.txt instead on makefile
* Build more Audio libs & And drop OMX
* Build required Media libs

Change-Id: Ic1612d0496b79a8e3be6fc41aab3bac8c796baa6
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 06:56:43 +02:00
fjrXTR
f773425558 S666LN: Stop patching libprotobuf for DRM blobs
Change-Id: Ia7b074474fe2a7eaed916769e28fa16d29c6ff8b
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 06:56:14 +02:00
chaptsand
bbd537693e S666LN: Enable Remote Key Provisioning (RKPD) support
E keystore2: IGetRegistrationCallback failed: 'RemoteException: RKP is disabled. System configured with no default URL.'
W keystore2: Error occurred while trying to access IRegistration service.
Caused by:
  - GetRegistrationCallback failed: "RemoteException: RKP is disabled. System configured with no default URL."
  - Failed to get registration

keystore2: Have a great day!

Change-Id: I1cc2b5e645b076cb9e4445a9b16c7e28045f5427
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 06:56:08 +02:00
fjrXTR
ed9cd3954e S666LN: Import missing display configs
Change-Id: I0edb9b6e9fc9247052cc5f1b6a1701061ac5dbe1
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 06:56:00 +02:00
fjrXTR
9d3b550e6f S666LN: Stop patching VNDK libs for libmtkcam_stdutils
* this is make camera sometimes crashed

Change-Id: I983df6dbf38622dd70112c928aa35a5f0620f1a3
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 06:55:41 +02:00
fjrXTR
7704e5f9db S666LN: Import missing audio configs
* Move DSPVolumeSynchronizer to hw/transsion

Change-Id: I2063e388770a33bb73acfed2f42fd8f92dd3d290
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 06:55:24 +02:00
Yan Yan
ca5f803b44 S666LN: Add feature flag for IPSEC_TUNNEL_MIGRATION
This commit adds the IPSEC_TUNNEL_MIGRATION feature flag,
with XFRM_MIGRATE used as the implementation

Bug: 273379472
Test: build, flash and verify with "adb shell pm list features"
Test: atest IpSecManagerTunnelTest
Change-Id: Id2ee3e65183e32ea63f6251ba921e1e4c6b09ed0
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-09-07 06:55:01 +02:00
fjrXTR
7dd8eab4f2 S666LN: Switch to AIDL Transsion vibrator services
Change-Id: I2cdf6834e14c8b0b8efe81fb5fe533450f9b0472
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-25 14:50:57 +02:00
Shirayuki39
6adbffd447 S666LN: Silence lights_service_transsion_rust logging
* We already know our rust rewrite of lights-service.transsion works fine, we don't need the `Lights setting state for id=0 to color` logspam

Change-Id: I1da4192f6b7890aaef13439c881836c1c5f3cff2
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-25 13:57:27 +02:00
fjrXTR
48e4bed480 S666LN: Tune out SF props
Change-Id: Ic0a693dd860df7a3cefa794b1e7ec5d5f6350167
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-23 18:51:45 +02:00
fjrXTR
3752ad00ad S666LN: Patchelf libhidlbase for goodix fingerprint
Change-Id: I8609dfe0efcaf40126ff34cde3bc2aa135465521
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-23 18:49:08 +02:00
fjrXTR
95753767d4 S666LN: properties: Enable Blur & Drop unused tweaks
Change-Id: I249f30e235fed623fe951e085162330c47c10ff9
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-23 18:48:25 +02:00
fjrXTR
94439a57d3 S666LN: Kang media configs from LH7N
Change-Id: I07f81b0fc834709bf9714a5e1fdb132be42927e3
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-23 14:33:27 +02:00
Yumi Yukimura
94bdac7960 S666LN: init: Set NCM interface name
Change-Id: I8ffe4797804ae93d58c1b6fb7a7dee638c0283ef
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-23 14:30:08 +02:00
Shirayuki39
2c00d66d87 S666LN: powerhint: Raise little cluster boost from 1300000 to 1350000 on interaction
* 1300000 is not enough :bwa:

Change-Id: Iee2f76cd664350a0aa89932ea2806e7542a67ecd
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-23 14:30:03 +02:00
fjrXTR
738ae7bcf4 S666LN: Import missing media blobs
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-23 14:29:44 +02:00
fjrXTR
67206bc964 S666Ln: Import missing vibrator firmware
Change-Id: Ie879dbbb6748287821f3e231643c34dd4576d7a3
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-19 16:00:16 +02:00
fjrXTR
342938e643 S666LN: Migrate to py extract utils
Change-Id: I087ccb1a88ee9a964056ee7c1801036351e02b03
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-18 15:45:28 +02:00
fjrXTR
177d1d0c5b S666LN: Drop cacerts from stock
* useless

Change-Id: Iac980b4a876f0b2415fdfb1798009384ac308238
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-18 15:38:32 +02:00
fjrXTR
c77816c8e5 X6837: Drop unused vndk libraries
* And build libbinder-v31 & libcamera_metadata_shim

Change-Id: I23267876991ef3574e703992d177c88f4a6d83fc
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-18 15:38:01 +02:00
ShevT
ef40fb2b84 S666LN: Switch to AIDL NXP NFC HAL
Change-Id: Iff03bd7fc522b45b9caebb12860c5c851356a9a1
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-18 15:35:56 +02:00
fjrXTR
e208956abb S666LN: Drop useless bluetooth blobs
& And Build `vendor.mediatek.hardware.bluetooth.audio` from source

Change-Id: I7d3bf8e47dba1b5ec79306cd75b3d673e16b62bd
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-18 15:35:14 +02:00
fjrXTR
2a50034c13 S666LN: Drop libutils_shim & libshim_camera_metadata
* Already defined by hardawre/lineage/compat

Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-18 15:34:30 +02:00
fjrXTR
ee0da9883b S666LN: Merge Blueprint on libshims
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-18 15:34:02 +02:00
fjrXTR
2b01d26030 S666LN: Drop unused blobs & Disable Checkelf some files
Change-Id: I80d6133056acbaa52fe817346a9964868cf27428
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-18 15:33:24 +02:00
Shirayuki39
b83674fc7d S666LN: Import missing libSoftGatekeeper
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-18 15:29:41 +02:00
Shirayuki39
34698b4108 S666Ln: powerhint: Raise little cluster boost from 1150000 to 1300000 on INTERACTION
* Helps mitigate the lag that recently appeared in Android 16, most notably the Settings app

Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-18 15:29:37 +02:00
bengris32
d7d54d25d9 S666LN: powerhint: Apply big cluster boost on INTERACTION
* Now with HWC moved into the foreground cpuset, apply boost to
  the big cluster on INTERACTION as well.

Change-Id: Id3781f42fb7a4b71cca44efb634506d47b8273ad
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-18 15:29:32 +02:00
Edgar Arriaga
c98c27310f S666LN: Set default pin amount for home app
Bug: 288900050
Test: dumpsys pinner
Flag: EXEMPT refactor

Change-Id: I86a1bd0a82513e8b45247b6fc12d4cd7a552d7db
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-18 15:29:11 +02:00
ChrisCatto
50b42659e2 S666LN: powerhint: Boost big cluster on EXPENSIVE_RENDERING
* Idea taken from the powerhint.json of [1]

[1]: https://github.com/sarthakroy2002/device_motorola_cancunf

Change-Id: I5e193f2dc0773de59487ea25cecd9ed13b8941cf
Signed-off-by: ChrisCatto <chriscatto@proton.me>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-18 15:29:04 +02:00
LinkBoi00
d4b1052051 S666LN: Switch to AVC 3.1 for screen recording
In weaker SOCs, AVC 3.1 seems to pull less load on the CPU/GPU and therefore using it has performance advantages in screen recording
Change-Id: Ie083c5999f6b01805b05d876cbcb7590e42b33a6

Change-Id: Iff83596c71315320051ed051eacb8b7bd0849a4f
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-18 15:28:54 +02:00
fjrXTR
ebdaad07d1 Revert "X6837: init: Disable native stats collection service"
This reverts commit 6edd7f4eed.

Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-08-18 15:28:32 +02:00
fjrXTR
8c9d29d11f S666LN: Import data camera configs
* for fix stock camerax

Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-26 11:09:55 +02:00
xyzuniverse
b8b240ef17 S666LN: Configure powerhal properties
Signed-off-by: xyzuniverse <dev.xyzuniverse@gmail.com>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-26 11:09:55 +02:00
xyzuniverse
fcee1a3c5f S666LN: Stop Console & Disable GED KPI
Signed-off-by: xyzuniverse <dev.xyzuniverse@gmail.com>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-26 11:09:55 +02:00
Danny Lin
865c9d6e96 S666LN: overlay: Downscale task snapshots to 70%
This saves memory without a noticeable loss in quality.

Extracted from the Nothing Phone 2a stock ROM.

Change-Id: I5ed874ef6968f85b9e1e3e3fd9adfc5731effc05
Signed-off-by: priiii1808 <priyanshusinghal0818@gmail.com>
Signed-off-by: xyzuniverse <dev.xyzuniverse@gmail.com>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-26 11:09:55 +02:00
ExactExampl
8256cbdb63 S666LN: enable ro.hwui.render_ahead and set it to 20 frames
* Rendering ahead makes some animations handling better (especially qs pulldown on a13 qpr2)

Change-Id: I7b17fa1a04844c6eccb640eccc0a3694b7e202a0
Signed-off-by: xyzuniverse <dev.xyzuniverse@gmail.com>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2025-07-26 11:09:55 +02:00