From dce792b5c417c939078672eedf8fd01996f49e1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Wed, 27 Oct 2021 00:59:19 +0200 Subject: [PATCH] debian/patches: Add support for new elan and goodix PIDs --- debian/patches/elanmoc-add-PID-0x0c7d.patch | 36 +++++++++++++++++ debian/patches/goodixmoc-add-PID-63CC.patch | 43 +++++++++++++++++++++ debian/patches/series | 2 + 3 files changed, 81 insertions(+) create mode 100644 debian/patches/elanmoc-add-PID-0x0c7d.patch create mode 100644 debian/patches/goodixmoc-add-PID-63CC.patch diff --git a/debian/patches/elanmoc-add-PID-0x0c7d.patch b/debian/patches/elanmoc-add-PID-0x0c7d.patch new file mode 100644 index 00000000..37e678c2 --- /dev/null +++ b/debian/patches/elanmoc-add-PID-0x0c7d.patch @@ -0,0 +1,36 @@ +From: hermanlin +Date: Tue, 12 Oct 2021 14:02:48 +0800 +Subject: elanmoc: add PID 0x0c7d + +Signed-off-by: hermanlin + +Origin: https://gitlab.freedesktop.org/libfprint/libfprint/libfprint/-/commit/5d0a3eab +--- + data/autosuspend.hwdb | 1 + + libfprint/drivers/elanmoc/elanmoc.c | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb +index 8b1527d..42d22ca 100644 +--- a/data/autosuspend.hwdb ++++ b/data/autosuspend.hwdb +@@ -142,6 +142,7 @@ usb:v04F3p0C58* + ID_PERSIST=0 + + # Supported by libfprint driver elanmoc ++usb:v04F3p0C7D* + usb:v04F3p0C7E* + ID_AUTOSUSPEND=1 + ID_PERSIST=0 +diff --git a/libfprint/drivers/elanmoc/elanmoc.c b/libfprint/drivers/elanmoc/elanmoc.c +index aef386c..69700a0 100644 +--- a/libfprint/drivers/elanmoc/elanmoc.c ++++ b/libfprint/drivers/elanmoc/elanmoc.c +@@ -25,6 +25,7 @@ + G_DEFINE_TYPE (FpiDeviceElanmoc, fpi_device_elanmoc, FP_TYPE_DEVICE) + + static const FpIdEntry id_table[] = { ++ { .vid = 0x04f3, .pid = 0x0c7d, }, + { .vid = 0x04f3, .pid = 0x0c7e, }, + { .vid = 0, .pid = 0, .driver_data = 0 }, /* terminating entry */ + }; diff --git a/debian/patches/goodixmoc-add-PID-63CC.patch b/debian/patches/goodixmoc-add-PID-63CC.patch new file mode 100644 index 00000000..0b955c22 --- /dev/null +++ b/debian/patches/goodixmoc-add-PID-63CC.patch @@ -0,0 +1,43 @@ +From: boger +Date: Wed, 20 Oct 2021 20:11:05 +0800 +Subject: goodixmoc: add PID 63CC 63CC: Dell Latitude series fingerprint + sensor + +Origin: https://gitlab.freedesktop.org/libfprint/libfprint/libfprint/-/commit/5e934a4f +--- + 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 f3ee8fc..8b1527d 100644 +--- a/data/autosuspend.hwdb ++++ b/data/autosuspend.hwdb +@@ -158,6 +158,7 @@ usb:v27C6p60A2* + usb:v27C6p639C* + usb:v27C6p63AC* + usb:v27C6p63BC* ++usb:v27C6p63CC* + usb:v27C6p6496* + usb:v27C6p6584* + usb:v27C6p658C* +diff --git a/libfprint/drivers/goodixmoc/goodix.c b/libfprint/drivers/goodixmoc/goodix.c +index eb5e67a..15a8532 100644 +--- a/libfprint/drivers/goodixmoc/goodix.c ++++ b/libfprint/drivers/goodixmoc/goodix.c +@@ -1282,6 +1282,7 @@ gx_fp_probe (FpDevice *device) + case 0x639C: + case 0x63AC: + case 0x63BC: ++ case 0x63CC: + case 0x6A94: + self->max_enroll_stage = 12; + break; +@@ -1505,6 +1506,7 @@ static const FpIdEntry id_table[] = { + { .vid = 0x27c6, .pid = 0x639C, }, + { .vid = 0x27c6, .pid = 0x63AC, }, + { .vid = 0x27c6, .pid = 0x63BC, }, ++ { .vid = 0x27c6, .pid = 0x63CC, }, + { .vid = 0x27c6, .pid = 0x6496, }, + { .vid = 0x27c6, .pid = 0x6584, }, + { .vid = 0x27c6, .pid = 0x658C, }, diff --git a/debian/patches/series b/debian/patches/series index d288f9aa..61062e7d 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1 +1,3 @@ goodixmoc-Fix-template-struct-for-required-length-calcula.patch +goodixmoc-add-PID-63CC.patch +elanmoc-add-PID-0x0c7d.patch