mirror of
https://gitlab.freedesktop.org/libfprint/libfprint.git
synced 2025-11-15 07:38:12 +00:00
Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5cb91a4189 | ||
|
|
0bb132b167 | ||
|
|
ce39f27b5e | ||
|
|
7d0956513b | ||
|
|
2b7cfa751a | ||
|
|
0eee6a56dd |
12
NEWS
12
NEWS
@@ -1,7 +1,17 @@
|
|||||||
This file lists notable changes in each release. For the full history of all
|
This file lists notable changes in each release. For the full history of all
|
||||||
changes, see ChangeLog.
|
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,
|
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
|
the USB hotplug support was improved. A lot of drivers received fixes and
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ static const FpIdEntry id_table[] = {
|
|||||||
{ .vid = SYNAPTICS_VENDOR_ID, .pid = 0xF9, },
|
{ .vid = SYNAPTICS_VENDOR_ID, .pid = 0xF9, },
|
||||||
{ .vid = SYNAPTICS_VENDOR_ID, .pid = 0xFC, },
|
{ .vid = SYNAPTICS_VENDOR_ID, .pid = 0xFC, },
|
||||||
{ .vid = SYNAPTICS_VENDOR_ID, .pid = 0xC2, },
|
{ .vid = SYNAPTICS_VENDOR_ID, .pid = 0xC2, },
|
||||||
|
{ .vid = SYNAPTICS_VENDOR_ID, .pid = 0xC9, },
|
||||||
{ .vid = 0, .pid = 0, .driver_data = 0 }, /* terminating entry */
|
{ .vid = 0, .pid = 0, .driver_data = 0 }, /* terminating entry */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -527,15 +527,6 @@ initsm_read_msg_response_cb (FpiSsm *ssm,
|
|||||||
fpi_device_error_new_msg (FP_DEVICE_ERROR_PROTO,
|
fpi_device_error_new_msg (FP_DEVICE_ERROR_PROTO,
|
||||||
"Unexpected response subcommand"));
|
"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
|
else
|
||||||
{
|
{
|
||||||
fpi_ssm_next_state (ssm);
|
fpi_ssm_next_state (ssm);
|
||||||
|
|||||||
@@ -213,11 +213,9 @@ vfs301_proto_generate (int type, int subtype, gssize *len)
|
|||||||
*len = 1;
|
*len = 1;
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x0B:
|
case 0x0B:
|
||||||
return vfs301_proto_generate_0B (subtype, len);
|
return vfs301_proto_generate_0B (subtype, len);
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x02D0:
|
case 0x02D0:
|
||||||
{
|
{
|
||||||
@@ -233,22 +231,18 @@ vfs301_proto_generate (int type, int subtype, gssize *len)
|
|||||||
g_assert ((int) subtype <= G_N_ELEMENTS (dataLs));
|
g_assert ((int) subtype <= G_N_ELEMENTS (dataLs));
|
||||||
return translate_str (dataLs[subtype - 1], len);
|
return translate_str (dataLs[subtype - 1], len);
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x0220:
|
case 0x0220:
|
||||||
switch (subtype)
|
switch (subtype)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
return translate_str (vfs301_0220_01, len);
|
return translate_str (vfs301_0220_01, len);
|
||||||
break;
|
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
return translate_str (vfs301_0220_02, len);
|
return translate_str (vfs301_0220_02, len);
|
||||||
break;
|
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
return translate_str (vfs301_0220_03, len);
|
return translate_str (vfs301_0220_03, len);
|
||||||
break;
|
|
||||||
|
|
||||||
case 0xFA00:
|
case 0xFA00:
|
||||||
case 0x2C01:
|
case 0x2C01:
|
||||||
@@ -271,7 +265,6 @@ vfs301_proto_generate (int type, int subtype, gssize *len)
|
|||||||
field[3] = field[1];
|
field[3] = field[1];
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|||||||
@@ -75,7 +75,6 @@ static const FpIdEntry whitelist_id_table[] = {
|
|||||||
{ .vid = 0x1c7a, .pid = 0x0300 },
|
{ .vid = 0x1c7a, .pid = 0x0300 },
|
||||||
{ .vid = 0x1c7a, .pid = 0x0570 },
|
{ .vid = 0x1c7a, .pid = 0x0570 },
|
||||||
{ .vid = 0x1c7a, .pid = 0x0575 },
|
{ .vid = 0x1c7a, .pid = 0x0575 },
|
||||||
{ .vid = 0x1d6b, .pid = 0x0002 },
|
|
||||||
{ .vid = 0x27c6, .pid = 0x5042 },
|
{ .vid = 0x27c6, .pid = 0x5042 },
|
||||||
{ .vid = 0x27c6, .pid = 0x5110 },
|
{ .vid = 0x27c6, .pid = 0x5110 },
|
||||||
{ .vid = 0x27c6, .pid = 0x5117 },
|
{ .vid = 0x27c6, .pid = 0x5117 },
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
project('libfprint', [ 'c', 'cpp' ],
|
project('libfprint', [ 'c', 'cpp' ],
|
||||||
version: '1.90.4',
|
version: '1.90.5',
|
||||||
license: 'LGPLv2.1+',
|
license: 'LGPLv2.1+',
|
||||||
default_options: [
|
default_options: [
|
||||||
'buildtype=debugoptimized',
|
'buildtype=debugoptimized',
|
||||||
|
|||||||
Reference in New Issue
Block a user