Commit graph

378 commits

Author SHA1 Message Date
Shirayuki39 97c929979a LG8n: Cleanup proprietary-files.txt
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-25 15:12:16 +08:00
Shirayuki39 770e9df778 LG8n: Pin RAW patched libmtkcam_metastore and libmtkcam_3rdparty.customer
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-25 12:39:43 +08:00
Shirayuki39 f6b15bc41e LG8n: Import Media Configs from Stock
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-25 01:47:36 +08:00
Shirayuki39 a02ee9d3e1 LG8n: Introduce lineage.dependencies
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-24 23:31:24 +08:00
romgharti 4d2d2788ca LG8n: Build android.hardware.audio.sounddose-vendor-impl
E audiohalservice: Failed to dlopen android.hardware.audio.sounddose-vendor-impl.so: dlopen failed: library android.hardware.audio.sounddose-vendor-impl.so not found
W audiohalservice: createISoundDoseFactory() from android.hardware.audio.sounddose-vendor-impl failed
Signed-off-by: romgharti <romgharti@gmail.com>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-21 19:59:47 +08:00
fjrXTR 23587973eb LG8n: overlay: Add some required/tweaks on overlay
* Reduce HWUI janks issue
* Enable WFD
* And etc..

Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-19 01:07:54 +08:00
Shirayuki39 54a6290fa8 LG8n: BoardConfig: Drop unnecessary values
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-18 18:37:39 +08:00
Ali Hasan c3b45115d6 LG8n: Add mising props: Aux Camera access for Aperture Camera
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-17 19:40:19 +08:00
Adithya R 2ade54c33c LG8n: Switch to SF phase offsets from redfin
Change-Id: I0a5042e43a2aab6ab86075f2f9a886ef541ca258
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-17 19:30:01 +08:00
Danny Lin 8f78fad667 LG8n: props: Disable sf EGL image tracking
Surfaceflinger Debugging feature that we don't care about, so disable it to reduce overheads.
Signed-off-by: skwel <abalverde1694@gmail.com>
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-17 19:26:36 +08:00
Martin Liu 0173b406e1 LG8n:props: Disable LMK Debug
This disables LMKD debug logs
https://source.android.com/docs/core/perf/lmkd#configuring-lmkd-in-android-r

Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-17 19:13:43 +08:00
Shirayuki39 4908c249f7 LG8n: configs: props: Import some more system properties from stock rom
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-17 20:28:47 +08:00
Alex Sarraf 410db8169b LG8n: display: Set debug.sf.auto_latch_unsignaled to 0
Need to explicitly set auto_latch_unsignaled property to
disabled state to keep latch-unsignaled as the default
behavior.

Change-Id: I3856caaf0a68e7e720819f25338d1eb9196f56b0
2024-08-17 18:55:21 +08:00
Shirayuki39 1b7d96921a LG8n: Rename Overlays
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-17 18:48:46 +08:00
wildbeetle 5e824a5356 LG8n: Remove debug.sf.latch_unsignaled
* Got removed in A14 QPR2
 * 1fd9bfca9d
 * We have set auto_latch_unsignaled property to
   disabled state to keep latch-unsignaled as the default
   behavior.

Change-Id: I3443d6e5b0916a3098dad556ec46cf53069ae348
Signed-off-by: SamarV-121 <samar@samarv121.dev>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-15 19:14:12 +08:00
Shirayuki39 b3e2fcb171 LG8n: Hardcode the TAP_TO_WAKE_NODE into the libperfmgr extension
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-14 23:56:52 +08:00
Shirayuki39 0c1d8f7a87 LG8n: BoardConfig: Wrap TARGET_TAP_TO_WAKE_NODE in quotes
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-14 23:51:30 +08:00
Shirayuki39 55121233b3 LG8n: configs: powerhint: Let the power mode extension handle dt2w
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-14 23:42:25 +08:00
Arian 8ca89fd96b LG8n: Provide a static lib for power mode extension
* [Shirayuki39] change xiaomi to transsion

Change-Id: I3e2cf17bf1e733838e9e18afdf3f888e814593dc
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-14 23:42:25 +08:00
Shirayuki39 92085eed10 LG8n: power: Adapt namespace for libperfmgr
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-14 21:14:33 +08:00
Shirayuki39 132d54c4d1 LG8n: power: Bring back power-mode.cpp
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-14 21:10:56 +08:00
Shirayuki39 2dd72e1e4f LG8n: BoardConfig: Define TARGET_TAP_TO_WAKE_NODE
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-14 20:37:50 +08:00
Shirayuki39 0747c72cb2 LG8n: sepolicy: Allow libperfmgr to read dir perms for dt2w node
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-14 18:43:06 +08:00
Shirayuki39 c881be6cb5 Revert "LG8n: Build and rename audio service HAL"
This reverts commit 09782b6996.
2024-08-14 15:10:41 +08:00
Shirayuki39 9b8c48c59c Revert "LG8n: audio: Use binder threadpool"
This reverts commit 13856a412b.
2024-08-14 15:10:31 +08:00
bengris32 5600fd82f0 LG8n: audio: Fix UUIDs for AOSP audio pre-processing effects
* EffectsFactoryConfigLoader: Error querying effect 9f35ed76-0b66-4330-8f79-e39ca266dc7c on lib pre_processing
  EffectsFactoryConfigLoader: Error querying effect 300abe9f-dfc5-4340-9c4b-79ef1be4e651 on lib pre_processing
  EffectsFactoryConfigLoader: Error querying effect 3387eb70-9896-4338-90f5-b2de883864c9 on lib pre_processing
  EffectsFactoryConfigLoader: 3 errors during loading of configuration: /vendor/etc/audio_effects.xml
  EffectsFactory: Effect config is partially invalid, skipped 3 elements

