From 83346fc8bcbe244d3376d1505be71cd10c75910b Mon Sep 17 00:00:00 2001 From: jialei Date: Mon, 22 Jun 2026 21:19:22 +0800 Subject: [PATCH] goodixmoc:Add pid 0x65BA, 0x6515, 0x66AC, 0x660A --- data/autosuspend.hwdb | 4 ++++ libfprint/drivers/goodixmoc/goodix.c | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb index 5482fc95..3c1f94bf 100644 --- a/data/autosuspend.hwdb +++ b/data/autosuspend.hwdb @@ -254,6 +254,10 @@ usb:v27C6p6890* usb:v27C6p689A* usb:v27C6p66A9* usb:v27C6p6984* +usb:v27C6p65BA* +usb:v27C6p6515* +usb:v27C6p66AC* +usb:v27C6p660A* ID_AUTOSUSPEND=1 ID_PERSIST=0 diff --git a/libfprint/drivers/goodixmoc/goodix.c b/libfprint/drivers/goodixmoc/goodix.c index 1d8ea0b9..38c88be1 100644 --- a/libfprint/drivers/goodixmoc/goodix.c +++ b/libfprint/drivers/goodixmoc/goodix.c @@ -1423,9 +1423,14 @@ gx_fp_probe (FpDevice *device) case 0x659A: case 0x6890: case 0x6984: + case 0x65BA: self->max_enroll_stage = 12; break; + case 0x6515: + self->max_enroll_stage = 17; + break; + default: self->max_enroll_stage = DEFAULT_ENROLL_SAMPLES; break; @@ -1688,6 +1693,10 @@ static const FpIdEntry id_table[] = { { .vid = 0x27c6, .pid = 0x689A, }, { .vid = 0x27c6, .pid = 0x66A9, }, { .vid = 0x27c6, .pid = 0x6984, }, + { .vid = 0x27c6, .pid = 0x65BA, }, + { .vid = 0x27c6, .pid = 0x6515, }, + { .vid = 0x27c6, .pid = 0x66AC, }, + { .vid = 0x27c6, .pid = 0x660A, }, { .vid = 0, .pid = 0, .driver_data = 0 }, /* terminating entry */ };