Commit graph

1886 commits

Author SHA1 Message Date
Felix
d36ef0cd0e cleanup 2026-05-01 16:12:53 +00:00
Felix
6590224212 debugg 2026-05-01 16:12:53 +00:00
Felix
16f8ec380b adding ec tool 2026-05-01 16:12:53 +00:00
Felix
b3607cc1cc cleanup 2026-05-01 16:12:53 +00:00
Felix
baca903729 cleanup 2026-05-01 16:12:53 +00:00
Felix
8e305e0621 frame download 2026-05-01 16:12:53 +00:00
Felix
98faaffdea fixing seed 2026-05-01 16:12:53 +00:00
Felix
3c68fbf4ec ensure seed 2026-05-01 16:12:53 +00:00
Felix
e5172e7022 seed 2026-05-01 16:12:53 +00:00
Felix
23f3cfd8e2 adding download 2026-05-01 16:12:53 +00:00
Felix
3506f0fcad adding seed 2026-05-01 16:12:53 +00:00
Felix
e83b39390a test 2026-05-01 16:12:53 +00:00
Felix
8af38fe42e adding flake 2026-05-01 16:12:53 +00:00
Abhinav Baid
e526a5101d Update min umockdev version 2026-05-01 16:12:53 +00:00
Abhinav Baid
30a65c5d90 Handle idle cancellations properly 2026-05-01 16:12:53 +00:00
Abhinav Baid
88f6c2fac8 Use g_unix_fd_add instead of poll 2026-05-01 16:12:53 +00:00
Abhinav Baid
3814b1e3c3 add a 0 delay before checking and reporting verification match status 2026-05-01 16:12:53 +00:00
Abhinav Baid
afbbd1cb1d disable temperature management 2026-05-01 16:12:53 +00:00
Abhinav Baid
4bed200a66 remove create-misc-driver-test.py.in 2026-05-01 16:12:53 +00:00
Abhinav Baid
aa9e4029d0 address review comments 2026-05-01 16:12:53 +00:00
Abhinav Baid
9e1dff801e use GError instead of string error_msg 2026-05-01 16:12:53 +00:00
Abhinav Baid
786920045a Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Marco Trevisan <mail@3v1n0.net>
2026-05-01 16:12:53 +00:00
Abhinav Baid
b622e3979f Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Marco Trevisan <mail@3v1n0.net>
2026-05-01 16:12:53 +00:00
Abhinav Baid
5b74788a50 fix scan build 2026-05-01 16:12:53 +00:00
Abhinav Baid
004a211f6c Address review comments, fix valgrind 2026-05-01 16:12:53 +00:00
Abhinav Baid
281fc5d82a Free misc_path in fp_device_finalize 2026-05-01 16:12:53 +00:00
Abhinav Baid
34b6693b9d Address review comment, fix valgrind warnings 2026-05-01 16:12:53 +00:00
Abhinav Baid
6cdbb180d4 uncrustify 2026-05-01 16:12:53 +00:00
Abhinav Baid
840e4684e0 Add +crfpmoc_cmd_wait_event_fingerprint 2026-05-01 16:12:53 +00:00
Abhinav Baid
02b8a12c9f Add integration test 2026-05-01 16:12:53 +00:00
Abhinav Baid
4ac193ccb6 Update timeout retry logic 2026-05-01 16:12:53 +00:00
Abhinav Baid
bb62417c00 Add clear-storage example 2026-05-01 16:12:53 +00:00
Abhinav Baid
7ed8fbc1c7 remove crfpmoc_storage from meson.build 2026-05-01 16:12:53 +00:00
Abhinav Baid
740e684798 remove crpfmoc storage functions 2026-05-01 16:12:53 +00:00
Abhinav Baid
4f3721ea5f handle timeouts gracefully, finger -> template 2026-05-01 16:12:53 +00:00
Abhinav Baid
11c704d462 Initial commit of crfpmoc driver 2026-05-01 16:12:53 +00:00
lichenggang
d79f157282 goodixmoc: Add support for 0x27C6:0x6090
Signed-off-by: lichenggang <lichenggang@uniontech.com>
2026-04-14 13:43:46 +08:00
YooLc
3ce79986cf goodixmoc: add new PID 0x6890 2026-04-13 13:01:01 +00:00
lichenggang
d8641635c5 fpcmoc: Add support for 0x10A5:0x9B24
Add the new FPC fingerprint device (0x10A5:0x9B24) to the driver and
autosuspend hwdb.

