Commit Graph
208 Commits
Author SHA1 Message Date
pjgowtham 60c62acb7e ferrari: Fix blob dependencies 2026-10-05 08:57:11 +05:30
tonyfan e5aa41a01e ferrari: Add face unlock blobs
Change-Id: Icc6d9901526796d50b2753284a7370b65c69ccf3
2026-10-05 08:57:11 +05:30
Yumi Yukimura dbf97ac169 ferrari: Update some soong config variables to bool type
Change-Id: Ice4a8e2cc6d756a743116b46299cf833a0e78c57
2026-10-05 08:57:11 +05:30
Michael Bestas c6ded50c76 ferrari: Depend on android.hardware.graphics.common-V7
Required for BP3A.

Change-Id: Id071b20aa56d5c2e2717215fa6bb6f16f91198ec
2026-10-05 08:57:11 +05:30
pjgowtham f04595e5d5 ferrari: Avoid shipping firmware
Change-Id: Id6b5d4a9bc894edd3ad08411c7c048ba56ee2b3b
2026-10-05 08:57:11 +05:30
pjgowtham 1579a7adca ferrari: Import EVA and Adreno firmwares that were decommonized
Change-Id: Id6644c3c23c4b46e9cc88c686ceb884a81036fb0
2026-10-05 08:57:11 +05:30
pjgowtham 7a343ea225 ferrari: Import fingerprint related config that was decommonized
Change-Id: Ie49a36d7199407d424ebaba9863ba1bd04e531a1
2026-10-05 08:57:11 +05:30
pjgowtham 45f5081f28 ferrari: Import irissoft_samsung_S6E3HC3_dsc_cmd_mode_panel_21631.fw
Ideally, this is supposed to be generated at runtime on the first
boot through calls from composer but we still haven't reversed it.
So, let's pull them from /data/vendor/display.

Apparently, this doesn't need any library fixups since it can
also load from /odm/etc/.

Change-Id: I16823871fb8a8179dcd7adab4af736bf236be9e3
2026-10-05 08:57:11 +05:30
pjgowtham f9477b9ac5 ferrari: Build pixelworks additions to qti composer
The display panel that is used by ferrari/wly (Samsung S6E3HC3)
supports pixelworks soft-iris feature and its evident with the
presence of /odm/etcirissoft_samsung_S6E3HC3_dsc_cmd_mode_panel.xml.

This fixes color modes with stock render intents.

Change-Id: Iea2cf85eeb2aee9463d08759df04e5a6ec823df2
2026-10-05 08:57:11 +05:30
pjgowtham 1c8b2f8ceb ferrari: Decommonize Lineage Health control charging path
Change-Id: I5e802bc87a1b2966f8e13190e2df44ac1df63597
2026-10-05 08:57:11 +05:30
Rinigus 86d530b9dc ferrari: displayconfig: Update display ID
A recent kernel-side change in the display driver [1] updated the
hardware port ID, resulting in a new display ID.

[1]: https://git.codelinaro.org/clo/la/platform/vendor/opensource/display-drivers/-/commit/0a3ce4196429ef713359548a99212dc0a4ec4d9a

Change-Id: I83ece64dd7151cfbea90e73fa71f252fe70356ac
2026-10-05 08:57:11 +05:30
pjgowtham c0a35ce940 ferrari: Build composer with support for userspace dim layer
Change-Id: Ib3515e9a93c62c31082243cd09a1782503761791
2026-10-05 08:57:11 +05:30
pjgowtham afae11f88d ferrari: displayconfig: Default to max resolution on the first boot
Change-Id: Iddc7a2574f94fafdffc7eba9fa2b1a962f44c6a2
2026-10-05 08:57:11 +05:30
pjgowtham db37eb17d4 ferrari: Update from RMX3301_15.0.0.110(EX01) and enable elf checks
Change-Id: Ib323422e51a7d21baa56b823f3718cd0d77f07de
2026-10-05 08:57:01 +05:30
Pavel Dubrova 780a178384 audio: Disable native speaker protection
Speaker protection and calibration loading are
handled by the Awinic/Tfa98xx kernel driver.

Signed-off-by: Pavel Dubrova <pashadubrova@gmail.com>
2026-10-05 08:56:34 +05:30
pjgowtham ceb01f334b Revert "lemonadep: We now run at 1080p by default ^.^"
This reverts commit 67e3055242.

Change-Id: I349159718e74b8231e7ede2cf6d4b4f0bc31cd0f
2026-10-05 08:56:34 +05:30
pjgowtham 80d4d5b9b1 ferrari: Update display density for 1440p resolution
(1440/1080) * 450 = 600

Change-Id: I0007a5aac1ac771c03184a15b245a0cc0e3889da
2026-10-05 08:56:34 +05:30
pjgowtham 7cb63b8c74 ferrari: Redo brightness configuration and move partially to displayconfig
* Updated minimum brightness calculation from 4/2047 to 4/4095
to align with display DTSI's max level (qcom,mdss-brightness-min-level = 1,
qcom,mdss-brightness-max-level = 4095).

