From c284858d06300d027f17997353ec260bcc59a320 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Tue, 19 Jun 2018 11:11:04 +0200 Subject: [PATCH] upekts: Fix enrollment never finishing on some upekts devices Add support for more device status codes, brought back from the now-removed UPEKE2 driver. See https://gitlab.freedesktop.org/libfprint/libfprint/blob/3bf55a3e0766ca90f5befc1ed161b1c83005a962/libfprint/drivers/upeke2.c#L1013 --- libfprint/drivers/upekts.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libfprint/drivers/upekts.c b/libfprint/drivers/upekts.c index a2bf971a..b448e364 100644 --- a/libfprint/drivers/upekts.c +++ b/libfprint/drivers/upekts.c @@ -1018,6 +1018,9 @@ static void e_handle_resp00(struct fp_dev *dev, unsigned char *data, case 0x0c: case 0x0d: case 0x0e: + case 0x26: + case 0x27: + case 0x2e: /* if we previously completed a non-last enrollment stage, we'll * get this code to indicate successful stage completion */ if (upekdev->enroll_passed) {