diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb index c9746756..eb703a79 100644 --- a/data/autosuspend.hwdb +++ b/data/autosuspend.hwdb @@ -285,6 +285,7 @@ usb:v138Ap0091* ID_PERSIST=0 # Known unsupported devices +usb:v047Dp00F2* usb:v04E8p730B* usb:v04F3p036B* usb:v04F3p0C00* @@ -292,9 +293,12 @@ usb:v04F3p0C4C* usb:v04F3p0C57* usb:v04F3p0C5E* usb:v04F3p0C5A* +usb:v04F3p0C6C* usb:v04F3p0C70* usb:v04F3p0C72* +usb:v04F3p0C77* usb:v04F3p2706* +usb:v04F3p3032* usb:v04F3p3057* usb:v04F3p3104* usb:v04F3p310D* @@ -343,12 +347,16 @@ usb:v138Ap0094* usb:v138Ap0097* usb:v138Ap009D* usb:v138Ap00AB* +usb:v138Ap00A6* usb:v147Ep1002* usb:v1491p0088* usb:v16D1p1027* usb:v1C7Ap0300* usb:v1C7Ap0575* usb:v1C7Ap0576* +usb:v1C7Ap0577* +usb:v1C7Ap0582* +usb:v1C7Ap05A1* usb:v27C6p5042* usb:v27C6p5110* usb:v27C6p5117* @@ -376,6 +384,8 @@ usb:v27C6p55B4* usb:v27C6p5740* usb:v27C6p5E0A* usb:v27C6p581A* +usb:v27C6p589A* +usb:v27C6p6382* usb:v2808p9338* usb:v2808p93A9* usb:v298Dp2020* diff --git a/libfprint/fprint-list-udev-hwdb.c b/libfprint/fprint-list-udev-hwdb.c index cf1c4ecf..7c41050b 100644 --- a/libfprint/fprint-list-udev-hwdb.c +++ b/libfprint/fprint-list-udev-hwdb.c @@ -29,6 +29,7 @@ static const FpIdEntry whitelist_id_table[] = { * You can generate this list from the wiki page using e.g.: * gio cat https://gitlab.freedesktop.org/libfprint/wiki/-/wikis/Unsupported-Devices.md | sed -n 's!|.*\([0-9a-fA-F]\{4\}\):\([0-9a-fA-F]\{4\}\).*|.*! { .vid = 0x\1, .pid = 0x\2 },!p' */ + { .vid = 0x047d, .pid = 0x00f2 }, { .vid = 0x04e8, .pid = 0x730b }, { .vid = 0x04f3, .pid = 0x036b }, { .vid = 0x04f3, .pid = 0x0c00 }, @@ -36,9 +37,12 @@ static const FpIdEntry whitelist_id_table[] = { { .vid = 0x04f3, .pid = 0x0c57 }, { .vid = 0x04f3, .pid = 0x0c5e }, { .vid = 0x04f3, .pid = 0x0c5a }, + { .vid = 0x04f3, .pid = 0x0c6c }, { .vid = 0x04f3, .pid = 0x0c70 }, { .vid = 0x04f3, .pid = 0x0c72 }, + { .vid = 0x04f3, .pid = 0x0c77 }, { .vid = 0x04f3, .pid = 0x2706 }, + { .vid = 0x04f3, .pid = 0x3032 }, { .vid = 0x04f3, .pid = 0x3057 }, { .vid = 0x04f3, .pid = 0x3104 }, { .vid = 0x04f3, .pid = 0x310d }, @@ -87,12 +91,16 @@ static const FpIdEntry whitelist_id_table[] = { { .vid = 0x138a, .pid = 0x0097 }, { .vid = 0x138a, .pid = 0x009d }, { .vid = 0x138a, .pid = 0x00ab }, + { .vid = 0x138a, .pid = 0x00a6 }, { .vid = 0x147e, .pid = 0x1002 }, { .vid = 0x1491, .pid = 0x0088 }, { .vid = 0x16d1, .pid = 0x1027 }, { .vid = 0x1c7a, .pid = 0x0300 }, { .vid = 0x1c7a, .pid = 0x0575 }, { .vid = 0x1c7a, .pid = 0x0576 }, + { .vid = 0x1c7a, .pid = 0x0577 }, + { .vid = 0x1c7a, .pid = 0x0582 }, + { .vid = 0x1c7a, .pid = 0x05a1 }, { .vid = 0x27c6, .pid = 0x5042 }, { .vid = 0x27c6, .pid = 0x5110 }, { .vid = 0x27c6, .pid = 0x5117 }, @@ -120,6 +128,8 @@ static const FpIdEntry whitelist_id_table[] = { { .vid = 0x27c6, .pid = 0x5740 }, { .vid = 0x27c6, .pid = 0x5e0a }, { .vid = 0x27c6, .pid = 0x581a }, + { .vid = 0x27c6, .pid = 0x589a }, + { .vid = 0x27c6, .pid = 0x6382 }, { .vid = 0x2808, .pid = 0x9338 }, { .vid = 0x2808, .pid = 0x93a9 }, { .vid = 0x298d, .pid = 0x2020 },