Signed-off-by: lichenggang <lichenggang@uniontech.com>
2026-04-09 06:43:40 +00:00
Ken
ee422fc3c5 elanmoc: Add new PID 0xCB2 2026-03-20 11:23:09 +08:00
FIM43-Redeye
66b1ada0d6 tests: Update goodixmoc capture for verify finger-up wait
Re-record the umockdev USB capture to include the new
GOODIX_VERIFY_WAIT_FINGER_UP state's USB exchanges during
verify and identify operations.

Captured on a Goodix MOC sensor (27c6:609c, Framework Laptop 13)
with FP_DEVICE_EMULATION=1 as required by the test framework.
2026-03-17 17:55:38 +00:00
FIM43-Redeye
7893c2cb36 goodixmoc: Wait for finger removal before completing verify
The goodixmoc driver's verify state machine was missing a
WAIT_FINGER_UP state between IDENTIFY and PWR_BTN_SHIELD_OFF.
After the sensor reported a match/no-match result, the driver
immediately completed the verify operation without waiting for
the finger to be lifted from the sensor.

This caused problems when fprintd retried verification after a
no-match: the finger was still on the sensor, so the same
(wrong) finger was scanned again instantly. On fast match-on-chip
readers, all retry attempts could be exhausted in under a second,
giving the user no time to reposition their finger.

Add GOODIX_VERIFY_WAIT_FINGER_UP to the verify state machine,
mirroring the existing GOODIX_ENROLL_WAIT_FINGER_UP in the
enroll flow. The new state sends MOC_CMD0_FINGER_MODE /
MOC_CMD1_SET_FINGER_UP to the sensor and waits for the finger
to be removed before advancing to PWR_BTN_SHIELD_OFF.

The callback handles the same cases as the enroll equivalent:
- Timeout (5s): retry the finger-up wait
- Protocol error: fail the SSM
- Success: clear FINGER_STATUS_PRESENT and advance

Link: https://gitlab.freedesktop.org/libfprint/fprintd/-/issues/209
2026-03-17 17:55:38 +00:00
Daniel Schaefer
2c7842c905 focaltech_moc: add new pid:0x077A pid:0x079A
Tested on working hardware with examples/enroll and examples/verify

Signed-off-by: Daniel Schaefer <dhs@frame.work>
2026-02-12 17:09:41 +08:00
Marco Trevisan (Treviño)
e8c55c5939 data/autosuspend.hwdb: Sync with unsupported devices wiki 2026-02-10 05:41:06 +00:00
Marco Trevisan (Treviño)
fedb62f091 ci: Make jobs interrumpible 2026-02-10 06:35:26 +01:00
Marco Trevisan (Treviño)
cc41f805f2 tests/valgrind-python.supp: Ignore PyGObject leaks
They are unrelated to fprint itself, so let's ignore them
2026-02-10 06:33:00 +01:00
Marco Trevisan (Treviño)
1ee7df6cf2 ci: Add PyGObject symbols 2026-02-10 06:33:00 +01:00
Marco Trevisan (Treviño)
3f43c9356c build: Ignore -Werror=unused-but-set-variable for nbis 2026-02-10 06:33:00 +01:00
Marco Trevisan (Treviño)
0c97a47d8e Release 1.94.10 2026-02-10 03:18:14 +01:00
Petko Bordjukov
5f1da71e70 synaptics: Add 06cb:00e9
Tested working on an HP x360 1040 G8

Reverts: 0edae7b641
2026-02-10 02:01:08 +00:00