From 7517793367c5d28e874baf9f88947982946de1c8 Mon Sep 17 00:00:00 2001 From: Himura Kazuto Date: Wed, 29 Oct 2025 11:31:05 +0400 Subject: [PATCH] egismoc: support ETU905A88-E device (1c7a:0584) --- data/autosuspend.hwdb | 2 +- libfprint/drivers/egismoc/egismoc.c | 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 b0804b66..99dd8f7f 100644 --- a/data/autosuspend.hwdb +++ b/data/autosuspend.hwdb @@ -80,6 +80,7 @@ usb:v1C7Ap0571* # Supported by libfprint driver egismoc usb:v1C7Ap0582* usb:v1C7Ap0583* +usb:v1C7Ap0584* usb:v1C7Ap0586* usb:v1C7Ap0587* usb:v1C7Ap05A1* @@ -428,7 +429,6 @@ usb:v16D1p1027* usb:v1C7Ap0300* usb:v1C7Ap0575* usb:v1C7Ap0576* -usb:v1C7Ap0584* usb:v1C7Ap0577* usb:v1C7Ap057E* usb:v2541p0236* diff --git a/libfprint/drivers/egismoc/egismoc.c b/libfprint/drivers/egismoc/egismoc.c index 8f35a67f..ec499127 100644 --- a/libfprint/drivers/egismoc/egismoc.c +++ b/libfprint/drivers/egismoc/egismoc.c @@ -52,6 +52,7 @@ G_DEFINE_TYPE (FpiDeviceEgisMoc, fpi_device_egismoc, FP_TYPE_DEVICE); static const FpIdEntry egismoc_id_table[] = { { .vid = 0x1c7a, .pid = 0x0582, .driver_data = EGISMOC_DRIVER_CHECK_PREFIX_TYPE1 }, { .vid = 0x1c7a, .pid = 0x0583, .driver_data = EGISMOC_DRIVER_CHECK_PREFIX_TYPE1 }, + { .vid = 0x1c7a, .pid = 0x0584, .driver_data = EGISMOC_DRIVER_CHECK_PREFIX_TYPE1 | EGISMOC_DRIVER_MAX_ENROLL_STAGES_20 }, { .vid = 0x1c7a, .pid = 0x0586, .driver_data = EGISMOC_DRIVER_CHECK_PREFIX_TYPE1 | EGISMOC_DRIVER_MAX_ENROLL_STAGES_20 }, { .vid = 0x1c7a, .pid = 0x0587, .driver_data = EGISMOC_DRIVER_CHECK_PREFIX_TYPE1 | EGISMOC_DRIVER_MAX_ENROLL_STAGES_20 }, { .vid = 0x1c7a, .pid = 0x05a1, .driver_data = EGISMOC_DRIVER_CHECK_PREFIX_TYPE2 }, diff --git a/libfprint/fprint-list-udev-hwdb.c b/libfprint/fprint-list-udev-hwdb.c index 5cb8d68a..65854f36 100644 --- a/libfprint/fprint-list-udev-hwdb.c +++ b/libfprint/fprint-list-udev-hwdb.c @@ -120,7 +120,6 @@ static const FpIdEntry allowlist_id_table[] = { { .vid = 0x1c7a, .pid = 0x0300 }, { .vid = 0x1c7a, .pid = 0x0575 }, { .vid = 0x1c7a, .pid = 0x0576 }, - { .vid = 0x1c7a, .pid = 0x0584 }, { .vid = 0x1c7a, .pid = 0x0577 }, { .vid = 0x1c7a, .pid = 0x057e }, { .vid = 0x2541, .pid = 0x0236 },