Marco Trevisan (Treviño)
9321791d0e
ci: Do not use verbose logging for tests, just rely on artifacts
...
Only print errors if any
2021-04-01 18:01:29 +02:00
Marco Trevisan (Treviño)
4031bb62d7
device: Gracefully handle identify on devices with no support
...
We were crashing as trying to still call the identify vfunc, so check if
identification is supported and if not return a relative error.
Added test as well
2021-04-01 17:44:56 +02:00
Marco Trevisan (Treviño)
59767af552
doc/libfprint-2.types: Also include fp-image-device to get image type
2021-04-01 17:13:11 +02:00
Aris Lin
3fb8860dc4
synaptics: add new PID 0x100 and remove PID 0xE7
2021-03-21 17:08:34 +08:00
Benjamin Berg
03e0efe7ea
doc: Add a few missing functions to documentation
2021-03-17 10:51:32 +01:00
Benjamin Berg
df9483e723
doc: Remove symbol that does not exist
...
fpi_ssm_next_state_timeout_cb simply does not exist, remove it.
2021-03-17 10:44:29 +01:00
Benjamin Berg
870468c741
doc: Add .types file for signals and properties
...
Without this the signals/properties are simply missing from the
documentation, which is obviously not very useful.
2021-03-17 10:41:48 +01:00
Julius Piso
47223e551f
Added test for vfs7552
2021-03-12 11:29:43 +01:00
Julius Piso
e0de8c67b6
Added driver for validity vfs7552
2021-03-12 11:29:43 +01:00
Benjamin Berg
4a700758a6
ssm: Add getter for the device
...
In some cases it can be useful to be able to retrieve the device. Add
the corresponding getter to do so.
2021-03-12 11:29:43 +01:00
Marco Trevisan (Treviño)
e8a7ff1033
tests/virtual-device: Add test checking close while we're still opening
2021-03-03 19:41:04 +01:00
Marco Trevisan (Treviño)
8ae27b4672
fpi-assemping: Do not include unneeded headers and do not use absolute search paths
2021-03-03 19:40:49 +01:00
Marco Trevisan (Treviño)
447cd3f7ba
fpi-assemping: Do not include unneeded headers and do not use absolute search paths
2021-03-03 19:35:16 +01:00
Marco Trevisan (Treviño)
08cf893e2e
examples: Add TOD inspector tool, to do some basic analysis of TOD drivers
...
Will print some drivers data
2021-03-03 19:30:38 +01:00
Benjamin Berg
b81c6857f2
demo: Fix flatpak build after udev option rename
2021-03-03 18:19:43 +01:00
Aris Lin
dbd20ec669
synaptics: Remove usb reset
...
It will trigger firmware to do some activities, remove it in device open
and device probe.
2021-03-03 16:49:13 +00:00
Benjamin Berg
e7eaecedc6
meson: Autodetect whether autosuspend rules are provided by udev
...
Upstream systemd/udev is pulling our autosuspend hwdb, so if udev is new
enough, then there is no need to install the file. As such, add
auto-detection logic for the scenario.
This also changes the name of the option and the type to "feature".
2021-03-03 16:45:41 +00:00
Benjamin Berg
52d0409241
data: Add note that the unsupported device list needs a manual sync
2021-03-03 17:30:12 +01:00
Benjamin Berg
f2d0d0bc57
udev-hwdb: Update list of unsupported devices
2021-03-03 17:29:30 +01:00
Marco Trevisan (Treviño)
7d5dec796d
Finalise changelog
2021-02-22 21:39:04 +01:00
Marco Trevisan (Treviño)
375d1e18ae
Update changelog
2021-02-22 21:39:00 +01:00
Marco Trevisan (Treviño)
bc8b3d497d
debian/libfprint-2-2.postinst: Regenerate as per generator changes
...
LP: #1909023
2021-02-22 21:39:00 +01:00
Marco Trevisan (Treviño)
f2dac228af
debian/update-udev-triggers.sh: Ignore udevadm trigger failures
...
LP: #1909023
2021-02-22 21:39:00 +01:00
Marco Trevisan (Treviño)
8fd1fcbe49
virtual-device: Move shared functions into the internal scope
...
We are currently exporting such functions in the library, even though
they are meant to be only private.
2021-02-22 21:08:57 +01:00
Marco Trevisan (Treviño)
77b9220178
debian/libfprint-2-2.symbols: Update symbols
2021-02-22 20:55:40 +01:00
Marco Trevisan (Treviño)
3f0aea923b
debian/patches: Drop, they're all applied upstream
2021-02-22 20:45:38 +01:00
Marco Trevisan (Treviño)
a5e2d8d7f0
debian/libfprint-2-2.postinst: Devices triggers updated
2021-02-22 20:42:18 +01:00
Marco Trevisan (Treviño)
5ef323521d
New upstream release
2021-02-22 20:42:15 +01:00
Marco Trevisan (Treviño)
8ea21bb0a2
Update upstream source from tag 'upstream/1.90.7+git20210222+tod1'
...
Update to upstream version '1.90.7+git20210222+tod1'
with Debian dir 064359ef87
2021-02-22 20:42:15 +01:00
Marco Trevisan (Treviño)
1c73414f3c
New upstream version 1.90.7+git20210222+tod1
2021-02-22 20:42:10 +01:00
Marco Trevisan (Treviño)
bd2e9570f6
debian/watch: Support TOD upstream git snapshots
2021-02-22 20:41:58 +01:00
Marco Trevisan (Treviño)
ffb6a00ee3
debian/update-udev-triggers.sh: Restore proper autosuspend.hwdb path
...
I wrongly committed it to a test location :(
2021-02-22 20:40:56 +01:00
Marco Trevisan (Treviño)
4f76dbc18f
Merge tag 'debian/1%1.90.7-3' into ubuntu
...
libfprint Debian release 1:1.90.7-3
2021-02-22 20:35:41 +01:00
Marco Trevisan (Treviño)
b65a775bae
Merge tag 'upstream/1.90.7' into upstream-tod
...
Upstream version 1.90.7
2021-02-22 20:26:04 +01:00
Marco Trevisan (Treviño)
c6da36a373
New upstream version 1.90.7+git20210222+tod1
2021-02-22 20:13:50 +01:00
Marco Trevisan (Treviño)
a1ae3cfdaa
meson: Bump version to 1.90.7+git20200222+tod1
2021-02-22 19:42:54 +01:00
Marco Trevisan (Treviño)
5804b25806
Merge libfprint/libfprint master branch into tod
2021-02-22 19:12:51 +01:00
Marco Trevisan (Treviño)
e4a297887b
virtual-image: Use explicit list of cases in which we want to listen
...
Depending on the enum order is ok, but not really maintainable so better
to explicitly list the states we want to listen.
2021-02-22 19:09:11 +01:00
Marco Trevisan (Treviño)
8b82ebeca5
Merge tag 'v1.90.7' into tod
...
Tag 1.90.7
Git-EVTag-v0-SHA512: 21642bcdac35b82cd3f56130603d09ebe62b321123f58ce4a491b8fa8f545ae86a7c3d670b212af474d561123efa91f0383ad416b07c3ce1d4df0d292e77bb94
2021-02-22 18:16:21 +01:00
Benjamin Berg
966703057d
synaptics: Fix lost messages when sequence counter overflows
...
The device will always use sequence number 0 for certain messages. We
use this knowledge to filter the messages and assume that it is one of
these special messages rather than a response to a command.
However, we could end up sending a command with a sequence counter of 0
which would result in the response being ignored. Fix this by ensuring
we correctly wrap from 255 to 1 instead of 0.
Fixes : #358
2021-02-05 16:09:24 +01:00
weilei
9e164485f0
goodixmoc:Add new PID
...
Add PID 6594 used by LENOVO
2021-02-04 18:51:36 +08:00
Marco Trevisan (Treviño)
09d12b61ee
debian/gbp.conf: Set back branch to debian
2021-02-02 15:49:37 +01:00
fengqiangguo
3bb38e2ff6
goodixmoc: support power button shield feature
...
Some OEM will integrate fingerprint device with powerButton. It's
possible that a user may press the power button during fingerprint
enroll or identify. This would lead to unintended PC shutdown or
hibernation. We add pwr_btn_shield cmd and related process to shield
the power button function when the fingerprint functionality (enroll and
identify) is used and restore power button function afterwards.
2021-02-02 09:04:45 +08:00
Marco Trevisan (Treviño)
6a62d32c81
goodix: Consume the retry errors during verify/identify reports
...
We should not pass such kind of errors to complete functions, or we'll
fail the identification without ability to retry immediately.
2021-01-29 20:02:15 +01:00
Marco Trevisan (Treviño)
b2a64cc980
virtual-device: Do actual errors codes checks instead of regex checks
2021-01-28 15:49:22 +01:00
Marco Trevisan (Treviño)
88117c172e
tests/virtual-device: Add enroll and verify script test
2021-01-28 15:49:22 +01:00
Marco Trevisan (Treviño)
27a62443a1
virtual-device: Add SET_KEEP_ALIVE command, to keep the listener up
...
We may want to be able to talk with the device while it's closed to
queue commands to be performed once it opens (could be even a script),
so to do this we need to close the device first, send those commands and
eventually process them.
We used a trick to send an invalid command before that was ignored by
release, but having the device available is just easier to handle.
So, when keep alive is enabled we don't stop the listener when closing
but only on actual device disposition.
2021-01-28 15:49:22 +01:00
Marco Trevisan (Treviño)
2f7c78eb97
virtual-device: Make possible to use a script to perform enroll operations
2021-01-28 15:49:22 +01:00
Marco Trevisan (Treviño)
74f8a8ee27
virtual-device: Handle cancelled state gracefully in should_wait_to_sleep
2021-01-28 15:49:22 +01:00
Marco Trevisan (Treviño)
acd0a10e76
virtual-device: Add test that open fails with a busy error if is still ongoing
...
The idea of the test was just checking what happens when we're opening a
device multiple times while a first request is still going.
However, it actually ends up also checking the previous commit change
because without it we'd stop the close iteration before the device is
actually closed and stop the open iteration before the device is
actually opened, leading to an infinite loop.
2021-01-28 15:49:22 +01:00