Commit Graph

194 Commits

Author SHA1 Message Date
bengris32
5a88d8559b interfaces: mtdservice: Add mtdservice 1.3 interface
Change-Id: I24df98f5f206fb85480c57ad50a8368ede97a0a5
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2024-09-28 11:11:27 +00:00
ralph950412
fff59ed344 Drop 2.1 sensors HIDL
Change-Id: I9df77e2634e2c7559094caf1c45fbff3b3774479
2024-09-28 11:10:33 +00:00
Cosmin Tanislav
e743eba68a aidl: sensors: Standardize xiaomi pickup sensor
* use standard sensor type
* ignore non-wakeup sensor variant
* ignore events that do not properly match a pickup

Change-Id: Ibe2f9fee1551da613713d40c1b8d0a26d38a93ae
Signed-off-by: ralph950412 <ralph950412@gmail.com>
2024-09-28 11:10:33 +00:00
Cosmin Tanislav
da9e56f0ae aidl: sensors: Avoid target name conflicts
Change-Id: Ib6426caf68fe1a7a7f637bdc5c4f0036866f8b78
Signed-off-by: ralph950412 <ralph950412@gmail.com>
Signed-off-by: Cyber Knight <cyberknight755@gmail.com>
2024-09-28 11:10:33 +00:00
Arian
67564b7de5 aidl: sensors: Change default applicable license to Android-Apache-2.0
hardware_interfaces_license is not available here.

Change-Id: I8c8d00cdeda2739c3e4419f979f1fbf0ef66fc0a
2024-09-28 11:10:33 +00:00
ralph950412
895ee9099e aidl: sensors: Import 2.X sensors hal proxy
* From android-14.0.0_r15

Change-Id: Id6f37920db2869574ca1b8e04c10e6ec3268ad4b
Signed-off-by: ralph950412 <ralph950412@gmail.com>
Signed-off-by: Cyber Knight <cyberknight755@gmail.com>
2024-09-28 11:10:33 +00:00
ralph950412
b8298ba75f aidl: sensors: Import aidl sensors MultiHal
* From android-14.0.0_r15

Change-Id: Id7d8dfae1290bdba84d5a9f4c6583d54a2769ba8
Signed-off-by: ralph950412 <ralph950412@gmail.com>
2024-09-28 11:10:33 +00:00
hipexscape
e5858d50ed vintf: Add vendor.goodix.hardware.cap.biometrics.fingerprint to FCM
Change-Id: I10bbe59456ec0174cb13271710e44800fe29ad61
2024-08-31 13:57:19 +00:00
Sebastiano Barezzi
424428e9b5 ir: Stop setting duty cycle
Change-Id: Ibafc8877123abf26d8007ffdb2a7b3c9cfead2c8
2024-08-31 12:12:17 +00:00
Sebastiano Barezzi
5a47da0c4f Drop HIDL IR HAL
Change-Id: Ic0805a38470afae5506602ac6ccdafb58d1c7cb9
2024-08-31 12:12:08 +00:00
Sebastiano Barezzi
a271b57c99 Rewrite IR HAL in AIDL
Change-Id: Ie27056c065766ab802ee337ced921876726de5cb
2024-08-31 12:10:28 +00:00
Arian
1f819b04da sensors: Create v{1,2} subdirectories for respective subhals
Change-Id: Ieda99f54e448690c7b2e6bcf1233a27233c63822
2024-08-31 09:58:45 +00:00
Chris Kuiper
edb5655662 hidl: sensors: 2.1: HalProxy: Forward 'lshal debug' options.
Bug: 262655635
Test: Temporarily added logs to verify option arguments are correctly
      forwarded.

