Commit Graph

62 Commits

Author SHA1 Message Date
WenHao2130
c16779d697 vermeer: Load goodix_core.ko in recovery
* Fix touch in recovery mode

Change-Id: I0da314af169652c9ccff82585733cdfa2fca42b2
Signed-off-by: WenHao2130 <wenhao2130@outlook.com>
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-11-21 23:54:21 -05:00
Fabian Leutenegger
13e6792c07 vermeer: Decommonize touch module from modules.load.recovery
Change-Id: Icdf6db22665d16b5682081265dfafbacb50e7a6f
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-11-21 23:54:21 -05:00
Lunark :3
491696aa12 vermeer: sepolicy: Commonize device.te
- Due to the implementation of udfpshandler, we must move this to sm8550-common.

Change-Id: Iea23632abd868204ee3d1aa81290d5b7c9d6c773
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-11-21 23:53:36 -05:00
Michael Bestas
137f2d7df7 vermeer: Remove unused Android.mk
Change-Id: I98105c127066f7de7012a1895d19c96356105921
2025-11-01 22:01:00 -05:00
LuK1337
5a36219e95 vermeer: Use common lib_fixups
Change-Id: I862e547f3375184729eb1a909bb7d6f676d45dfe
2025-11-01 21:49:24 -05:00
Lunark :3
8857c26669 vermeer: Reformat extract-files.py
Change-Id: I45596f534f932d74c8d720e227eec5f9df9fcbde
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-11-01 21:32:23 -05:00
Lunark :3
ab5ba22d69 vermeer: Add missing camera sensor blobs
- Required for the Redmi K70
- Extract from OS2.0.5.0.VNKCNMX

Change-Id: I7a98f176a0579ff5ee3b11f0e90ab2ce28607bad
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-10-28 23:52:02 -05:00
TheMysticle
ecb7cac637 vermeer: patch mihal_overlap to make instagram camera work
We had this issue for the longest time where if you take a picture in instagram the app freezes. Thanks to https://github.com/IPSBHANGU we have now have a way to fix it :D

Patch:
- odm/etc/camera/mihal_overlap/overlap_config.json

to remove com.instagram.android

Change-Id: I3f227f6099ca93be383b23e49414676f36e7c4df
2025-10-27 12:30:58 -05:00
SkyMinus
9ae5238423 vermeer: Build IFAAService
Change-Id: Ifa714503db9cfc2bd9e489185c6e1e455b54efca
Signed-off-by: SkyMinus <minus_rav@qq.com>
2025-10-26 21:04:07 -05:00
Tadi
66fd9ef697 vermeer: overlay: Configure Aperture
Change-Id: I66a519d9a0b33c11b8ade4039d00607c10e937ec
2025-10-26 19:28:19 -05:00
SkyMinus
f21d021fa0 vermeer: Configure PRODUCT_GMS_CLIENTID_BASE
Change-Id: Ic8bb58e32f196587a2ff5f160f3cf91ce67a6e88
2025-10-26 19:04:37 -05:00
WenHao2130
451e71b689 vermeer: Reformat BOARD_VENDOR_KERNEL_MODULES_LOAD
Change-Id: I41f9dc8b924543c86f922d81e2748fcce1da258a
Signed-off-by: WenHao2130 <wenhao2130@outlook.com>
2025-10-21 07:57:59 +00:00
Vincent Wang
a6fc2b9a64 vermeer: overlay: Enable fp screen off unlock feature
Edit: Turn on by default

Bug: 389002332
Flag: android.hardware.biometrics.screen_off_unlock_udfps
Test: 1. FP screen off unlock should be included in settings
      2. FP screen off unlock should be enabled by default
Change-Id: I65eda6ae6f69ff4e6a3191d91fb8be42797c7fcb
Signed-off-by: ralph950412 <ralph950412@gmail.com>
2025-10-20 17:09:42 +00:00
Lunark :3
31849ef3c5 vermeer: audio: Disable external EC reference and change the va-mic-enroll channel
- Having it enabled sometimes causes you not to hear the other party during calls.

