libfprint/libfprint/drivers
Benjamin Berg dccb5b3ab2 elan: Fix internal state machine to ensure correct deactivation
During calibration, the internal state was stored as INACTIVE. This is
not true though, the device is actively running state machines.

Move the state update to the start of the operation, therefore ensuring
we don't deactivate without completing the SSM.

Note that this will prevent a crash, but the driver still does not
behave quite correctly when such a state change does happen. However,
this is just a safety measure as the state change should not happen in
the first place.

See: #203
2019-12-04 18:00:02 +00:00
..
synaptics drivers, examples: Don't use -Wno-pointer-sign and fix relative errors 2019-12-04 16:06:24 +01:00
aes3k.c fpi-usb-transfer: Take ownership of the transfer when submitting it 2019-11-27 21:02:19 +01:00
aes3k.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
aes1610.c drivers: Use more fpi_ssm_usb_transfer_cb when possible 2019-11-27 21:02:20 +01:00
aes1660.c Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
aes1660.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
aes2501.c cleanup: Use static functions for non-declared methods 2019-12-04 18:52:19 +01:00
aes2501.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
aes2550.c drivers: Use more fpi_ssm_usb_transfer_cb when possible 2019-11-27 21:02:20 +01:00
aes2550.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
aes2660.c Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
aes2660.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
aes3500.c Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
aes4000.c Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
aeslib.c fpi-usb-transfer: Take ownership of the transfer when submitting it 2019-11-27 21:02:19 +01:00
aeslib.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
aesx660.c drivers: Use more fpi_ssm_usb_transfer_cb when possible 2019-11-27 21:02:20 +01:00
aesx660.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
driver_ids.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
elan.c elan: Fix internal state machine to ensure correct deactivation 2019-12-04 18:00:02 +00:00
elan.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
etes603.c fpi-usb-transfer: Take ownership of the transfer when submitting it 2019-11-27 21:02:19 +01:00
upek_proto.c Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
upek_proto.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
upeksonly.c drivers: Use more fpi_ssm_usb_transfer_cb when possible 2019-11-27 21:02:20 +01:00
upeksonly.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
upektc.c drivers: Use more fpi_ssm_usb_transfer_cb when possible 2019-11-27 21:02:20 +01:00
upektc.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
upektc_img.c drivers: Use more fpi_ssm_usb_transfer_cb when possible 2019-11-27 21:02:20 +01:00
upektc_img.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
upekts.c drivers, examples: Don't use -Wno-pointer-sign and fix relative errors 2019-12-04 16:06:24 +01:00
uru4000.c fpi-ssm: Make delayed actions cancellable 2019-12-03 18:28:48 +01:00
vcom5s.c drivers: Use more fpi_ssm_usb_transfer_cb when possible 2019-11-27 21:02:20 +01:00
vfs0050.c vfs0050: Use proper casting summing pointers first 2019-12-04 18:52:19 +01:00
vfs0050.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
vfs101.c fpi-ssm: Make delayed actions cancellable 2019-12-03 18:28:48 +01:00
vfs301.c fpi-ssm: Make delayed actions cancellable 2019-12-03 18:28:48 +01:00
vfs301.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
vfs301_proto.c vfs301: Use a transfer autopointer to cleanup it on sync submission 2019-12-03 13:58:42 +00:00
vfs301_proto_fragments.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
vfs5011.c vfs5011: Cast gpointer data values to proper type to do math operations 2019-12-04 18:52:19 +01:00
vfs5011_proto.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
virtual-image.c virtual-image: Fix driver reading insufficient data 2019-12-02 17:04:05 +01:00