diff --git a/debian/patches/elan-add-PID-0x0c4b.patch b/debian/patches/elan-add-PID-0x0c4b.patch new file mode 100644 index 00000000..713f9e74 --- /dev/null +++ b/debian/patches/elan-add-PID-0x0c4b.patch @@ -0,0 +1,54 @@ +From: Josh Chen +Date: Wed, 13 Apr 2022 14:48:29 +0800 +Subject: elan: add PID 0x0c4b + +--- + data/autosuspend.hwdb | 2 +- + libfprint/drivers/elan.h | 1 + + libfprint/fprint-list-udev-hwdb.c | 1 - + 3 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb +index c305c44..49fcacf 100644 +--- a/data/autosuspend.hwdb ++++ b/data/autosuspend.hwdb +@@ -133,6 +133,7 @@ usb:v04F3p0C32* + usb:v04F3p0C33* + usb:v04F3p0C3D* + usb:v04F3p0C42* ++usb:v04F3p0C4B* + usb:v04F3p0C4D* + usb:v04F3p0C4F* + usb:v04F3p0C63* +@@ -259,7 +260,6 @@ usb:v138Ap0091* + # Known unsupported devices + usb:v04F3p036B* + usb:v04F3p0C00* +-usb:v04F3p0C4B* + usb:v04F3p0C4C* + usb:v04F3p0C57* + usb:v04F3p0C5E* +diff --git a/libfprint/drivers/elan.h b/libfprint/drivers/elan.h +index 33f3aef..7d08994 100644 +--- a/libfprint/drivers/elan.h ++++ b/libfprint/drivers/elan.h +@@ -215,6 +215,7 @@ static const FpIdEntry elan_id_table[] = { + {.vid = ELAN_VEND_ID, .pid = 0x0c33, .driver_data = ELAN_ALL_DEV}, + {.vid = ELAN_VEND_ID, .pid = 0x0c3d, .driver_data = ELAN_ALL_DEV}, + {.vid = ELAN_VEND_ID, .pid = 0x0c42, .driver_data = ELAN_0C42}, ++ {.vid = ELAN_VEND_ID, .pid = 0x0c4b, .driver_data = ELAN_ALL_DEV}, + {.vid = ELAN_VEND_ID, .pid = 0x0c4d, .driver_data = ELAN_ALL_DEV}, + {.vid = ELAN_VEND_ID, .pid = 0x0c4f, .driver_data = ELAN_ALL_DEV}, + {.vid = ELAN_VEND_ID, .pid = 0x0c63, .driver_data = ELAN_ALL_DEV}, +diff --git a/libfprint/fprint-list-udev-hwdb.c b/libfprint/fprint-list-udev-hwdb.c +index ad9cdd0..5244cc6 100644 +--- a/libfprint/fprint-list-udev-hwdb.c ++++ b/libfprint/fprint-list-udev-hwdb.c +@@ -31,7 +31,6 @@ static const FpIdEntry whitelist_id_table[] = { + */ + { .vid = 0x04f3, .pid = 0x036b }, + { .vid = 0x04f3, .pid = 0x0c00 }, +- { .vid = 0x04f3, .pid = 0x0c4b }, + { .vid = 0x04f3, .pid = 0x0c4c }, + { .vid = 0x04f3, .pid = 0x0c57 }, + { .vid = 0x04f3, .pid = 0x0c5e }, diff --git a/debian/patches/elanspi-add-04f3-241f.patch b/debian/patches/elanspi-add-04f3-241f.patch new file mode 100644 index 00000000..901f7102 --- /dev/null +++ b/debian/patches/elanspi-add-04f3-241f.patch @@ -0,0 +1,22 @@ +From: Matthew Mirvish +Date: Sun, 8 May 2022 18:32:29 -0400 +Subject: elanspi: add 04f3:241f + +Reported as working with this config in +https://github.com/mincrmatt12/elan-spi-fingerprint/issues/11. +--- + libfprint/drivers/elanspi.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/libfprint/drivers/elanspi.h b/libfprint/drivers/elanspi.h +index ffe3416..a8d7319 100644 +--- a/libfprint/drivers/elanspi.h ++++ b/libfprint/drivers/elanspi.h +@@ -348,6 +348,7 @@ static const FpIdEntry elanspi_id_table[] = { + {.udev_types = ELANSPI_UDEV_TYPES, .spi_acpi_id = "ELAN7001", .hid_id = {.vid = ELANSPI_TP_VID, .pid = 0x30b2}, .driver_data = ELANSPI_NO_ROTATE}, + {.udev_types = ELANSPI_UDEV_TYPES, .spi_acpi_id = "ELAN70A1", .hid_id = {.vid = ELANSPI_TP_VID, .pid = 0x30b2}, .driver_data = ELANSPI_NO_ROTATE}, + {.udev_types = ELANSPI_UDEV_TYPES, .spi_acpi_id = "ELAN7001", .hid_id = {.vid = ELANSPI_TP_VID, .pid = 0x309f}, .driver_data = ELANSPI_180_ROTATE}, ++ {.udev_types = ELANSPI_UDEV_TYPES, .spi_acpi_id = "ELAN7001", .hid_id = {.vid = ELANSPI_TP_VID, .pid = 0x241f}, .driver_data = ELANSPI_NO_ROTATE}, + {.udev_types = 0} + }; + diff --git a/debian/patches/goodix-Lower-poor-capture-warnings-to-debug-message.patch b/debian/patches/goodix-Lower-poor-capture-warnings-to-debug-message.patch new file mode 100644 index 00000000..0f5172d8 --- /dev/null +++ b/debian/patches/goodix-Lower-poor-capture-warnings-to-debug-message.patch @@ -0,0 +1,33 @@ +From: Benjamin Berg +Date: Tue, 14 Jun 2022 15:32:56 +0200 +Subject: goodix: Lower poor capture warnings to debug message + +It is completely fine for a capture to have a low quality or fail. No +need to warn about this. Main reason to remove it though is so that +recordings that contain such a message do not trigger a failure. +--- + libfprint/drivers/goodixmoc/goodix.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/libfprint/drivers/goodixmoc/goodix.c b/libfprint/drivers/goodixmoc/goodix.c +index 0686856..48dafe1 100644 +--- a/libfprint/drivers/goodixmoc/goodix.c ++++ b/libfprint/drivers/goodixmoc/goodix.c +@@ -661,7 +661,7 @@ fp_enroll_capture_cb (FpiDeviceGoodixMoc *self, + /* */ + if (resp->result >= GX_FAILED) + { +- fp_warn ("Capture sample failed, result: 0x%x", resp->result); ++ fp_info ("Capture sample failed, result: 0x%x", resp->result); + fpi_device_enroll_progress (FP_DEVICE (self), + self->enroll_stage, + NULL, +@@ -675,7 +675,7 @@ fp_enroll_capture_cb (FpiDeviceGoodixMoc *self, + if ((resp->capture_data_resp.img_quality < self->sensorcfg->config[4]) || + (resp->capture_data_resp.img_coverage < self->sensorcfg->config[5])) + { +- fp_warn ("Capture sample poor quality(%d): %d or coverage(%d): %d", ++ fp_info ("Capture sample poor quality(%d): %d or coverage(%d): %d", + self->sensorcfg->config[4], + resp->capture_data_resp.img_quality, + self->sensorcfg->config[5], diff --git a/debian/patches/goodix-Reset-device-if-storage-listing-fails.patch b/debian/patches/goodix-Reset-device-if-storage-listing-fails.patch new file mode 100644 index 00000000..e3b621d6 Binary files /dev/null and b/debian/patches/goodix-Reset-device-if-storage-listing-fails.patch differ diff --git a/debian/patches/goodixmoc-add-PID-0x6014.patch b/debian/patches/goodixmoc-add-PID-0x6014.patch new file mode 100644 index 00000000..c058417a --- /dev/null +++ b/debian/patches/goodixmoc-add-PID-0x6014.patch @@ -0,0 +1,42 @@ +From: Lv Ying +Date: Sat, 17 Sep 2022 13:59:11 +0800 +Subject: goodixmoc: add PID 0x6014 + +Signed-off-by: Lv Ying +--- + data/autosuspend.hwdb | 1 + + libfprint/drivers/goodixmoc/goodix.c | 2 ++ + 2 files changed, 3 insertions(+) + +diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb +index d8127c3..9a63c43 100644 +--- a/data/autosuspend.hwdb ++++ b/data/autosuspend.hwdb +@@ -159,6 +159,7 @@ usb:v1C7Ap0603* + + # Supported by libfprint driver goodixmoc + usb:v27C6p5840* ++usb:v27C6p6014* + usb:v27C6p6094* + usb:v27C6p609C* + usb:v27C6p60A2* +diff --git a/libfprint/drivers/goodixmoc/goodix.c b/libfprint/drivers/goodixmoc/goodix.c +index b894feb..0686856 100644 +--- a/libfprint/drivers/goodixmoc/goodix.c ++++ b/libfprint/drivers/goodixmoc/goodix.c +@@ -1359,6 +1359,7 @@ gx_fp_probe (FpDevice *device) + { + case 0x6496: + case 0x60A2: ++ case 0x6014: + case 0x6094: + case 0x609C: + case 0x631C: +@@ -1600,6 +1601,7 @@ fpi_device_goodixmoc_init (FpiDeviceGoodixMoc *self) + + static const FpIdEntry id_table[] = { + { .vid = 0x27c6, .pid = 0x5840, }, ++ { .vid = 0x27c6, .pid = 0x6014, }, + { .vid = 0x27c6, .pid = 0x6094, }, + { .vid = 0x27c6, .pid = 0x609C, }, + { .vid = 0x27c6, .pid = 0x60A2, }, diff --git a/debian/patches/goodixmoc-add-PID-0x631C.patch b/debian/patches/goodixmoc-add-PID-0x631C.patch new file mode 100644 index 00000000..e3c4089b --- /dev/null +++ b/debian/patches/goodixmoc-add-PID-0x631C.patch @@ -0,0 +1,41 @@ +From: mahaosen +Date: Sat, 13 Aug 2022 17:28:37 +0800 +Subject: goodixmoc: add PID 0x631C + +--- + data/autosuspend.hwdb | 1 + + libfprint/drivers/goodixmoc/goodix.c | 2 ++ + 2 files changed, 3 insertions(+) + +diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb +index 5977aa8..1181d52 100644 +--- a/data/autosuspend.hwdb ++++ b/data/autosuspend.hwdb +@@ -161,6 +161,7 @@ usb:v1C7Ap0603* + usb:v27C6p5840* + usb:v27C6p609C* + usb:v27C6p60A2* ++usb:v27C6p631C* + usb:v27C6p6384* + usb:v27C6p639C* + usb:v27C6p63AC* +diff --git a/libfprint/drivers/goodixmoc/goodix.c b/libfprint/drivers/goodixmoc/goodix.c +index a99c564..0fc17e9 100644 +--- a/libfprint/drivers/goodixmoc/goodix.c ++++ b/libfprint/drivers/goodixmoc/goodix.c +@@ -1360,6 +1360,7 @@ gx_fp_probe (FpDevice *device) + case 0x6496: + case 0x60A2: + case 0x609C: ++ case 0x631C: + case 0x6384: + case 0x639C: + case 0x63AC: +@@ -1599,6 +1600,7 @@ static const FpIdEntry id_table[] = { + { .vid = 0x27c6, .pid = 0x5840, }, + { .vid = 0x27c6, .pid = 0x609C, }, + { .vid = 0x27c6, .pid = 0x60A2, }, ++ { .vid = 0x27c6, .pid = 0x631C, }, + { .vid = 0x27c6, .pid = 0x6384, }, + { .vid = 0x27c6, .pid = 0x639C, }, + { .vid = 0x27c6, .pid = 0x63AC, }, diff --git a/debian/patches/goodixmoc-add-PID-0x634C.patch b/debian/patches/goodixmoc-add-PID-0x634C.patch new file mode 100644 index 00000000..1e2f91d0 --- /dev/null +++ b/debian/patches/goodixmoc-add-PID-0x634C.patch @@ -0,0 +1,41 @@ +From: mahaosen +Date: Fri, 26 Aug 2022 16:46:16 +0800 +Subject: goodixmoc: add PID 0x634C + +--- + data/autosuspend.hwdb | 1 + + libfprint/drivers/goodixmoc/goodix.c | 2 ++ + 2 files changed, 3 insertions(+) + +diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb +index 7d18ce8..e25b026 100644 +--- a/data/autosuspend.hwdb ++++ b/data/autosuspend.hwdb +@@ -162,6 +162,7 @@ usb:v27C6p5840* + usb:v27C6p609C* + usb:v27C6p60A2* + usb:v27C6p631C* ++usb:v27C6p634C* + usb:v27C6p6384* + usb:v27C6p639C* + usb:v27C6p63AC* +diff --git a/libfprint/drivers/goodixmoc/goodix.c b/libfprint/drivers/goodixmoc/goodix.c +index 0fc17e9..574f19c 100644 +--- a/libfprint/drivers/goodixmoc/goodix.c ++++ b/libfprint/drivers/goodixmoc/goodix.c +@@ -1361,6 +1361,7 @@ gx_fp_probe (FpDevice *device) + case 0x60A2: + case 0x609C: + case 0x631C: ++ case 0x634C: + case 0x6384: + case 0x639C: + case 0x63AC: +@@ -1601,6 +1602,7 @@ static const FpIdEntry id_table[] = { + { .vid = 0x27c6, .pid = 0x609C, }, + { .vid = 0x27c6, .pid = 0x60A2, }, + { .vid = 0x27c6, .pid = 0x631C, }, ++ { .vid = 0x27c6, .pid = 0x634C, }, + { .vid = 0x27c6, .pid = 0x6384, }, + { .vid = 0x27c6, .pid = 0x639C, }, + { .vid = 0x27c6, .pid = 0x63AC, }, diff --git a/debian/patches/goodixmoc-add-PID-0x6384.patch b/debian/patches/goodixmoc-add-PID-0x6384.patch new file mode 100644 index 00000000..a12c0a5c --- /dev/null +++ b/debian/patches/goodixmoc-add-PID-0x6384.patch @@ -0,0 +1,42 @@ +From: Marcus Pfeffer +Date: Wed, 22 Jun 2022 10:05:25 +0200 +Subject: goodixmoc: add PID 0x6384 + +Closes: #489 +--- + data/autosuspend.hwdb | 1 + + libfprint/drivers/goodixmoc/goodix.c | 2 ++ + 2 files changed, 3 insertions(+) + +diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb +index e1b9f3c..6e53964 100644 +--- a/data/autosuspend.hwdb ++++ b/data/autosuspend.hwdb +@@ -159,6 +159,7 @@ usb:v1C7Ap0603* + usb:v27C6p5840* + usb:v27C6p609C* + usb:v27C6p60A2* ++usb:v27C6p6384* + usb:v27C6p639C* + usb:v27C6p63AC* + usb:v27C6p63BC* +diff --git a/libfprint/drivers/goodixmoc/goodix.c b/libfprint/drivers/goodixmoc/goodix.c +index 595b19b..a99c564 100644 +--- a/libfprint/drivers/goodixmoc/goodix.c ++++ b/libfprint/drivers/goodixmoc/goodix.c +@@ -1360,6 +1360,7 @@ gx_fp_probe (FpDevice *device) + case 0x6496: + case 0x60A2: + case 0x609C: ++ case 0x6384: + case 0x639C: + case 0x63AC: + case 0x63BC: +@@ -1598,6 +1599,7 @@ static const FpIdEntry id_table[] = { + { .vid = 0x27c6, .pid = 0x5840, }, + { .vid = 0x27c6, .pid = 0x609C, }, + { .vid = 0x27c6, .pid = 0x60A2, }, ++ { .vid = 0x27c6, .pid = 0x6384, }, + { .vid = 0x27c6, .pid = 0x639C, }, + { .vid = 0x27c6, .pid = 0x63AC, }, + { .vid = 0x27c6, .pid = 0x63BC, }, diff --git a/debian/patches/goodixmoc-add-PID-0x659A.patch b/debian/patches/goodixmoc-add-PID-0x659A.patch new file mode 100644 index 00000000..d62511e4 --- /dev/null +++ b/debian/patches/goodixmoc-add-PID-0x659A.patch @@ -0,0 +1,41 @@ +From: yangdi +Date: Tue, 19 Jul 2022 11:37:09 +0800 +Subject: goodixmoc: add PID 0x659A + +--- + data/autosuspend.hwdb | 1 + + libfprint/drivers/goodixmoc/goodix.c | 2 ++ + 2 files changed, 3 insertions(+) + +diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb +index 9e462e7..e1b9f3c 100644 +--- a/data/autosuspend.hwdb ++++ b/data/autosuspend.hwdb +@@ -168,6 +168,7 @@ usb:v27C6p6584* + usb:v27C6p658C* + usb:v27C6p6592* + usb:v27C6p6594* ++usb:v27C6p659A* + usb:v27C6p659C* + usb:v27C6p6A94* + ID_AUTOSUSPEND=1 +diff --git a/libfprint/drivers/goodixmoc/goodix.c b/libfprint/drivers/goodixmoc/goodix.c +index ab84130..595b19b 100644 +--- a/libfprint/drivers/goodixmoc/goodix.c ++++ b/libfprint/drivers/goodixmoc/goodix.c +@@ -1365,6 +1365,7 @@ gx_fp_probe (FpDevice *device) + case 0x63BC: + case 0x63CC: + case 0x6A94: ++ case 0x659A: + self->max_enroll_stage = 12; + break; + +@@ -1606,6 +1607,7 @@ static const FpIdEntry id_table[] = { + { .vid = 0x27c6, .pid = 0x658C, }, + { .vid = 0x27c6, .pid = 0x6592, }, + { .vid = 0x27c6, .pid = 0x6594, }, ++ { .vid = 0x27c6, .pid = 0x659A, }, + { .vid = 0x27c6, .pid = 0x659C, }, + { .vid = 0x27c6, .pid = 0x6A94, }, + { .vid = 0, .pid = 0, .driver_data = 0 }, /* terminating entry */ diff --git a/debian/patches/goodixmoc-add-PID-6094.patch b/debian/patches/goodixmoc-add-PID-6094.patch new file mode 100644 index 00000000..7899c051 --- /dev/null +++ b/debian/patches/goodixmoc-add-PID-6094.patch @@ -0,0 +1,41 @@ +From: "Paulo E. Castro" +Date: Mon, 18 Jul 2022 19:32:23 +0100 +Subject: goodixmoc: add PID 6094 + +--- + data/autosuspend.hwdb | 1 + + libfprint/drivers/goodixmoc/goodix.c | 2 ++ + 2 files changed, 3 insertions(+) + +diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb +index e25b026..d8127c3 100644 +--- a/data/autosuspend.hwdb ++++ b/data/autosuspend.hwdb +@@ -159,6 +159,7 @@ usb:v1C7Ap0603* + + # Supported by libfprint driver goodixmoc + usb:v27C6p5840* ++usb:v27C6p6094* + usb:v27C6p609C* + usb:v27C6p60A2* + usb:v27C6p631C* +diff --git a/libfprint/drivers/goodixmoc/goodix.c b/libfprint/drivers/goodixmoc/goodix.c +index 574f19c..b894feb 100644 +--- a/libfprint/drivers/goodixmoc/goodix.c ++++ b/libfprint/drivers/goodixmoc/goodix.c +@@ -1359,6 +1359,7 @@ gx_fp_probe (FpDevice *device) + { + case 0x6496: + case 0x60A2: ++ case 0x6094: + case 0x609C: + case 0x631C: + case 0x634C: +@@ -1599,6 +1600,7 @@ fpi_device_goodixmoc_init (FpiDeviceGoodixMoc *self) + + static const FpIdEntry id_table[] = { + { .vid = 0x27c6, .pid = 0x5840, }, ++ { .vid = 0x27c6, .pid = 0x6094, }, + { .vid = 0x27c6, .pid = 0x609C, }, + { .vid = 0x27c6, .pid = 0x60A2, }, + { .vid = 0x27c6, .pid = 0x631C, }, diff --git a/debian/patches/series b/debian/patches/series index dad26c29..ff103437 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -2,5 +2,19 @@ tod-Add-wrapper-for-goodix-tod-not-handling-identificatio.patch fpi-device-Avoid-using-device-action-strings.patch elanmoc-add-PID-0x0c82.patch elanmoc-add-PID-0x0c88.patch +synaptics-Add-new-PID-0x0168.patch +elan-add-PID-0x0c4b.patch +elanspi-add-04f3-241f.patch +synaptics-Add-new-PID-0x015F.patch +goodix-Reset-device-if-storage-listing-fails.patch +goodix-Make-fingerlist-parse-error-non-fatal.patch elanmoc-Make-sure-sensor-in-the-right-mode-at-identity.patch +goodixmoc-add-PID-0x659A.patch +goodixmoc-add-PID-0x6384.patch elanmoc-add-PID-0x0c8c-0x0c8d.patch +goodixmoc-add-PID-0x631C.patch +synaptics-Add-new-PID-0x0104.patch +goodixmoc-add-PID-0x634C.patch +goodixmoc-add-PID-6094.patch +upek-add-PID-0x2017.patch +goodixmoc-add-PID-0x6014.patch diff --git a/debian/patches/synaptics-Add-new-PID-0x0104.patch b/debian/patches/synaptics-Add-new-PID-0x0104.patch new file mode 100644 index 00000000..7a98c27a --- /dev/null +++ b/debian/patches/synaptics-Add-new-PID-0x0104.patch @@ -0,0 +1,33 @@ +From: Aris Lin +Date: Sun, 7 Aug 2022 09:29:51 +0800 +Subject: synaptics: Add new PID 0x0104 + +--- + data/autosuspend.hwdb | 1 + + libfprint/drivers/synaptics/synaptics.c | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb +index 1181d52..7d18ce8 100644 +--- a/data/autosuspend.hwdb ++++ b/data/autosuspend.hwdb +@@ -197,6 +197,7 @@ usb:v06CBp0126* + usb:v06CBp0129* + usb:v06CBp0168* + usb:v06CBp015F* ++usb:v06CBp0104* + ID_AUTOSUSPEND=1 + ID_PERSIST=0 + +diff --git a/libfprint/drivers/synaptics/synaptics.c b/libfprint/drivers/synaptics/synaptics.c +index effdaac..18f0377 100644 +--- a/libfprint/drivers/synaptics/synaptics.c ++++ b/libfprint/drivers/synaptics/synaptics.c +@@ -44,6 +44,7 @@ static const FpIdEntry id_table[] = { + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0129, }, + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0168, }, + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x015F, }, ++ { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0104, }, + { .vid = 0, .pid = 0, .driver_data = 0 }, /* terminating entry */ + }; + diff --git a/debian/patches/synaptics-Add-new-PID-0x015F.patch b/debian/patches/synaptics-Add-new-PID-0x015F.patch new file mode 100644 index 00000000..4a235f7b --- /dev/null +++ b/debian/patches/synaptics-Add-new-PID-0x015F.patch @@ -0,0 +1,33 @@ +From: Aris Lin +Date: Mon, 23 May 2022 21:06:23 +0800 +Subject: synaptics: Add new PID 0x015F + +--- + data/autosuspend.hwdb | 1 + + libfprint/drivers/synaptics/synaptics.c | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb +index 49fcacf..9e462e7 100644 +--- a/data/autosuspend.hwdb ++++ b/data/autosuspend.hwdb +@@ -191,6 +191,7 @@ usb:v06CBp0123* + usb:v06CBp0126* + usb:v06CBp0129* + usb:v06CBp0168* ++usb:v06CBp015F* + ID_AUTOSUSPEND=1 + ID_PERSIST=0 + +diff --git a/libfprint/drivers/synaptics/synaptics.c b/libfprint/drivers/synaptics/synaptics.c +index b89989b..effdaac 100644 +--- a/libfprint/drivers/synaptics/synaptics.c ++++ b/libfprint/drivers/synaptics/synaptics.c +@@ -43,6 +43,7 @@ static const FpIdEntry id_table[] = { + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0126, }, + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0129, }, + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0168, }, ++ { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x015F, }, + { .vid = 0, .pid = 0, .driver_data = 0 }, /* terminating entry */ + }; + diff --git a/debian/patches/synaptics-Add-new-PID-0x0168.patch b/debian/patches/synaptics-Add-new-PID-0x0168.patch new file mode 100644 index 00000000..e4a8b849 --- /dev/null +++ b/debian/patches/synaptics-Add-new-PID-0x0168.patch @@ -0,0 +1,33 @@ +From: Aris Lin +Date: Wed, 6 Apr 2022 14:17:34 +0800 +Subject: synaptics: Add new PID 0x0168 + +--- + data/autosuspend.hwdb | 1 + + libfprint/drivers/synaptics/synaptics.c | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb +index 725c602..c305c44 100644 +--- a/data/autosuspend.hwdb ++++ b/data/autosuspend.hwdb +@@ -189,6 +189,7 @@ usb:v06CBp0103* + usb:v06CBp0123* + usb:v06CBp0126* + usb:v06CBp0129* ++usb:v06CBp0168* + ID_AUTOSUSPEND=1 + ID_PERSIST=0 + +diff --git a/libfprint/drivers/synaptics/synaptics.c b/libfprint/drivers/synaptics/synaptics.c +index 7a2c6eb..b89989b 100644 +--- a/libfprint/drivers/synaptics/synaptics.c ++++ b/libfprint/drivers/synaptics/synaptics.c +@@ -42,6 +42,7 @@ static const FpIdEntry id_table[] = { + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0123, }, + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0126, }, + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0129, }, ++ { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0168, }, + { .vid = 0, .pid = 0, .driver_data = 0 }, /* terminating entry */ + }; + diff --git a/debian/patches/upek-add-PID-0x2017.patch b/debian/patches/upek-add-PID-0x2017.patch new file mode 100644 index 00000000..2116c610 --- /dev/null +++ b/debian/patches/upek-add-PID-0x2017.patch @@ -0,0 +1,20 @@ +From: mbv06 +Date: Mon, 26 Sep 2022 10:38:17 +0000 +Subject: upek: add PID 0x2017 + +--- + libfprint/drivers/upektc.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/libfprint/drivers/upektc.c b/libfprint/drivers/upektc.c +index 115e6b6..3f7b6a6 100644 +--- a/libfprint/drivers/upektc.c ++++ b/libfprint/drivers/upektc.c +@@ -431,6 +431,7 @@ dev_deinit (FpImageDevice *dev) + + static const FpIdEntry id_table[] = { + { .vid = 0x0483, .pid = 0x2015, .driver_data = UPEKTC_2015 }, ++ { .vid = 0x0483, .pid = 0x2017, .driver_data = UPEKTC_2015 }, + { .vid = 0x147e, .pid = 0x3001, .driver_data = UPEKTC_3001 }, + { .vid = 0, .pid = 0, .driver_data = 0 }, + };