Change-Id: Idef9b3371c332b8578cbfa88ba7d4bf4c68155e3
2024-08-29 19:28:20 +00:00
Aditya Chitnis
2d14c1f3be hidl: sensors: 2.1: Adding suport for multiple multihal config files
Bug: 259450346
Test: Presubmits
Change-Id: Ic7b113e6b8bf94e0c0ffe539f965232b24bdf66d
2024-08-29 19:28:20 +00:00
Cosmin Tanislav
06ea5c2c31 sensors: Create sysfs polling one shot sensor
Change-Id: Ie78d7729201836bacd65a57f76e22adb61159192
2024-08-29 19:20:47 +00:00
Cosmin Tanislav
a42b3ba35a sensors: Fix locking around setOperationMode and activate
Change-Id: I9a09f45f012662c8f92fa40da3a4b9dd691a1b2c
2024-08-29 19:20:47 +00:00
Cosmin Tanislav
baface41a9 sensors: Move one shot sensor out of main class
Change-Id: Ib7ac0c55409f2dc7f8fb114167e9f4b2e8859223
2024-08-29 19:20:47 +00:00
Cosmin Tanislav
644a807b49 sensors: Make sensor set mode operation function virtual
Change-Id: I62c94a6ad250417162cfc9eaca8cb490ce650d9c
2024-08-29 19:20:47 +00:00
Cosmin Tanislav
b4ec0abb94 sensors: Make sensor flush function virtual
Change-Id: I46532fc726d9e0c2073100ff1f6008fcde9e821c
2024-08-29 19:20:47 +00:00
Cosmin Tanislav
54c5a062b4 sensors: Make sensor run function virtual
Change-Id: Ie50900903bbf4a302baff084f229c37c5c324742
2024-08-29 19:20:47 +00:00
Cosmin Tanislav
deca21a87d sensors: Make sensor batch function virtual
Change-Id: I2de1e919234c4893b0b70390c0189cae38dbbe6c
2024-08-29 19:20:47 +00:00
Cosmin Tanislav
649fca1354 Add dummy sensors sub HAL
Change-Id: Ie20ed775344990de3e16e2eefba1754d831027fb
2024-08-29 19:20:47 +00:00
Adithya R
9dc1dd4b7b vibrator: effect: Fallback to click if an effect is missing
On some device certain effects can be garbage to the point
where its just better to use the default click effect.

Change-Id: I047f72aaba2a1d56138a6431b5b96f0f626e2e83
2024-08-29 19:19:19 +00:00
Arian
b144a0aea4 vibrator: effect: Create double click effect from click if necessary
Unfortunately, xiaomi did not implement a proper double click effect
on many devices. If a device does not provide fifo data for this
effect, play the click effect twice with a pause in between instead.

Co-authored-by: Adithya R <gh0strider.2k18.reborn@gmail.com>
Change-Id: Iac1bc924d078b45684072ec64e992a38507e908b
2024-08-29 19:19:19 +00:00
Sebastiano Barezzi
a4fc6b4e5e
IFAAService: Add null checks
Change-Id: Ia26b799b29d0d3157253512497160c48c877e7f9
2024-08-19 00:27:17 +02:00
Sebastiano Barezzi
7f7694a3a2
IFAAService: Include all AIDL files
Change-Id: Ieff22d491efdc1f2800c33414a25832e2c2bb4bf
2024-08-19 00:27:17 +02:00
Sebastiano Barezzi
b0ee9ec430
IFAAService: Add missing license headers
Change-Id: I47f695ea5622b744ca1a19f2c6731c0c66e6ed69
2024-08-19 00:27:16 +02:00
Sebastiano Barezzi
9f3746758f
IFAAService: Don't use fqname to reference service class
Change-Id: Ibfae0d15a3c2c24c2c333dad0341c4296f04f135
2024-08-19 00:27:16 +02:00
Sebastiano Barezzi
a0c8131d20
IFAAService: Drop compile SDK and version code from manifest
This is a privileged app, build system will do this on its own

Change-Id: Icb8227dd75b0e066acefebcfbb2795d31445375d
2024-08-19 00:27:15 +02:00
Sebastiano Barezzi
a9847d67c5
IFAAService: Reformat manifest
Change-Id: Ia8c35f8c5516a0c52f89621316b3ed24c0bdc6eb
2024-08-19 00:27:15 +02:00
danielml
8b79748dbc Provide a Java library with required Xiaomi telephony methods
To make this jar available to all system APKs, load it as bootjar:

```
PRODUCT_PACKAGES += \
    xiaomi-telephony-stub

PRODUCT_BOOT_JARS += \
    xiaomi-telephony-stub
```

Change-Id: I69006732e6f915dc2a5cd1a3262b7ccf37372986
2024-08-06 19:02:46 +00:00
Andrey Sprynga
9617438fcc vintf: Add PixelWorks Iris interfaces to FCM
For vendor.pixelworks.hardware.display@1.0::IIris/default

Change-Id: I4c0e0dbe07d81913fd25419010b3a71eae9ed38e
2024-08-04 23:54:30 +07:00
HeroBuxx
4f83124642
vintf: Add focaltech and silead FP Interfaces to FCM
Change-Id: Ibbd692d4d646fdb19de6e02385dfc37641f01bab
Signed-off-by: HeroBuxx <me@herobuxx.me>
2024-07-21 08:29:45 +00:00
Bruno Martins
4a9e30940f vintf: Remove transports from FCM
Not applicable to a compatibility matrix.

