From e36ae094617fb47383bc8676099f42b43eb7209b Mon Sep 17 00:00:00 2001 From: Bin Li Date: Tue, 2 Dec 2025 14:51:30 +0800 Subject: [PATCH] Import Debian changes 1:1.94.7+tod1-0ubuntu5~24.04.5 libfprint (1:1.94.7+tod1-0ubuntu5~24.04.5) noble; urgency=medium . * d/p: synaptics: add new PID 0x019F, 0x0109 and 0x010A. (LP: #2133704) --- debian/changelog | 6 +++ debian/patches/series | 1 + ...s-add-new-PID-0x019F-0x109-and-0x10A.patch | 54 +++++++++++++++++++ 3 files changed, 61 insertions(+) create mode 100644 debian/patches/synaptics-add-new-PID-0x019F-0x109-and-0x10A.patch diff --git a/debian/changelog b/debian/changelog index d4a12015..b733b6b7 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +libfprint (1:1.94.7+tod1-0ubuntu5~24.04.5) noble; urgency=medium + + * d/p: synaptics: add new PID 0x019F, 0x0109 and 0x010A. (LP: #2133704) + + -- Bin Li Tue, 02 Dec 2025 14:51:30 +0800 + libfprint (1:1.94.7+tod1-0ubuntu5~24.04.4) noble; urgency=medium * d/p: Add new Synaptics device 06cb:019d (LP: #2114712) diff --git a/debian/patches/series b/debian/patches/series index d4a0d799..7602f2a0 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -2,3 +2,4 @@ libfprint-fprint-list-udev-hwdb-Add-new-broadcom-device-I.patch elanmoc-add-new-pid-0x0c9f.patch synaptics-Add-new-PID-0x0107-and-0x108.patch synaptics-Add-new-PID-0x019D.patch +synaptics-add-new-PID-0x019F-0x109-and-0x10A.patch diff --git a/debian/patches/synaptics-add-new-PID-0x019F-0x109-and-0x10A.patch b/debian/patches/synaptics-add-new-PID-0x019F-0x109-and-0x10A.patch new file mode 100644 index 00000000..7c3fd2ad --- /dev/null +++ b/debian/patches/synaptics-add-new-PID-0x019F-0x109-and-0x10A.patch @@ -0,0 +1,54 @@ +From: Aris Lin +Date: Mon, 14 Jul 2025 11:52:56 +0800 +Subject: [PATCH] synaptics: add new PID 0x019F, 0x109 and 0x10A + +Origin: upstream, https://gitlab.freedesktop.org/libfprint/libfprint/-/commit/7f5304d6eec37955c8d462e571c3d72af0be4684 +Bug-Ubuntu: https://bugs.launchpad.net/bugs/2133704 +Signed-off-by: Bin Li +--- + data/autosuspend.hwdb | 3 +++ + libfprint/drivers/synaptics/synaptics.c | 3 +++ + 2 files changed, 6 insertions(+) + +diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb +index 7a1759e..10e643c 100644 +--- a/data/autosuspend.hwdb ++++ b/data/autosuspend.hwdb +@@ -232,6 +232,8 @@ usb:v06CBp00F0* + usb:v06CBp0103* + usb:v06CBp0107* + usb:v06CBp0108* ++usb:v06CBp0109* ++usb:v06CBp010A* + usb:v06CBp0123* + usb:v06CBp0124* + usb:v06CBp0126* +@@ -242,6 +244,7 @@ usb:v06CBp0104* + usb:v06CBp0173* + usb:v06CBp0106* + usb:v06CBp019D* ++usb:v06CBp019F* + ID_AUTOSUSPEND=1 + ID_PERSIST=0 + +diff --git a/libfprint/drivers/synaptics/synaptics.c b/libfprint/drivers/synaptics/synaptics.c +index d272421..29fb5f1 100644 +--- a/libfprint/drivers/synaptics/synaptics.c ++++ b/libfprint/drivers/synaptics/synaptics.c +@@ -41,6 +41,8 @@ static const FpIdEntry id_table[] = { + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0103, }, + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0107, }, + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0108, }, ++ { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0109, }, ++ { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x010A, }, + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0123, }, + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0124, }, + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0126, }, +@@ -51,6 +53,7 @@ static const FpIdEntry id_table[] = { + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0173, }, + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0106, }, + { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x019D, }, ++ { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x019F, }, + { .vid = 0, .pid = 0, .driver_data = 0 }, /* terminating entry */ + }; +