* Synced screenBrightnessRamp with Oplus SM8650.

* screenBrightnessMap is preferred as it supports only floating-point values.

* Calculated High Brightness Mode (HBM) transition point as 2047/(4095-4).
The transition lux is also obtained from OplusSmartBrightnessController.

* Removed some overlays so as to prefer the defaults.

* Update auto brightness overlays from stock display dumpsys under
OplusSmartBrightnessController.

Change-Id: I0b2513be866728f3ddf93f7fbe296d78d862c813
2026-10-05 08:56:34 +05:30
Shashank Sivakumar c99f7d2fc1 ferrari: Moving core 64 bit only makefile
Moving the corresponding core_64_bit_only make file after removing the
entry from the common64.mk file. This is to enable the GSI components for
64 bit option available.

Change-Id: Idefd924e096371ae53fd76781257667b4f5a2fb7
2026-10-05 08:56:34 +05:30
pjgowtham 17288c80e6 ferrari: Initial tree update from RMX3301_14.0.0.801(EX01)
Change-Id: I14581196331c7ba714c352c3fbca330683eedabf
2026-10-05 08:56:34 +05:30
pjgowtham e473587dc4 ferrari: Update supported framerates for camera
* Stock oplus camera does not expose 480p videos on any cameras and they are not needed.
* Rear Main camera: 60fps video is supported on oplus camera but unexposed, so lets expose it.
* Front cam: Only HD and FHD qualities are exposed and only upto 30fps in oplus camera. The same modes are exposed properly.
* UW: Supports upto HD FHD 30|60 fps but with shitty quality even in oplus camera. Oplus camera switches to main lens if 4k quality is selected. 60fps remains unexposed, so lets expose it
* Microscope supports HD 30|60 FPS modes. But unsupported FHD quality is exposed too.
2026-10-05 08:56:34 +05:30
Bruno Martins 2a0134fce1 ferrari: overlay: Move to reworked udfps dimming implementation
This removes deprecated config and uses default udfps dimming LUT.

Change-Id: Ie6d94c5d4350a574fbc61ff5a892293cb95ce5a7
2026-10-05 08:56:34 +05:30
dekefake eecda45dbd ferrari: overlay: Set up UDFPS framework dimming
Change-Id: I438f770c6a8ee08ddc2c7cdfc55218f3987e75c7
2026-10-05 08:56:34 +05:30
pjgowtham 4ff68c3faa lunaa: Force multisim configuration to dsds for all variants
No single SIM variants for this device

Change-Id: I1854fe1797e9de55f64b325ec4fe2dfa9eec232e
2026-10-05 08:56:34 +05:30
pjgowtham f84bed9ddf ferrari: Fix lockscreen text overlapping UDFPS sensor location
Now the text appears at an equal distance from the fod sensor and the bottom end of the screen

Change-Id: I752488fb2ad96c5f5c67a0ad87abc4f8527dcc8a
2026-10-05 08:56:34 +05:30
pjgowtham 4a870f83aa ferrari: Update UDFPS sensor location for ferrari
sensorlocationX is calculated as width/2
sensorlocationY is calculated as (height - persist.vendor.fingerprint.optical.iconlocation) ie (3216 - 753 = 2463)
sensorRadius is calculated as persist.vendor.fingerprint.optical.iconsize/2 ie (228/2 = 114)
config_udfpsEnrollProgressBar is calculated as sensorRadius+5

Change-Id: If6556437abc7c760a45bd3f73f34e38f5d9bb3f2
2026-10-05 08:56:34 +05:30
pjgowtham a6a4f33d38 ferrari: Remove unsupported powershare and tristatekey features
Change-Id: I29adc129eae09f5378537c0d0356b85da4774095
2026-10-05 08:56:34 +05:30
pjgowtham dfbe036798 ferrari: Change charging control node to the ones with oplus driver
lemonade/p are outliers since they use the oplus_chg driver
whereas rest of the devices uses the oplus driver.

Change-Id: I8ab004a2fa4e9cbfb246f5c9eabd701fab03cf5e
2026-10-05 08:56:34 +05:30
pjgowtham 071f07f371 ferrari: Intial rebrand for realme GT 2 pro
Change-Id: I326aabe3c36b87106e567a028a59f37cf7c54603
2026-10-05 08:55:27 +05:30
Bruno Martins 07728a70f2 lemonadep: Drop stats HIDL dependency
Support for android.frameworks.stats HIDL HAL has been removed in CP2A.
Camera still works, so move on.