* Fixes a0ecac (RM6785: Drop MTK audiopreprocessing).

Change-Id: I5cf2a493cad4befe42c56f7dfb0c70f5957d2389
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-14 14:32:40 +08:00
Vaisakh Murali 39464cbe1d LG8n: Drop MTK audiopreprocessing
OSS counterpart works well, instead of using prebuilt blobs, use oss
where possible. This has no adverse effect on the audio quality.
Switch to OSS libaudiopreprocessing.

Change-Id: Id6f075c76f7bf13b12b66500d60b65c69ef069e5
Signed-off-by: Vaisakh Murali <mvaisakh@statixos.com>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-14 14:32:04 +08:00
Shirayuki39 10c2d09a66 LG8n: configs: powerhint: Drop *mediatek* stuffs
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-14 14:19:56 +08:00
Shirayuki39 873182d660 LG8n: props: Import MTK Audio props
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-13 19:11:54 +08:00
Shirayuki39 1aefd8f720 LG8n: configs: powerhint: Change cc0 to cc2 for DT2w off state
Test by sending cc1 first to the dt2w node which should enable dt2w
then send cc0 which should turn it off but it doesn't
Sending cc2 disables dt2w, not cc0
Maybe this is why dt2w broken

Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-13 15:36:49 +08:00
Shirayuki39 2d965b6d0a LG8n: sepolicy: Fix dt2w nodes
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-13 14:07:26 +08:00
Woomymy 1ed39b01a9 LG8n: sepolicy: Address libperfmgr power HAL denials
Change-Id: Ia642e53930b77b79f157e27c135c13b4e2131cff
Signed-off-by: Woomymy <woomy@woomy.be>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-13 10:46:02 +08:00
Woomymy d3486f89d0 LG8n: sepolicy: Allow libperfmgr to write cgroup files
Change-Id: I9bf653076acf06111f3bb8b0ef46f56362f7f829
Signed-off-by: Woomymy <woomy@woomy.be>

Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-13 10:45:55 +08:00
Shirayuki39 3e97fe652d LG8n: sepolicy: Allow libperfmgr to access the dt2w nodes
* Bruh

Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-12 22:58:27 +08:00
Shirayuki39 9e727be721 LG8n: configs: powerhint: Fix DT2W values
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-12 21:30:59 +08:00
fjrXTR ee082d12c7 LG8n: configs: properties: Add some Tweak for better performance
* taken from fleur tree & this commit 23217c0

Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-12 18:35:21 +08:00
Michael Bestas ed0b800e8e LG8n: Drop COMMON_LUNCH_CHOICES
As of 14 QPR2 this is broken, let's remove it instead of updating it
every 3 months. breakfast is the way to go.

Change-Id: I097bd54b894d9a49c7ce8b1ab6f343349e268fd8
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-11 03:08:30 +08:00
Shirayuki39 f288336fc7 LG8n: overlay: Define config_autoBrightnessLightSensorRate
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-10 02:51:42 +08:00
Danny Lin b8eaac78e9 LG8n: overlays: Settings: Enable Smooth Display setting
LG8n has peak refresh rates higher than
60 Hz, so allow users to toggle high-refresh rate like on stock.

Change-Id: If757492b40d23c6742378a1ec0c7b3ece31ad720
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-10 01:27:44 +08:00
Shirayuki39 b0628dc486 LG8n: Import WifiResOverlay configs from Stock
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-05 20:03:18 +08:00
Shirayuki39 7acca9f129 LG8n: Import IMS from X6833B-H894DEFGHI-U-GL-240703V808
* Plato gave us unstable VoLTE, duchamp gave us Schrodinger's Volte and Stock LG8n blobs gave us no VoLTE

Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-03 23:52:28 +08:00
xNombre 08302337b3 LG8n: props: Enable IncrementalFS support
* IncrementalFS is enabled by default in GKI defconfig

Signed-off-by: Woomy <woomy@woomy.be>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-03 15:33:21 +08:00
Shirayuki39 854f724a3e LG8n: Cleanup unused blobs
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-03 16:26:08 +08:00
Shirayuki39 4c1b6e7d41 LG8n: use appropriate ims permissions
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-03 12:45:58 +08:00
Shirayuki39 6d7f2fa9a7 LG8n: Update props
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-02 04:59:47 +08:00
LuK1337 d30bee22d1 LG8n: Set default Settings.Global.DEVICE_NAME according to HiOS
HiOS uses ro.product.product.tran.device.name.default for default device name.

Change-Id: I310c1ffc581b72653783d1093d9e7ebde544bb16
Signed-off-by: dodyirawan85 <dev.irawans@gmail.com>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-02 01:26:30 +08:00
Shirayuki39 e70b0fe002 LG8n: Build additional libs
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-01 23:34:40 +08:00
dodyirawan85 3690a763f3 LG8n: Kang smooth display props from xiaomi emerald
Signed-off-by: dodyirawan85 <dev.irawans@gmail.com>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-01 22:51:53 +08:00
Shirayuki39 8d2a640c64 LG8n: Build libperfctl_vendor
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-08-01 14:12:52 +08:00
fjrXTR 7e64d95dba LG8n: Use libshim_ui for vtservice
F linker  : CANNOT LINK EXECUTABLE /system_ext/bin/vtservice: cannot locate symbol _ZN7android19GraphicBufferMapper4lockEPK13native_handlejRKNS_4RectEPPvPiS9_ referenced by /system_ext/lib64/libsource.so...

Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
2024-07-31 21:49:04 +08:00