Commit Graph

88 Commits

Author SHA1 Message Date
Lunark :3
f0da33eb07 vermeer: Add mi_tuning camera blobs for cn model
Change-Id: I4b2c30b3623ad85910da350cdd16eb4da38f9549
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2026-06-13 12:41:55 -05:00
Lunark :3
3d12621b90 vermeer: Rename aw_cali.bin --> aw_calr.bin
- Fixed:  warnings/errors:
    W aw82xx_smartpa 2-0035: Direct firmware load for aw_cali.bin failed with error -2
    W aw82xx_smartpa 2-0035: Falling back to sysfs fallback for: aw_cali.bin
    E ueventd: firmware: could not find firmware for aw_cali.bin
    E ueventd: firmware: attemted /etc/firmware/aw_cali.bin, open failed: No such file or directory
    E ueventd: firmware: attemted /odm/firmware/aw_cali.bin, open failed: No such file or directory
    E ueventd: firmware: attemted /vendor/firmware/aw_cali.bin, open failed: No such file or directory
    E ueventd: firmware: attemted /firmware/image/aw_cali.bin, open failed: No such file or directory
    E ueventd: firmware: attemted /vendor/firmware_mnt/image/aw_cali.bin, open failed: No such file or directory
    E ueventd: firmware: attemted /vendor/vm-system/aw_cali.bin, open failed: No such file or directory
    E aw_cali_get_read_cali_re: channel:1 open aw_cali.bin failed!

Change-Id: I78d364d52b0cf81ceb494a111811017e2e510485
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2026-05-25 19:42:28 -05:00
Lunark :3
f5e91b6469 vermeer: Update from OS3.0.301.0.WNKMIXM
- Also update redmi k70 camera sensors to OS3.0.302.WNKCNXM

Change-Id: I727017d4a37af8d094540e4a1933a74313a5e5fb
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2026-04-26 12:32:21 -05:00
Lunark :3
b360f60a7f vermeer: Commonize IFAA service
Change-Id: I153c4b29c34b584b27d91d8bf5a3e5f537ac29d1
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2026-04-13 19:49:15 -05:00
Arian
3f5a5f0c9c vermeer: Commonize udfps sensor configuration
Change-Id: I07c84a88c2737446147e01a8aa8e73d74522f8f6
2026-04-11 10:44:08 -05:00
Lunark :3
f21f9d8285 vermeer: Commonize fp screen off feature
Change-Id: I17ec739c7c2ee7edf3a8c497ee16891e88c41fa4
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2026-04-11 10:43:44 -05:00
Lunark :3
ea6113c85a vermeer: Update from OS3.0.7.0.WNKMIXM
Change-Id: I0ecbc7ddfc5bf0e074baf5b58d1b7a082cc6abbc
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2026-03-27 22:32:50 -05:00
Luofan Chen
588b64b3d7 vermeer: overlay: Nfc: Add targetName and move to vendor
The overlay policy of the NFC package requires the RRO to be in
vendor/system/product partition, but not odm partition, and the name
"NfcCustomization" should be specified.

Test: Open NFC setting and verify that the secure NFC setting ispresent
Change-Id: Ibc9f4f7167986af386d109079538ebcdf7c0b7a2
2026-03-10 20:48:33 -05:00
Omkar Chandorkar
1abf1669fb vermeer: overlay: Enable secure NFC functionality
Change-Id: I4e9acc7d8ec14237512aadf100d564984aa5a896
Co-authored-by: Adithya R <gh0strider.2k18.reborn@gmail.com>
2026-03-10 20:48:33 -05:00
Fabian Leutenegger
6a9ddebf12 vermeer: Allow more notification icons to be shown
* we have the space on our 6.7" panel, so lets make use out of it

Change-Id: I59401086cf4c41bc2058781af1fc1087ffde2095
2026-03-10 19:59:09 -05:00
AdarshGrewal
610b742ae5 vermeer: overlay: Move all Wifi overlays to single dir
Change-Id: Ib01f9f6162ba8f8763f1cd5876f6a72075e9abd4
2026-02-10 21:33:58 -05:00
AdarshGrewal
aeadc6a317 vermeer: overlay: Move all SettingsProvider overlays to single dir
Change-Id: Idcd2c557edccc168d460a2e81922167d876f021d
2026-02-10 21:22:46 -05:00
SkyMinus
579ff09ade vermeer: audio: Increase ADC1 Volume level from 5 to 8
Change-Id: Ic994bac2b4f53657bbfda9d084cbd203e146f031
2026-02-08 22:37:24 -05:00
Michael Bestas
1a3a04f892 vermeer: Patch some blobs to depend on libtinyxml2-v34.so
libtinyxml2 10.1.0 update which landed in BP4A contains ABI
incompatible changes which cause runtime crashes.