Change-Id: Ic9ce72f11d8198543e87b947a74181932b7cb41e
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-10-20 16:54:32 +00:00
Michael Bestas
b8a487b214 vermeer: ELF checks are enabled by default
Change-Id: I5740f4c8d359831b4cb794912c5d650f55c33f17
2025-10-18 22:51:05 -05:00
Lunark :3
e729e10351 vermeer: Adjust dimensions on the lock screen
Change-Id: Id4715bfa8d0ed9eee95eb9624ee58fa2d28f0836
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-10-16 10:05:54 -05:00
Lunark :3
e832cbfaaf vermeer: Add lineage.dependencies
Change-Id: Ied639111ff080354b4de6a66b91c8b9f9cb91800
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-10-13 14:23:25 -05:00
Lunark :3
085a399892 vermeer: Add Missing camera blobs
Change-Id: I8a2921fe208cdb3a000a602af1659819f3cef982
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-10-13 14:21:03 -05:00
Lunark :3
bf30dc2be7 vermeer: Update from OS2.0.206.0.VNKMIXM
Change-Id: I357765a08a596775fa32599ac2ff6bacab490f08
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-10-13 13:59:01 -05:00
Fabian Leutenegger
d8af729eed vermeer: sepolicy: Allow vendor_hal_citsensorservice_xiaomi_default to set vendor_sensors_prop props
Change-Id: I498db1b297505ce53c11018bc8da52350d3d55a9
2025-10-12 21:25:37 -05:00
Fabian Leutenegger
91919e0bf0 vermeer: sepolicy: Add xiaomi citsensorservice and sensorcommunicate policies
Change-Id: I759b9402ac5b2faf666bb62b499924a639585764
2025-10-12 21:25:37 -05:00
Arian
da48c97ab7 vermeer: Patch citsensorservice to work with OSS libdisplayconfig.qti
For some reason xiaomi has duplicated the Init method as ClientImplGet.
(or it gets automatically generated for them due to some other differences?)
However, our OSS libdisplayconfig.qti doesn't provide this symbol, but the
Init method takes the same parameters and seems to be sufficient for
citsensorservice to work.

Change-Id: I26a88eb379b517f147932310de1da51d65a31c6b
[fiqri19102002: Adapt to python extract utils]
Signed-off-by: Fiqri Ardyansyah <fiqri191002@gmail.com>
2025-10-12 21:25:37 -05:00
Lunark :3
6a3515590c vermeer: Import sensors cit and communicate
- Vermeer has the light sensor under the screen, so these sensors will report the correct values to the sensor.

Change-Id: I003ef7cfd0629f97f19459f19a9d0bd72e58c8b8
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-10-12 21:25:37 -05:00
ahnet-69
864d7ae924 vermeer: Shim camera.xiaomi.so with libui-v34
* Great google changes for android 16, caused our camerahal to crash

Change-Id: I604dc21808434a00c43b35a030e27f10836fb021
2025-10-12 21:25:36 -05:00
Lunark :3
69ba6210b7 vermeer: Update from OS2.0.205.0.VNKMIXM
Change-Id: I0ca68c061efb235d84ce74dbd95d409fcc6a15cd
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-10-12 21:25:36 -05:00
Pranav-Talmale
6b03ed16ad vermeer: overlay: reduce rounded corner radius
the ROM lockscreen shows white curves where rounded corners near the statusbar are supposed to be in place.
So reduce the radius so that those white curves are not visible to the user until a better solution is found.

Change-Id: Iab5b594b68ea0462ab37ca6e11ad426b4650bc47
2025-10-12 21:25:36 -05:00
Lunark :3
fa15906672 vermeer: Adjust dimensions as in stock
Change-Id: If5e5b6522016071fae6647880d229a724c9477f2
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-10-12 21:25:36 -05:00
Arian
b940f2b6d0 vermeer: overlay: Enable 60 fps video in aperture
Change-Id: Ic5265ca2722182a414fccb6f3be460832e247ed3
2025-10-12 21:25:36 -05:00
LuK1337
84eeb92760 vermeer: overlay: Configure aux camera for Aperture
Change-Id: I543f078dd4dba30e1b22737d5c22d591e3fb34e6
2025-10-12 21:25:35 -05:00
danielml
1224cee483 vermeer: audio: Use dual-mic config as default for voice input
The stock audio HAL hardcodes this config for voice usecases. Instead,
use the config values' in the base usecase.

Change-Id: I366000e58f476e7c840e9c4463f04a617ae2cbc2
2025-10-12 21:25:35 -05:00
Fabian Leutenegger
696c9ff8da vermeer: Enable ambient mode burn-in protection
Change-Id: I1c0c78592b8836391f2ea76fecd4be92490158f7
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-10-12 21:25:35 -05:00
TheScarastic
b21df1bf09 vermeer: overlay: Add support for doze auto brightness
Based on observing it's values, xiaomi.sensor.aod reports the following events:

4.0: Bright environment
5.0: Dark environment

Change-Id: I515624589fbe03eaf05ba527d81f755ac9aab076
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-10-12 21:25:35 -05:00
lolipuru
26b351293f vermeer: move tutu acdbdata to kalama_mtp
Change-Id: I1af667b661c6a6178411ea4ddd2400a3e884c865
Signed-off-by: lolipuru <banstellazz@gmail.com>
2025-10-12 21:25:35 -05:00
Arian
ebdcc39c6b vermeer: audio: Apply xiaomi mixer path changes
Change-Id: I50c31ae1602084ff03d58a7081f2bde92f0b2e64
2025-10-12 21:25:35 -05:00
SkyMinus
cf06fe2b81 vermeer: Import device audio configs
* Import mixer_paths from AUDIO.LA.8.0.r1-12100-KAILUA.0
* Import resourcemanager_kalama_mtp.xml from stock

Change-Id: I74d4fb67a801ec0cf494813b511c7b372b4d9be3
Signed-off-by: SkyMinus <minus_rav@qq.com>
2025-10-12 21:25:34 -05:00
Lunark :3
b7726cfe0a vermeer: Update from OS2.0.201.0.VNKMIXM
Change-Id: Ic2a3d199a2743be9f7da423e8cb5f72572bf08e0
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-10-12 21:25:34 -05:00
Lunark :3
d9da1b1830 vermeer: Add Specsheet for POCO F6 Pro / Redmi K70
Change-Id: I5c2d0e277210a1765e4b2b84dcaca2f4dd8ba8fb
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-10-12 21:25:34 -05:00
Fiqri Ardyansyah
5771900958 vermeer: Enable elf checks for some camera libs
Reference from https://review.lineageos.org/c/LineageOS/android_tools_extract-utils/+/411165

Now we can clean the version of the symbol on the blob, this allows
the elf to be checked again on some camera libraries. The libalLDC.so,
libalhLDC.so, libMiVideoFilter.so and libTrueSight.so blobs in the camera library that
previously depended on libnativewindow have now been freed by clearing
the symbol version AHardwareBuffer_* which looks like this:

strings libalLDC.so | grep AHardwareBuffer_
AHardwareBuffer_allocate
AHardwareBuffer_describe
AHardwareBuffer_lock
AHardwareBuffer_release
AHardwareBuffer_unlock

strings libalhLDC.so | grep AHardwareBuffer_
AHardwareBuffer_allocate
AHardwareBuffer_describe
AHardwareBuffer_lock
AHardwareBuffer_release
AHardwareBuffer_unlock

strings libTrueSight.so | grep AHardwareBuffer_
AHardwareBuffer_allocate
AHardwareBuffer_describe
AHardwareBuffer_isSupported
AHardwareBuffer_lock
AHardwareBuffer_release
AHardwareBuffer_unlock
AHardwareBuffer_lockPlanes

strings libMiVideoFilter.so | grep AHardwareBuffer_
AHardwareBuffer_allocate
AHardwareBuffer_describe
AHardwareBuffer_lockPlanes
AHardwareBuffer_release
AHardwareBuffer_unlock

strings libmorpho_ubwc.so | grep AHardwareBuffer_
AHardwareBuffer_describe

WenHao2130: For socrates' libTrueSight.so, it also needs .clear_symbol_version('AHardwareBuffer_isSupported')

Change-Id: I16619cf32c4486c7600ef32ab928fb2d8c5cd5e5
Signed-off-by: Fiqri Ardyansyah <fiqri191002@gmail.com>
2025-10-12 21:25:34 -05:00
Jens Reidel
face0c2c71 vermeer: Set HWC-specific properties
Change-Id: I111af006fca4fffa6695119663c422ccd7edab8d
Co-authored-by: danielml <daniel@danielml.dev>
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-10-12 21:25:34 -05:00
Arian
c4fbabb647 vermeer: Import mod_device property
Change-Id: Ide1eba4a88a17ff514baabc4b464e971e1a2bb89
2025-10-12 21:25:33 -05:00
lolipuru
ddfe6ccb76 vermeer: patch libs to use libbase_shim
Change-Id: Id2f6237178f10d06191e99d0b30f50c97ac68a3c
Signed-off-by: lolipuru <banstellazz@gmail.com>
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-10-12 21:25:33 -05:00
Fabian Leutenegger
b0ed6c772c vermeer: Add statusbar/corner configs
* how i like them
 * we can make them perfect later, but for now they work

Change-Id: I05fc1c9392fa25cc964e2cc7cb676f855e04c7d7
2025-10-12 21:25:33 -05:00
Kujou Yuko
2f691ced17 vermeer: Add board-info.txt
* In MIUI 14, Xiaomi changed the bootloader product name to vermeer,
   which will cause the new bootloader not to flash update package. Use
   vermeer in board-info.txt so that the new bootloader can flash it too.

Change-Id: If2e4b4eedb13fcf85aa5128a864172fc62b8838b
2025-10-12 21:24:23 -05:00
SkyMinus
8b1df3410b vermeer: Label more nodes for fod
Change-Id: I36defd9f0bb972d2c08ead912dd75c0b747c65cc
Signed-off-by: SkyMinus <minus_rav@qq.com>
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-10-12 09:40:59 -05:00
lolipuru
1b3852d558 vermeer: [HACK]: manually enable node for all *_gesture_enabled
nonui doesn't work properly on fuxi, doing this at least getting all gestures to works

Change-Id: I08e030cab9a0aeb58642f687f9efe28bedd616e6
Signed-off-by: lolipuru <banstellazz@gmail.com>
Signed-off-by: SkyMinus <minus_rav@qq.com>
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-10-12 09:40:59 -05:00
lollipuru
6a94fa97ea vermeer: build sensors.xiaomi.v2
Change-Id: I44316260aa3142525ec6b412147a33d06cb14809
Signed-off-by: lollipuru <banstellazz@gmail.com>
2025-10-12 09:40:39 -05:00
Cosmin Tanislav
6374a57d7c vermeer: Add support for udfps long press sensor
Change-Id: I7196dce967c9adbc62bb5156ade749c92c7780a1
2025-07-19 10:46:40 -05:00
Arian
2d992e1f82 vermeer: Move to double tap sensor
Change-Id: Ib4803011fefad35c8b7a2d1e2b7d2744b32b13f4
2025-07-19 10:46:40 -05:00
Arian
f2ab17bc80 vermeer: Enable single_tap sensor and set permissions for touch sensors
Change-Id: I777ed71ecc5dc502182567bc7e1166605251af93
2025-07-19 10:46:39 -05:00
LuK1337
6253d19ab6 vermeer: Setup firmware extraction
Change-Id: I693e59abbfcec4f016de324517ad0e24ef565c65
2025-07-19 10:46:39 -05:00