Change-Id: I8bb823b6368b669a27bdd9cffe8297ccb19df0b7
2024-06-23 17:52:41 +01:00
Andrey Sprynga
8c3519957e vintf: Add synaptic interfaces to FCM
For vendor.synaptics.fingerprints.interfaces.extensions

Change-Id: If215f4e95633aa5f75a230f6a6cec56dd9de1a3d
2024-06-23 17:49:40 +01:00
LuK1337
de082b2b25
aidl: light: Add RGB sync support
Change-Id: I3b26dce753487c2e0a2f191a57ca7ceb4bd752e4
2024-06-22 19:37:03 +02:00
LuK1337
842e692081
aidl: light: Lower battery light priority
Prioritize notification and attention lights over battery.

Change-Id: I88fe39a90ea8fb12a48a1a2d2d36e5bf4dca5b94
2024-06-22 19:07:07 +02:00
danielml
435cd2659d aidl: light: Support the left LED
Used by pop-up camera devices like davinci.

Change-Id: Ie6b37987d9a93d905464ddae366ce976ae7aaf8d
Signed-off-by: danielml <daniel@danielml.dev>
2024-06-22 12:36:49 +02:00
LuK1337
f75adee245
aidl: light: Add support for button-backlight2 device
Needed on natrium.

Change-Id: I345ff6039702c26a5c580a73290c4d19c4ae272b
2024-06-22 12:26:24 +02:00
Bruno Martins
7329fd774f
aidl: light: Add support for timed mode
Co-authored-by: Sebastiano Barezzi <seba@sebaubuntu.dev>
Change-Id: I23623c7527cf98230f890935a4742f86adc3b3ea
2024-06-18 03:19:00 +02:00
Sebastiano Barezzi
ee864f39ea
aidl: light: Refactor
Change-Id: Ib4ae8e9821dd0fb36e922e2c5f993aa6c0e28be1
2024-06-18 02:32:19 +02:00
Bruno Martins
d43b640a7b vintf: Add extra GoodixFingerprint interfaces
Change-Id: Icee7f0d7839f03951f14946379dc4b8586c77cd9
2024-06-17 19:48:52 +01:00
Arian
6677f1cfa9 vintf: Add {goodix 2.1, fingerprintextension, motor} to fcm
Change-Id: I35adade47e1e17c4ec8b1380542f53d7d3f4d217
2024-06-17 18:47:08 +00:00
Bruno Martins
ab7514301c aidl: Remove useless makefile
Change-Id: Iddb49786d632f0622b51cd9062baef9b1297e538
2024-05-19 17:33:05 +01:00
Michael Bestas
44cf4e0f85 Move to common power-libperfmgr
Change-Id: Icaa3b265fbc0fb71ae57a5cbde1654f62d07aef8
2024-05-18 13:18:30 +01:00
basamaryan
1bdeed2029
hidl: biometrics: Add support for the fortsense fingerprint hal
Change-Id: Ia311cf3f77290f33fc2dc0eb79de435d92d2c0f8
2024-05-16 16:30:25 +04:00
Matt Buckley
4453055456 power: Remove wakeup behavior from PowerHintSession and PowerSessionManager
Currently, all sessions get boosted any time DISPLAY_UPDATE_IMMINENT is
sent from SurfaceFlinger which can lead to large, unnecessary boosts.
This patch aims to change that by removing the wakeup behavior, relying
instead on sessions to boost themselves with new load change hints.

 * Remove wakeup() from PowerHintSession
 * Remove wakeSessions from PowerSessionManager
 * Remove related timers and message handlers
 * Remove DISPLAY_UPDATE_IMMINENT behavior entirely

Test: manual
Bug: b/260136431
Change-Id: I4610edfefe8fcbef7d4cdbf5768830a9392a54f7
2024-03-21 13:05:52 +00:00
Matt Buckley
035ad6c78d power: Add better tracing for sendHint and refactor existing tracing
Reset traced hint value to -1 on reportActualWorkDuration or stale
timeout, and rewrite existing tracing for readability.

Bug: b/243973548
Test: manual
Change-Id: I135ec5f8971a9902d880e4089b0df746f5b917e2
2024-03-21 13:05:52 +00:00
Jimmy Shiu
f2c8c33939 ADPF: refine StaleTimeHandler
Bug: 256515601
Test: build
Change-Id: Ia7f80c838961b837733c457b189f16c6433cf3c3
2024-03-21 13:05:52 +00:00
Jimmy Shiu
773630adc8 ADPF: remove unused EarlyBoostHandler
Bug: 256515601
Test: build
Change-Id: I9b63c6ee3decaa4c70f38bcc66a0e9e1de464ad6
2024-03-21 13:05:52 +00:00