Change-Id: Icc67da5f754b0bb30dce6192b1e520fdf1349ac5
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2026-02-03 12:53:31 -05:00
Lunark :3
e1d301c44e vermeer: Fix Elf checks
Change-Id: I8816642d171fd6a42ef2642a2a34d869acfb0864
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2026-02-02 12:32:16 -05:00
Lunark :3
5a1dbb5236 vermeer: Update from OS3.0.6.0.WNKMIXM
- Also update some camera sensor for Redmi K70 to OS3.0.6.0.WNKCNXM

Change-Id: I2dc397cdabb80bfa1b2fed4b3fb2fb1db2711dbf
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2026-02-02 12:31:49 -05:00
Bruno Martins
c06c28c7b3 vermeer: Run sort-blobs-list.py --dir-first
Change-Id: I8458ba4048a1d6d30cf46a1552bdcaeeee691561
2025-12-26 12:13:58 -05:00
LuK1337
66071b53d7 vermeer: Get rid of rfsa module suffixes
See: I99c0ce57609d4b8354fd3ca6c13fb89497fef02c
Change-Id: Ic978bb7783a8b822e0a3f9b948fa0983bff3a5bb
2025-12-20 13:08:53 -05:00
Adithya R
6a7709c747 vermeer: Move citsensorservice to background cpuset
This service hogs a considerable amount of CPU all the time as its
busy calculating compensation for our under-display light sensor
(and also spamming logcat, which we can take care of later).

  PID USER         PR  NI VIRT  RES  SHR S[%CPU] %MEM     TIME+ ARGS
 1969 system       20   0  12G 9.2M 9.0M S  4.6   0.1   1:13.15 vendor.xiaomi.sensor.citsensorservice@2.0-service

Move it to background CPU set like the sensors multihal to lower
power consumption from big cores.

Change-Id: I8c7b2835b2b53654642ac20fd97df3b8a5ad96eb
2025-12-18 22:41:40 -05:00
Lunark :3
19713be803 vermeer: sepolicy: Resolve binder neverallow violations in citsensors
- Android 16 QPR1 introduces stricter neverallow rules that prohibit
  binder interactions (call/impersonate/transfer/set_context_mgr) between
  vendor_hal_citsensorservice_xiaomi_default and
  vendor_hal_display_config_hwservice.

Change-Id: Id7acd7b2976c214a4963f59857d9e60836e19137
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-12-15 23:58:39 -05:00
Fabian Leutenegger
0bea191370 vermeer: Add module suffix to ADSP libQnnSaver
Change-Id: Ie2bc8e9170fd2b7af6e9e454c3a116a29dff355f
2025-12-13 11:35:18 -05:00
Lunark :3
6791f30684 vermeer: Remove unnecessary touch firmware
Change-Id: I5cd4b3d8187326e98723dc7dd5c3ca0274778530
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-12-02 18:44:02 -05:00
WenHao2130
5f739934ac vermeer: Commonized xiaomi.sensors.v2
Change-Id: I6d47307b52ebdc6270163a61db9a4bb7baed7818
Signed-off-by: lolipuru <banstellazz@gmail.com>
Signed-off-by: WenHao2130 <wenhao2130@outlook.com>
2025-11-28 18:00:07 +08:00
Lunark :3
ebf827b5ec vermeer: Update from OS2.0.207.0.VNKMIXM
Change-Id: Ia5fe704c194548e8c455d33e95e3f89e05d9b3a3
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-11-24 16:36:44 -05:00
dianlujitao
7adeb1202a vermeer: sepolicy: Allow ueventd to load aw882xx calibration file
Change-Id: I8c70286ef842348b161c3110436a65616b694f53
2025-11-21 23:54:21 -05:00
dianlujitao
9213ca20f6 vermeer: Add aw_cali.bin firmware symlink
Change-Id: Iefc4440f7ea1c45facf52a71cc92c9613e8875fc
2025-11-21 23:54:21 -05:00
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