udev-hwdb: Generate autosuspend list using a sorted list
This commit is contained in:
parent
170924ee4f
commit
57f836a0f6
2 changed files with 81 additions and 71 deletions
|
@ -1,27 +1,6 @@
|
||||||
# SPDX-License-Identifier: LGPL-2.1-or-later
|
# SPDX-License-Identifier: LGPL-2.1-or-later
|
||||||
# This file has been generated using fprint-list-udev-hwdb with all drivers enabled
|
# This file has been generated using fprint-list-udev-hwdb with all drivers enabled
|
||||||
|
|
||||||
# Supported by libfprint driver upektc_img
|
|
||||||
usb:v147Ep2016*
|
|
||||||
usb:v147Ep2020*
|
|
||||||
ID_AUTOSUSPEND=1
|
|
||||||
|
|
||||||
# Supported by libfprint driver vfs5011
|
|
||||||
usb:v138Ap0010*
|
|
||||||
usb:v138Ap0011*
|
|
||||||
usb:v138Ap0015*
|
|
||||||
usb:v138Ap0017*
|
|
||||||
usb:v138Ap0018*
|
|
||||||
ID_AUTOSUSPEND=1
|
|
||||||
|
|
||||||
# Supported by libfprint driver aes3500
|
|
||||||
usb:v08FFp5731*
|
|
||||||
ID_AUTOSUSPEND=1
|
|
||||||
|
|
||||||
# Supported by libfprint driver aes4000
|
|
||||||
usb:v5501p08FF*
|
|
||||||
ID_AUTOSUSPEND=1
|
|
||||||
|
|
||||||
# Supported by libfprint driver aes1610
|
# Supported by libfprint driver aes1610
|
||||||
usb:v08FFp1600*
|
usb:v08FFp1600*
|
||||||
ID_AUTOSUSPEND=1
|
ID_AUTOSUSPEND=1
|
||||||
|
@ -46,6 +25,16 @@ usb:v08FFp168E*
|
||||||
usb:v08FFp168F*
|
usb:v08FFp168F*
|
||||||
ID_AUTOSUSPEND=1
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
|
# Supported by libfprint driver aes2501
|
||||||
|
usb:v08FFp2500*
|
||||||
|
usb:v08FFp2580*
|
||||||
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
|
# Supported by libfprint driver aes2550
|
||||||
|
usb:v08FFp2550*
|
||||||
|
usb:v08FFp2810*
|
||||||
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
# Supported by libfprint driver aes2660
|
# Supported by libfprint driver aes2660
|
||||||
usb:v08FFp2660*
|
usb:v08FFp2660*
|
||||||
usb:v08FFp2680*
|
usb:v08FFp2680*
|
||||||
|
@ -67,46 +56,12 @@ usb:v08FFp268F*
|
||||||
usb:v08FFp2691*
|
usb:v08FFp2691*
|
||||||
ID_AUTOSUSPEND=1
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
# Supported by libfprint driver aes2501
|
# Supported by libfprint driver aes3500
|
||||||
usb:v08FFp2500*
|
usb:v08FFp5731*
|
||||||
usb:v08FFp2580*
|
|
||||||
ID_AUTOSUSPEND=1
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
# Supported by libfprint driver aes2550
|
# Supported by libfprint driver aes4000
|
||||||
usb:v08FFp2550*
|
usb:v5501p08FF*
|
||||||
usb:v08FFp2810*
|
|
||||||
ID_AUTOSUSPEND=1
|
|
||||||
|
|
||||||
# Supported by libfprint driver vfs101
|
|
||||||
usb:v138Ap0001*
|
|
||||||
ID_AUTOSUSPEND=1
|
|
||||||
|
|
||||||
# Supported by libfprint driver vfs301
|
|
||||||
usb:v138Ap0005*
|
|
||||||
usb:v138Ap0008*
|
|
||||||
ID_AUTOSUSPEND=1
|
|
||||||
|
|
||||||
# Supported by libfprint driver vfs0050
|
|
||||||
usb:v138Ap0050*
|
|
||||||
ID_AUTOSUSPEND=1
|
|
||||||
|
|
||||||
# Supported by libfprint driver etes603
|
|
||||||
usb:v1C7Ap0603*
|
|
||||||
ID_AUTOSUSPEND=1
|
|
||||||
|
|
||||||
# Supported by libfprint driver vcom5s
|
|
||||||
usb:v061Ap0110*
|
|
||||||
ID_AUTOSUSPEND=1
|
|
||||||
|
|
||||||
# Supported by libfprint driver synaptics
|
|
||||||
usb:v06CBp00BD*
|
|
||||||
usb:v06CBp00E9*
|
|
||||||
usb:v06CBp00DF*
|
|
||||||
usb:v06CBp00F9*
|
|
||||||
usb:v06CBp00FC*
|
|
||||||
usb:v06CBp00C2*
|
|
||||||
usb:v06CBp00C9*
|
|
||||||
usb:v06CBp00E7*
|
|
||||||
ID_AUTOSUSPEND=1
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
# Supported by libfprint driver elan
|
# Supported by libfprint driver elan
|
||||||
|
@ -167,6 +122,44 @@ usb:v04F3p0C42*
|
||||||
usb:v04F3p0C4D*
|
usb:v04F3p0C4D*
|
||||||
ID_AUTOSUSPEND=1
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
|
# Supported by libfprint driver etes603
|
||||||
|
usb:v1C7Ap0603*
|
||||||
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
|
# Supported by libfprint driver goodixmoc
|
||||||
|
usb:v27C6p5840*
|
||||||
|
usb:v27C6p6496*
|
||||||
|
usb:v27C6p60A2*
|
||||||
|
usb:v27C6p63AC*
|
||||||
|
usb:v27C6p639C*
|
||||||
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
|
# Supported by libfprint driver synaptics
|
||||||
|
usb:v06CBp00BD*
|
||||||
|
usb:v06CBp00E9*
|
||||||
|
usb:v06CBp00DF*
|
||||||
|
usb:v06CBp00F9*
|
||||||
|
usb:v06CBp00FC*
|
||||||
|
usb:v06CBp00C2*
|
||||||
|
usb:v06CBp00C9*
|
||||||
|
usb:v06CBp00E7*
|
||||||
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
|
# Supported by libfprint driver upeksonly
|
||||||
|
usb:v147Ep2016*
|
||||||
|
usb:v147Ep1000*
|
||||||
|
usb:v147Ep1001*
|
||||||
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
|
# Supported by libfprint driver upektc
|
||||||
|
usb:v0483p2015*
|
||||||
|
usb:v147Ep3001*
|
||||||
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
|
# Supported by libfprint driver upektc_img
|
||||||
|
usb:v147Ep2020*
|
||||||
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
# Supported by libfprint driver uru4000
|
# Supported by libfprint driver uru4000
|
||||||
usb:v045Ep00BC*
|
usb:v045Ep00BC*
|
||||||
usb:v045Ep00BD*
|
usb:v045Ep00BD*
|
||||||
|
@ -176,22 +169,29 @@ usb:v05BAp0008*
|
||||||
usb:v05BAp000A*
|
usb:v05BAp000A*
|
||||||
ID_AUTOSUSPEND=1
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
# Supported by libfprint driver upektc
|
# Supported by libfprint driver vcom5s
|
||||||
usb:v0483p2015*
|
usb:v061Ap0110*
|
||||||
usb:v147Ep3001*
|
|
||||||
ID_AUTOSUSPEND=1
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
# Supported by libfprint driver upeksonly
|
# Supported by libfprint driver vfs0050
|
||||||
usb:v147Ep1000*
|
usb:v138Ap0050*
|
||||||
usb:v147Ep1001*
|
|
||||||
ID_AUTOSUSPEND=1
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
# Supported by libfprint driver goodixmoc
|
# Supported by libfprint driver vfs101
|
||||||
usb:v27C6p5840*
|
usb:v138Ap0001*
|
||||||
usb:v27C6p6496*
|
ID_AUTOSUSPEND=1
|
||||||
usb:v27C6p60A2*
|
|
||||||
usb:v27C6p63AC*
|
# Supported by libfprint driver vfs301
|
||||||
usb:v27C6p639C*
|
usb:v138Ap0005*
|
||||||
|
usb:v138Ap0008*
|
||||||
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
|
# Supported by libfprint driver vfs5011
|
||||||
|
usb:v138Ap0010*
|
||||||
|
usb:v138Ap0011*
|
||||||
|
usb:v138Ap0015*
|
||||||
|
usb:v138Ap0017*
|
||||||
|
usb:v138Ap0018*
|
||||||
ID_AUTOSUSPEND=1
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
# Known unsupported devices
|
# Known unsupported devices
|
||||||
|
|
|
@ -164,6 +164,15 @@ print_driver (const FpDeviceClass *cls)
|
||||||
g_print (" ID_AUTOSUSPEND=1\n");
|
g_print (" ID_AUTOSUSPEND=1\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int
|
||||||
|
driver_compare (gconstpointer p1, gconstpointer p2)
|
||||||
|
{
|
||||||
|
g_autoptr(FpDeviceClass) cls1 = g_type_class_ref (*(GType *) p1);
|
||||||
|
g_autoptr(FpDeviceClass) cls2 = g_type_class_ref (*(GType *) p2);
|
||||||
|
|
||||||
|
return g_strcmp0 (cls1->id, cls2->id);
|
||||||
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
main (int argc, char **argv)
|
main (int argc, char **argv)
|
||||||
{
|
{
|
||||||
|
@ -178,6 +187,7 @@ main (int argc, char **argv)
|
||||||
program_name);
|
program_name);
|
||||||
|
|
||||||
printed = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
|
printed = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
|
||||||
|
g_array_sort (drivers, driver_compare);
|
||||||
|
|
||||||
for (i = 0; i < drivers->len; i++)
|
for (i = 0; i < drivers->len; i++)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue