libfprint/libfprint/drivers
Benjamin Berg 4cec28416e lib: Remove state from fp_img_driver activate handler
The state was always AWAIT_FINGER and it was never used by any driver
(except for error checking). So remove it, in particular as a correct
state change will be done after activation anyway.

The only driver with code that actually did anything based on this was
the URU4000 driver. However, all it did was an explicit state change
execution. This is not necessary, as the state_change handler is called
anyway (i.e. we now only write the AWAIT_FINGER register once rather
than twice).

Manual changes plus:

@ init @
identifier driver_name;
identifier activate_func;
@@
struct fp_img_driver driver_name = {
    ...,
    .activate = activate_func,
    ...,
};
@ remove_arg @
identifier dev;
identifier state;
identifier init.activate_func;
@@
activate_func (
	struct fp_img_dev *dev
-	, enum fp_imgdev_state state
	)
{
	<...
-	if (state != IMGDEV_STATE_AWAIT_FINGER_ON) { ... }
	...>
}
2019-06-18 18:19:38 +02:00
..
aes3k.c lib: Remove state from fp_img_driver activate handler 2019-06-18 18:19:38 +02:00
aes3k.h lib: Remove state from fp_img_driver activate handler 2019-06-18 18:19:38 +02:00
aes1610.c lib: Remove state from fp_img_driver activate handler 2019-06-18 18:19:38 +02:00
aes1660.c lib: Remove fpi_imgdev_get_usb_dev() 2018-09-15 01:12:18 +02:00
aes1660.h lib: add AES1660 driver 2012-11-29 09:59:52 +01:00
aes2501.c lib: Remove state from fp_img_driver activate handler 2019-06-18 18:19:38 +02:00
aes2501.h aes2501: Improve image contrast 2012-11-05 19:49:54 +01:00
aes2550.c lib: Remove state from fp_img_driver activate handler 2019-06-18 18:19:38 +02:00
aes2550.h lib: Add AES2550/AES2810 driver 2012-10-11 15:24:14 +02:00
aes2660.c lib: Remove fpi_imgdev_get_usb_dev() 2018-09-15 01:12:18 +02:00
aes2660.h lib: add AES2660 driver 2012-11-29 09:59:52 +01:00
aes3500.c lib: Remove fpi_imgdev_get_usb_dev() 2018-09-15 01:12:18 +02:00
aes4000.c lib: Remove fpi_imgdev_get_usb_dev() 2018-09-15 01:12:18 +02:00
aeslib.c aeslib: Fix memory leak in aes_write_regv() 2018-12-12 16:17:32 +01:00
aeslib.h lib: Move aeslib.[ch] to the drivers directory 2018-09-19 15:16:40 +02:00
aesx660.c lib: Remove state from fp_img_driver activate handler 2019-06-18 18:19:38 +02:00
aesx660.h lib: Remove state from fp_img_driver activate handler 2019-06-18 18:19:38 +02:00
driver_ids.h fdu2000: Remove driver as it has been defunct for long 2019-06-18 15:54:57 +00:00
elan.c lib: Remove state from fp_img_driver activate handler 2019-06-18 18:19:38 +02:00
elan.h elan: Add 04f3:0c42 to the supported devices 2019-06-06 12:19:31 +02:00
etes603.c lib: Remove state from fp_img_driver activate handler 2019-06-18 18:19:38 +02:00
upek_proto.c drivers: De-duplicate udf_crc() helper 2018-09-04 14:05:37 +02:00
upek_proto.h drivers: De-duplicate udf_crc() helper 2018-09-04 14:05:37 +02:00
upeksonly.c lib: Remove state from fp_img_driver activate handler 2019-06-18 18:19:38 +02:00
upeksonly.h upeksonly: add support for 147e:1001 device 2015-12-16 13:24:38 -08:00
upektc.c lib: Remove state from fp_img_driver activate handler 2019-06-18 18:19:38 +02:00
upektc.h upektc: add support for Eikon Touch 300 2012-11-29 12:35:05 +01:00
upektc_img.c lib: Remove state from fp_img_driver activate handler 2019-06-18 18:19:38 +02:00
upektc_img.h Add upektc_img driver 2013-08-19 11:13:49 +03:00
upekts.c lib: Make the fp_print_data structure private 2018-11-29 17:32:37 +01:00
uru4000.c lib: Remove state from fp_img_driver activate handler 2019-06-18 18:19:38 +02:00
vcom5s.c lib: Remove state from fp_img_driver activate handler 2019-06-18 18:19:38 +02:00
vfs0050.c lib: Remove state from fp_img_driver activate handler 2019-06-18 18:19:38 +02:00
vfs0050.h lib: Add VFS0050 driver 2016-11-05 20:58:18 -07:00
vfs101.c lib: Remove state from fp_img_driver activate handler 2019-06-18 18:19:38 +02:00
vfs301.c lib: Remove state from fp_img_driver activate handler 2019-06-18 18:19:38 +02:00
vfs301_proto.c drivers: Simplify libusb_alloc_transfer(0) calls 2018-09-19 17:06:17 +02:00
vfs301_proto.h lib: Add VFS300/VFS301 driver 2012-08-28 19:51:59 +01:00
vfs301_proto_fragments.h lib: Add VFS300/VFS301 driver 2012-08-28 19:51:59 +01:00
vfs5011.c lib: Remove state from fp_img_driver activate handler 2019-06-18 18:19:38 +02:00
vfs5011_proto.h lib: Add VFS5011 driver 2015-01-31 13:19:11 +03:00