diff --git a/NEWS b/NEWS index 955304c8..e33b3f34 100644 --- a/NEWS +++ b/NEWS @@ -1,7 +1,17 @@ This file lists notable changes in each release. For the full history of all changes, see ChangeLog. -2020-06-08: v1.90.4 release +2020-12-01: v1.90.5 release + +The 1.90.4 release caused a major regression, as it included a USB hub in +UDEV the autosupend rule list. + +Highlights: + * Remove USB hub from udev autosupend rules + * synaptics: Add PID 0x00c9 which is used in some HP laptops + + +2020-11-27: v1.90.4 release This release contains a number of important bugfixes. On the feature side, the USB hotplug support was improved. A lot of drivers received fixes and diff --git a/libfprint/drivers/synaptics/synaptics.c b/libfprint/drivers/synaptics/synaptics.c index 9702f8a8..5d824a6c 100644 --- a/libfprint/drivers/synaptics/synaptics.c +++ b/libfprint/drivers/synaptics/synaptics.c @@ -34,6 +34,7 @@ static const FpIdEntry id_table[] = { { .vid = SYNAPTICS_VENDOR_ID, .pid = 0xF9, }, { .vid = SYNAPTICS_VENDOR_ID, .pid = 0xFC, }, { .vid = SYNAPTICS_VENDOR_ID, .pid = 0xC2, }, + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0xC9, }, { .vid = 0, .pid = 0, .driver_data = 0 }, /* terminating entry */ }; diff --git a/libfprint/drivers/upekts.c b/libfprint/drivers/upekts.c index 824e5d18..3471cf76 100644 --- a/libfprint/drivers/upekts.c +++ b/libfprint/drivers/upekts.c @@ -527,15 +527,6 @@ initsm_read_msg_response_cb (FpiSsm *ssm, fpi_device_error_new_msg (FP_DEVICE_ERROR_PROTO, "Unexpected response subcommand")); } - else if (seq != upekdev->seq) - { - fp_err ("expected response to cmd seq=%02x, got response to %02x " - "in state %d", upekdev->seq, seq, - fpi_ssm_get_cur_state (ssm)); - fpi_ssm_mark_failed (ssm, - fpi_device_error_new_msg (FP_DEVICE_ERROR_PROTO, - "Unexpected sequence number in response")); - } else { fpi_ssm_next_state (ssm); diff --git a/libfprint/drivers/vfs301_proto.c b/libfprint/drivers/vfs301_proto.c index 79e56bf3..f6106b60 100644 --- a/libfprint/drivers/vfs301_proto.c +++ b/libfprint/drivers/vfs301_proto.c @@ -213,11 +213,9 @@ vfs301_proto_generate (int type, int subtype, gssize *len) *len = 1; return data; } - break; case 0x0B: return vfs301_proto_generate_0B (subtype, len); - break; case 0x02D0: { @@ -233,22 +231,18 @@ vfs301_proto_generate (int type, int subtype, gssize *len) g_assert ((int) subtype <= G_N_ELEMENTS (dataLs)); return translate_str (dataLs[subtype - 1], len); } - break; case 0x0220: switch (subtype) { case 1: return translate_str (vfs301_0220_01, len); - break; case 2: return translate_str (vfs301_0220_02, len); - break; case 3: return translate_str (vfs301_0220_03, len); - break; case 0xFA00: case 0x2C01: @@ -271,7 +265,6 @@ vfs301_proto_generate (int type, int subtype, gssize *len) field[3] = field[1]; return data; - break; } default: diff --git a/libfprint/fprint-list-udev-rules.c b/libfprint/fprint-list-udev-rules.c index 71fbf36f..d6c884cb 100644 --- a/libfprint/fprint-list-udev-rules.c +++ b/libfprint/fprint-list-udev-rules.c @@ -75,7 +75,6 @@ static const FpIdEntry whitelist_id_table[] = { { .vid = 0x1c7a, .pid = 0x0300 }, { .vid = 0x1c7a, .pid = 0x0570 }, { .vid = 0x1c7a, .pid = 0x0575 }, - { .vid = 0x1d6b, .pid = 0x0002 }, { .vid = 0x27c6, .pid = 0x5042 }, { .vid = 0x27c6, .pid = 0x5110 }, { .vid = 0x27c6, .pid = 0x5117 }, diff --git a/meson.build b/meson.build index abfc5c49..502fe042 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('libfprint', [ 'c', 'cpp' ], - version: '1.90.4', + version: '1.90.5', license: 'LGPLv2.1+', default_options: [ 'buildtype=debugoptimized',