Change-Id: I9753714c7447cbd05a85a3fe537c949f6fc5c0ec
2026-06-28 15:23:00 +00:00
Bruno Martins 561132deec lemonadep: De-blob oplus interfaces
Change-Id: Ic241b620ead819c477554b637b4618d66bc2ec8a
2026-06-13 16:04:47 +01:00
Bruno Martins 6fb80392ea lemonadep: Create standalone RRO for KeyHandler
Change-Id: Ia6867ce4443de4edfd54dc61db5550fc3a59ccd8
2026-01-22 09:47:56 +01:00
Bruno Martins faaabce519 lemonadep: overlay: Configure alert slider position
Change-Id: I791db40c50bb1ca48e4b14e4d6dbb9a9ad2cf4e6
2026-01-15 11:45:09 +02:00
Michael Bestas 9b05573e6e lemonadep: Correct display height
Change-Id: Ib0a222c0695096c518f68edd0eb758da1c42c26d
2026-01-15 09:32:20 +02:00
LuK1337 0ad2291a52 lemonadep: Get rid of rfsa module suffixes
See: I99c0ce57609d4b8354fd3ca6c13fb89497fef02c
Change-Id: Ic978bb7783a8b822e0a3f9b948fa0983bff3a5bb
2025-12-12 12:33:26 +01:00
LuK1337 acaa597a91 lemonadep: Update from OOS 14.0.0.1902(EX01)
Change-Id: Ifd43ebe3d181b10849c493b1e17f11ea2063e481
2025-12-07 17:52:04 +01:00
Michael Bestas c0be1e83e8 lemonadep: Depend on android.hardware.graphics.common-V7
Required for BP3A.

Change-Id: Id071b20aa56d5c2e2717215fa6bb6f16f91198ec
2025-11-21 01:43:15 +02:00
Georg Veichtlbauer 5f9bc4b5b7 lemonadep: overlay: Update deprecated screen power items
* screen.on -> screen.on.display0
* screen.full -> screen.full.display0

AOSP frameworks/base: 8ac63071a4e6da7e0740f5eb6c6753218efcfd3a

Change-Id: Iad50e6cb63368e2d71e6fa1dbb6997c0f95d321e
2025-10-06 11:32:23 +02:00
pjgowtham 39ecce15d6 lemonadep: displayconfig: Correct inverted width and height
The initial densityMapping configuration had references from AOSP
DisplayDeviceConfig.java template which actually has this inverted.
Let's correct it to account for the native portrait orientation in phones.

Change-Id: I07c9567c1d0c72b7ed77c1fe8fdf399bae30dd85
2025-10-02 22:08:52 +01:00
Bruno Martins 7c28a4e67d lemonadep: Move display config file and rename it locally
Change-Id: Ia8c31aaf2e281c8ac50b1c4008ba623d84484d04
2025-10-02 22:05:59 +01:00
LuK1337 3a545e1bd5 lemonadep: Update from OOS 14.0.0.1901(EX01)
Change-Id: I04cbe452c1675594754e4281419229fb019fd2a9
2025-05-13 13:19:03 +02:00
Bruno Martins 6aa2fbd9c6 lemonadep: Switch to PowerShare AIDL
Change-Id: I97400638493a3b9d5a3b87fa6831c9affc7c3def
2025-05-10 11:48:42 +00:00
Bruno Martins 148d2753b0 lemonadep: Migrate Lineage Health to soong_config_set
Change-Id: I2eff39e83b9673aa2989d05de65c646241ba61da
2025-04-29 23:49:41 +01:00
Michael Bestas c10ac4b947 lemonadep: Bump libAlgoProcess android.hardware.graphics.common dep
Change-Id: I6fa3a4fade0b600384e0f25bd5f14eb3d09d97a7
2025-03-09 23:41:17 +02:00
LuK1337 082ffc5c46 lemonadep: audio: Set SND_DEVICE_IN_VOICE_DMIC_TMUS ACDB ID to 41
Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/8422
Change-Id: If241864b79439029057aded8b90a623317110c25
2025-03-02 19:40:31 +01:00
pjgowtham d0ec07ca13 lemonadep: Remove prebuilt audio HAL
Change-Id: I6e2c879d97c9dce7a5731b7b3a4a377583cb91a8
2025-02-07 04:44:31 +02:00
LuK1337 27b5134b0f lemonadep: Pin OOS 13 abl
For some users, bootloader mode crashes with OOS 14 abl.

Change-Id: Ib799befe2b437090b5a593cbc454cc761123dfca
2025-01-26 11:49:40 +00:00
Michael Bestas 9ef997233c lemonadep: Disable OMX service
Change-Id: I5381e098af64271f9d71c484262e1710e8fcacea
2025-01-03 23:24:12 +02:00
LuK1337 6fbaa6abb8 lemonadep: Update from OOS 14.0.0.730(EX01)
Change-Id: I7022ba89d1a163d5f0bb8e112ec5a92da287392c
2024-12-24 12:52:05 +01:00
LuK1337 693922f228 lemonadep: Enable elfchecks for camera libs
Reference: I23190f0b83c9e28aa2624a7575544b0eaf5c83c8
Change-Id: I18b0b07bf3a435dd449106653e3ca458b4f07b69
2024-12-14 11:15:47 +01:00