mirror of
https://gitlab.freedesktop.org/libfprint/libfprint.git
synced 2026-06-11 02:28:05 +00:00
Merge tag 'debian/1%1.94.1-1' into ubuntu
libfprint Debian release 1:1.94.1-1
This commit is contained in:
Vendored
+15
@@ -1,3 +1,18 @@
|
||||
libfprint (1:1.94.1-1) unstable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
* debian/libfprint-2-2.postinst: Devices triggers updated
|
||||
* debian/patches: Remove all patches, they've been applied upstream
|
||||
* debian/patches: Fix template struct in goodix drivers (LP: #1945296)
|
||||
* debian/patches: Add support for new elan and goodix PIDs
|
||||
* debian/libfprint-2-2.postinst: Update to match new PIDs
|
||||
* debian: Build-depend on gudev-1, and set back rules dir.
|
||||
This is needed for SPI devices
|
||||
* debian/patches: Fix test device descriptors to get tests passing
|
||||
* debian/libfprint-2-2.symbols: Add new symbols
|
||||
|
||||
-- Marco Trevisan (Treviño) <marco@ubuntu.com> Wed, 27 Oct 2021 15:17:09 +0200
|
||||
|
||||
libfprint (1:1.90.7+git20210222+tod1-0ubuntu4) jammy; urgency=medium
|
||||
|
||||
* debian/patches: Add support for new elan, goodix and synaptics drivers.
|
||||
|
||||
Vendored
+2
-2
@@ -3,14 +3,14 @@ Priority: optional
|
||||
Section: libs
|
||||
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
|
||||
XSBC-Original-Maintainer: FingerForce Team <fingerforce-devel@lists.alioth.debian.org>
|
||||
Uploaders: Ulises Vitulli <dererk@debian.org>,
|
||||
Marco Trevisan <marco@ubuntu.com>
|
||||
Uploaders: Marco Trevisan <marco@ubuntu.com>
|
||||
Build-Depends: debhelper-compat (= 13),
|
||||
gobject-introspection,
|
||||
gtk-doc-tools,
|
||||
libcairo-dev <!nocheck>,
|
||||
libgirepository1.0-dev,
|
||||
libglib2.0-dev (>= 2.56),
|
||||
libgudev-1.0-dev,
|
||||
libgusb-dev (>= 0.3.0),
|
||||
libnss3-dev,
|
||||
libpixman-1-dev,
|
||||
|
||||
Vendored
+1
@@ -1,2 +1,3 @@
|
||||
lib/udev/hwdb.d/
|
||||
lib/udev/rules.d/
|
||||
usr/lib/${DEB_HOST_MULTIARCH}/libfprint-[0-9].so.*
|
||||
|
||||
Vendored
+228
-199
@@ -11,205 +11,234 @@ if [ "$1" = "configure" -o "$1" = "upgrade" ] && command -V udevadm >/dev/null 2
|
||||
# adds stuff there
|
||||
# The devices ID list is auto-generated using the gbp postimport hook
|
||||
# see debian/README.sources for more details.
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1600 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1660 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1680 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1681 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1682 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1683 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1684 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1685 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1686 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1687 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1688 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1689 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=168a || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=168b || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=168c || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=168d || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=168e || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=168f || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2500 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2580 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2550 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2810 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2660 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2680 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2681 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2682 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2683 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2684 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2685 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2686 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2687 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2688 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2689 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=268a || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=268b || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=268c || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=268d || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=268e || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=268f || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2691 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=5731 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=5501 --attr-match=idProduct=08ff || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0903 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0907 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c01 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c02 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c03 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c04 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c05 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c06 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c07 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c08 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c09 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c0a || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c0b || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c0c || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c0d || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c0e || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c0f || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c10 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c11 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c12 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c13 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c14 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c15 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c16 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c17 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c18 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c19 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c1a || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c1b || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c1c || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c1d || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c1e || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c1f || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c20 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c21 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c22 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c23 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c24 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c25 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c26 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c27 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c28 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c29 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c2a || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c2b || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c2c || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c2d || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c2e || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c2f || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c30 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c31 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c32 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c33 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c42 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c4d || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=1c7a --attr-match=idProduct=0603 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5840 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=6496 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=60a2 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=63ac || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=639c || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=6594 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00bd || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00e9 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00df || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00f9 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00fc || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00c2 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00c9 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00e7 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=147e --attr-match=idProduct=2016 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=147e --attr-match=idProduct=1000 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=147e --attr-match=idProduct=1001 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=0483 --attr-match=idProduct=2015 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=147e --attr-match=idProduct=3001 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=147e --attr-match=idProduct=2020 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=045e --attr-match=idProduct=00bc || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=045e --attr-match=idProduct=00bd || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=045e --attr-match=idProduct=00ca || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=05ba --attr-match=idProduct=0007 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=05ba --attr-match=idProduct=0008 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=05ba --attr-match=idProduct=000a || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=061a --attr-match=idProduct=0110 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0050 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0001 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0005 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0008 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0010 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0011 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0015 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0017 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0018 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=036b || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c00 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c4b || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c4c || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c4f || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c57 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=2706 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=0081 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=0088 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=008a || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=009a || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=009b || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00a2 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00b7 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00bb || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00be || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00cb || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00d8 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00da || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=0a5c --attr-match=idProduct=5801 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=0a5c --attr-match=idProduct=5805 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=0a5c --attr-match=idProduct=5834 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=0a5c --attr-match=idProduct=5843 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=10a5 --attr-match=idProduct=0007 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=1188 --attr-match=idProduct=9545 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0007 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=003a || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=003c || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=003d || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=003f || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0090 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0091 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0092 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0094 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0097 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=009d || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=00ab || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=147e --attr-match=idProduct=1002 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=1491 --attr-match=idProduct=0088 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=16d1 --attr-match=idProduct=1027 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=1c7a --attr-match=idProduct=0300 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=1c7a --attr-match=idProduct=0570 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=1c7a --attr-match=idProduct=0575 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5042 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5110 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5117 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5201 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=521d || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5301 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=530c || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=532d || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=533c || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5381 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5385 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=538c || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=538d || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5395 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5584 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=55a2 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=55a4 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=55b4 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5740 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=2808 --attr-match=idProduct=9338 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=298d --attr-match=idProduct=2033 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=3538 --attr-match=idProduct=0930 || true
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1600
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1660
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1680
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1681
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1682
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1683
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1684
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1685
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1686
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1687
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1688
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=1689
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=168a
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=168b
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=168c
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=168d
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=168e
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=168f
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2500
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2580
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2550
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2810
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2660
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2680
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2681
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2682
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2683
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2684
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2685
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2686
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2687
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2688
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2689
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=268a
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=268b
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=268c
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=268d
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=268e
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=268f
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=2691
|
||||
udevadm trigger --action=add --attr-match=idVendor=08ff --attr-match=idProduct=5731
|
||||
udevadm trigger --action=add --attr-match=idVendor=5501 --attr-match=idProduct=08ff
|
||||
udevadm trigger --action=add --attr-match=idVendor=1c7a --attr-match=idProduct=0570
|
||||
udevadm trigger --action=add --attr-match=idVendor=1c7a --attr-match=idProduct=0571
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0903
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0907
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c01
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c02
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c03
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c04
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c05
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c06
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c07
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c08
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c09
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c0a
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c0b
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c0c
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c0d
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c0e
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c0f
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c10
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c11
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c12
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c13
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c14
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c15
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c16
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c17
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c18
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c19
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c1a
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c1b
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c1c
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c1d
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c1e
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c1f
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c20
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c21
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c22
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c23
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c24
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c25
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c26
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c27
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c28
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c29
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c2a
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c2b
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c2c
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c2d
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c2e
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c2f
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c30
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c31
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c32
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c33
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c3d
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c42
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c4d
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c4f
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c63
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c6e
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c58
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c7d
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c7e
|
||||
udevadm trigger --action=add --attr-match=idVendor=1c7a --attr-match=idProduct=0603
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5840
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=609c
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=60a2
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=639c
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=63ac
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=63bc
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=63cc
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=6496
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=6584
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=658c
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=6592
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=6594
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=659c
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=6a94
|
||||
udevadm trigger --action=add --attr-match=idVendor=298d --attr-match=idProduct=1010
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00bd
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00df
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00f9
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00fc
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00c2
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00c9
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=0100
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00f0
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=0103
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=0123
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=0126
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=0129
|
||||
udevadm trigger --action=add --attr-match=idVendor=147e --attr-match=idProduct=2016
|
||||
udevadm trigger --action=add --attr-match=idVendor=147e --attr-match=idProduct=1000
|
||||
udevadm trigger --action=add --attr-match=idVendor=147e --attr-match=idProduct=1001
|
||||
udevadm trigger --action=add --attr-match=idVendor=0483 --attr-match=idProduct=2015
|
||||
udevadm trigger --action=add --attr-match=idVendor=147e --attr-match=idProduct=3001
|
||||
udevadm trigger --action=add --attr-match=idVendor=147e --attr-match=idProduct=2020
|
||||
udevadm trigger --action=add --attr-match=idVendor=045e --attr-match=idProduct=00bc
|
||||
udevadm trigger --action=add --attr-match=idVendor=045e --attr-match=idProduct=00bd
|
||||
udevadm trigger --action=add --attr-match=idVendor=045e --attr-match=idProduct=00ca
|
||||
udevadm trigger --action=add --attr-match=idVendor=05ba --attr-match=idProduct=0007
|
||||
udevadm trigger --action=add --attr-match=idVendor=05ba --attr-match=idProduct=0008
|
||||
udevadm trigger --action=add --attr-match=idVendor=05ba --attr-match=idProduct=000a
|
||||
udevadm trigger --action=add --attr-match=idVendor=061a --attr-match=idProduct=0110
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0050
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0001
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0005
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0008
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0010
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0011
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0015
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0017
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0018
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0091
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=036b
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c00
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c4b
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c4c
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c57
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=0c5e
|
||||
udevadm trigger --action=add --attr-match=idVendor=04f3 --attr-match=idProduct=2706
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=0081
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=0088
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=008a
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=009a
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=009b
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00a2
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00b7
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00bb
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00be
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00c4
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00cb
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00d8
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00da
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00e7
|
||||
udevadm trigger --action=add --attr-match=idVendor=06cb --attr-match=idProduct=00e9
|
||||
udevadm trigger --action=add --attr-match=idVendor=0a5c --attr-match=idProduct=5801
|
||||
udevadm trigger --action=add --attr-match=idVendor=0a5c --attr-match=idProduct=5805
|
||||
udevadm trigger --action=add --attr-match=idVendor=0a5c --attr-match=idProduct=5834
|
||||
udevadm trigger --action=add --attr-match=idVendor=0a5c --attr-match=idProduct=5840
|
||||
udevadm trigger --action=add --attr-match=idVendor=0a5c --attr-match=idProduct=5841
|
||||
udevadm trigger --action=add --attr-match=idVendor=0a5c --attr-match=idProduct=5842
|
||||
udevadm trigger --action=add --attr-match=idVendor=0a5c --attr-match=idProduct=5843
|
||||
udevadm trigger --action=add --attr-match=idVendor=0a5c --attr-match=idProduct=5844
|
||||
udevadm trigger --action=add --attr-match=idVendor=0a5c --attr-match=idProduct=5845
|
||||
udevadm trigger --action=add --attr-match=idVendor=10a5 --attr-match=idProduct=0007
|
||||
udevadm trigger --action=add --attr-match=idVendor=1188 --attr-match=idProduct=9545
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0007
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=003a
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=003c
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=003d
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=003f
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0090
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0092
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0094
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=0097
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=009d
|
||||
udevadm trigger --action=add --attr-match=idVendor=138a --attr-match=idProduct=00ab
|
||||
udevadm trigger --action=add --attr-match=idVendor=147e --attr-match=idProduct=1002
|
||||
udevadm trigger --action=add --attr-match=idVendor=1491 --attr-match=idProduct=0088
|
||||
udevadm trigger --action=add --attr-match=idVendor=16d1 --attr-match=idProduct=1027
|
||||
udevadm trigger --action=add --attr-match=idVendor=1c7a --attr-match=idProduct=0300
|
||||
udevadm trigger --action=add --attr-match=idVendor=1c7a --attr-match=idProduct=0575
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5042
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5110
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5117
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5201
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=521d
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5301
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=530c
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=532d
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=533c
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5381
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5385
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=538c
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=538d
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5395
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5584
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=55a2
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=55a4
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=55b4
|
||||
udevadm trigger --action=add --attr-match=idVendor=27c6 --attr-match=idProduct=5740
|
||||
udevadm trigger --action=add --attr-match=idVendor=2808 --attr-match=idProduct=9338
|
||||
udevadm trigger --action=add --attr-match=idVendor=298d --attr-match=idProduct=2033
|
||||
udevadm trigger --action=add --attr-match=idVendor=3538 --attr-match=idProduct=0930
|
||||
|
||||
fi
|
||||
|
||||
|
||||
Vendored
+14
@@ -8,6 +8,9 @@ libfprint-2.so.2 libfprint-2-2 #MINVER#
|
||||
fp_device_capture@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_capture_finish@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_capture_sync@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_clear_storage@LIBFPRINT_2.0.0 1:1.94.1
|
||||
fp_device_clear_storage_finish@LIBFPRINT_2.0.0 1:1.94.1
|
||||
fp_device_clear_storage_sync@LIBFPRINT_2.0.0 1:1.94.1
|
||||
fp_device_close@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_close_finish@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_close_sync@LIBFPRINT_2.0.0 1:1.90.1
|
||||
@@ -19,13 +22,17 @@ libfprint-2.so.2 libfprint-2-2 #MINVER#
|
||||
fp_device_enroll_sync@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_error_get_type@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_error_quark@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_feature_get_type@LIBFPRINT_2.0.0 1:1.94.1
|
||||
fp_device_get_device_id@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_get_driver@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_get_features@LIBFPRINT_2.0.0 1:1.94.1
|
||||
fp_device_get_finger_status@LIBFPRINT_2.0.0 1:1.90.4
|
||||
fp_device_get_name@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_get_nr_enroll_stages@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_get_scan_type@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_get_temperature@LIBFPRINT_2.0.0 1:1.94.1
|
||||
fp_device_get_type@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_has_feature@LIBFPRINT_2.0.0 1:1.94.1
|
||||
fp_device_has_storage@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_identify@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_identify_finish@LIBFPRINT_2.0.0 1:1.90.1
|
||||
@@ -37,10 +44,16 @@ libfprint-2.so.2 libfprint-2-2 #MINVER#
|
||||
fp_device_open@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_open_finish@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_open_sync@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_resume@LIBFPRINT_2.0.0 1:1.94.1
|
||||
fp_device_resume_finish@LIBFPRINT_2.0.0 1:1.94.1
|
||||
fp_device_resume_sync@LIBFPRINT_2.0.0 1:1.94.1
|
||||
fp_device_retry_get_type@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_retry_quark@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_supports_capture@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_supports_identify@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_suspend@LIBFPRINT_2.0.0 1:1.94.1
|
||||
fp_device_suspend_finish@LIBFPRINT_2.0.0 1:1.94.1
|
||||
fp_device_suspend_sync@LIBFPRINT_2.0.0 1:1.94.1
|
||||
fp_device_type_get_type@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_verify@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_device_verify_finish@LIBFPRINT_2.0.0 1:1.90.1
|
||||
@@ -85,3 +98,4 @@ libfprint-2.so.2 libfprint-2-2 #MINVER#
|
||||
fp_print_set_finger@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_print_set_username@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_scan_type_get_type@LIBFPRINT_2.0.0 1:1.90.1
|
||||
fp_temperature_get_type@LIBFPRINT_2.0.0 1:1.94.1
|
||||
|
||||
@@ -1,33 +0,0 @@
|
||||
From: Liran Piade <liranpiade@gmail.com>
|
||||
Date: Mon, 5 Jul 2021 14:18:42 +0000
|
||||
Subject: Added ELAN 0c6e (from ROG Flow X13)
|
||||
|
||||
---
|
||||
data/autosuspend.hwdb | 1 +
|
||||
libfprint/drivers/elan.h | 1 +
|
||||
2 files changed, 2 insertions(+)
|
||||
|
||||
diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb
|
||||
index afc86f4..b9ec5da 100644
|
||||
--- a/data/autosuspend.hwdb
|
||||
+++ b/data/autosuspend.hwdb
|
||||
@@ -123,6 +123,7 @@ usb:v04F3p0C42*
|
||||
usb:v04F3p0C4D*
|
||||
usb:v04F3p0C4F*
|
||||
usb:v04F3p0C63*
|
||||
+usb:v04F3p0C6E*
|
||||
ID_AUTOSUSPEND=1
|
||||
|
||||
# Supported by libfprint driver etes603
|
||||
diff --git a/libfprint/drivers/elan.h b/libfprint/drivers/elan.h
|
||||
index 00afe79..e14977e 100644
|
||||
--- a/libfprint/drivers/elan.h
|
||||
+++ b/libfprint/drivers/elan.h
|
||||
@@ -218,6 +218,7 @@ static const FpIdEntry elan_id_table[] = {
|
||||
{.vid = ELAN_VEND_ID, .pid = 0x0c4d, .driver_data = ELAN_ALL_DEV},
|
||||
{.vid = ELAN_VEND_ID, .pid = 0x0c4f, .driver_data = ELAN_ALL_DEV},
|
||||
{.vid = ELAN_VEND_ID, .pid = 0x0c63, .driver_data = ELAN_ALL_DEV},
|
||||
+ {.vid = ELAN_VEND_ID, .pid = 0x0c6e, .driver_data = ELAN_ALL_DEV},
|
||||
{.vid = 0, .pid = 0, .driver_data = 0},
|
||||
};
|
||||
|
||||
-36
@@ -1,36 +0,0 @@
|
||||
From: Benjamin Berg <bberg@redhat.com>
|
||||
Date: Wed, 28 Apr 2021 15:23:49 +0200
|
||||
Subject: elan: Add PID 0c3d
|
||||
|
||||
Users are reporting that the sensor works fine.
|
||||
|
||||
Closes: #214
|
||||
---
|
||||
data/autosuspend.hwdb | 1 +
|
||||
libfprint/drivers/elan.h | 1 +
|
||||
2 files changed, 2 insertions(+)
|
||||
|
||||
diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb
|
||||
index 98f391a..b763f80 100644
|
||||
--- a/data/autosuspend.hwdb
|
||||
+++ b/data/autosuspend.hwdb
|
||||
@@ -118,6 +118,7 @@ usb:v04F3p0C30*
|
||||
usb:v04F3p0C31*
|
||||
usb:v04F3p0C32*
|
||||
usb:v04F3p0C33*
|
||||
+usb:v04F3p0C3D*
|
||||
usb:v04F3p0C42*
|
||||
usb:v04F3p0C4D*
|
||||
ID_AUTOSUSPEND=1
|
||||
diff --git a/libfprint/drivers/elan.h b/libfprint/drivers/elan.h
|
||||
index 989778e..4b93cab 100644
|
||||
--- a/libfprint/drivers/elan.h
|
||||
+++ b/libfprint/drivers/elan.h
|
||||
@@ -213,6 +213,7 @@ static const FpIdEntry elan_id_table[] = {
|
||||
{.vid = ELAN_VEND_ID, .pid = 0x0c31, .driver_data = ELAN_ALL_DEV},
|
||||
{.vid = ELAN_VEND_ID, .pid = 0x0c32, .driver_data = ELAN_ALL_DEV},
|
||||
{.vid = ELAN_VEND_ID, .pid = 0x0c33, .driver_data = ELAN_ALL_DEV},
|
||||
+ {.vid = ELAN_VEND_ID, .pid = 0x0c3d, .driver_data = ELAN_ALL_DEV},
|
||||
{.vid = ELAN_VEND_ID, .pid = 0x0c42, .driver_data = ELAN_0C42},
|
||||
{.vid = ELAN_VEND_ID, .pid = 0x0c4d, .driver_data = ELAN_ALL_DEV},
|
||||
{.vid = 0, .pid = 0, .driver_data = 0},
|
||||
-55
@@ -1,55 +0,0 @@
|
||||
From: Benjamin Berg <bberg@redhat.com>
|
||||
Date: Wed, 28 Apr 2021 15:43:14 +0200
|
||||
Subject: elan: Add PID 0c4f
|
||||
|
||||
Users are reporting that the sensor works fine.
|
||||
---
|
||||
data/autosuspend.hwdb | 2 +-
|
||||
libfprint/drivers/elan.h | 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 b763f80..8aad795 100644
|
||||
--- a/data/autosuspend.hwdb
|
||||
+++ b/data/autosuspend.hwdb
|
||||
@@ -121,6 +121,7 @@ usb:v04F3p0C33*
|
||||
usb:v04F3p0C3D*
|
||||
usb:v04F3p0C42*
|
||||
usb:v04F3p0C4D*
|
||||
+usb:v04F3p0C4F*
|
||||
ID_AUTOSUSPEND=1
|
||||
|
||||
# Supported by libfprint driver etes603
|
||||
@@ -209,7 +210,6 @@ usb:v04F3p036B*
|
||||
usb:v04F3p0C00*
|
||||
usb:v04F3p0C4B*
|
||||
usb:v04F3p0C4C*
|
||||
-usb:v04F3p0C4F*
|
||||
usb:v04F3p0C57*
|
||||
usb:v04F3p2706*
|
||||
usb:v06CBp0081*
|
||||
diff --git a/libfprint/drivers/elan.h b/libfprint/drivers/elan.h
|
||||
index 4b93cab..b6a0fc1 100644
|
||||
--- a/libfprint/drivers/elan.h
|
||||
+++ b/libfprint/drivers/elan.h
|
||||
@@ -216,6 +216,7 @@ static const FpIdEntry elan_id_table[] = {
|
||||
{.vid = ELAN_VEND_ID, .pid = 0x0c3d, .driver_data = ELAN_ALL_DEV},
|
||||
{.vid = ELAN_VEND_ID, .pid = 0x0c42, .driver_data = ELAN_0C42},
|
||||
{.vid = ELAN_VEND_ID, .pid = 0x0c4d, .driver_data = ELAN_ALL_DEV},
|
||||
+ {.vid = ELAN_VEND_ID, .pid = 0x0c4f, .driver_data = ELAN_ALL_DEV},
|
||||
{.vid = 0, .pid = 0, .driver_data = 0},
|
||||
};
|
||||
|
||||
diff --git a/libfprint/fprint-list-udev-hwdb.c b/libfprint/fprint-list-udev-hwdb.c
|
||||
index 2a78e81..8f651c0 100644
|
||||
--- a/libfprint/fprint-list-udev-hwdb.c
|
||||
+++ b/libfprint/fprint-list-udev-hwdb.c
|
||||
@@ -33,7 +33,6 @@ static const FpIdEntry whitelist_id_table[] = {
|
||||
{ .vid = 0x04f3, .pid = 0x0c00 },
|
||||
{ .vid = 0x04f3, .pid = 0x0c4b },
|
||||
{ .vid = 0x04f3, .pid = 0x0c4c },
|
||||
- { .vid = 0x04f3, .pid = 0x0c4f },
|
||||
{ .vid = 0x04f3, .pid = 0x0c57 },
|
||||
{ .vid = 0x04f3, .pid = 0x2706 },
|
||||
{ .vid = 0x06cb, .pid = 0x0081 },
|
||||
-36
@@ -1,36 +0,0 @@
|
||||
From: Benjamin Berg <bberg@redhat.com>
|
||||
Date: Wed, 28 Apr 2021 15:47:18 +0200
|
||||
Subject: elan: Add PID 0c63
|
||||
|
||||
Users are reporting that the sensor works fine.
|
||||
|
||||
Closes: #357
|
||||
---
|
||||
data/autosuspend.hwdb | 1 +
|
||||
libfprint/drivers/elan.h | 1 +
|
||||
2 files changed, 2 insertions(+)
|
||||
|
||||
diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb
|
||||
index 8aad795..afc86f4 100644
|
||||
--- a/data/autosuspend.hwdb
|
||||
+++ b/data/autosuspend.hwdb
|
||||
@@ -122,6 +122,7 @@ usb:v04F3p0C3D*
|
||||
usb:v04F3p0C42*
|
||||
usb:v04F3p0C4D*
|
||||
usb:v04F3p0C4F*
|
||||
+usb:v04F3p0C63*
|
||||
ID_AUTOSUSPEND=1
|
||||
|
||||
# Supported by libfprint driver etes603
|
||||
diff --git a/libfprint/drivers/elan.h b/libfprint/drivers/elan.h
|
||||
index b6a0fc1..00afe79 100644
|
||||
--- a/libfprint/drivers/elan.h
|
||||
+++ b/libfprint/drivers/elan.h
|
||||
@@ -217,6 +217,7 @@ static const FpIdEntry elan_id_table[] = {
|
||||
{.vid = ELAN_VEND_ID, .pid = 0x0c42, .driver_data = ELAN_0C42},
|
||||
{.vid = ELAN_VEND_ID, .pid = 0x0c4d, .driver_data = ELAN_ALL_DEV},
|
||||
{.vid = ELAN_VEND_ID, .pid = 0x0c4f, .driver_data = ELAN_ALL_DEV},
|
||||
+ {.vid = ELAN_VEND_ID, .pid = 0x0c63, .driver_data = ELAN_ALL_DEV},
|
||||
{.vid = 0, .pid = 0, .driver_data = 0},
|
||||
};
|
||||
|
||||
-33
@@ -1,33 +0,0 @@
|
||||
From: mozgovoy <mozgovoy@playkot.com>
|
||||
Date: Thu, 29 Jul 2021 20:40:07 +0300
|
||||
Subject: elan: Add PID 0x0c58
|
||||
|
||||
---
|
||||
data/autosuspend.hwdb | 1 +
|
||||
libfprint/drivers/elan.h | 1 +
|
||||
2 files changed, 2 insertions(+)
|
||||
|
||||
diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb
|
||||
index b9ec5da..e46f172 100644
|
||||
--- a/data/autosuspend.hwdb
|
||||
+++ b/data/autosuspend.hwdb
|
||||
@@ -124,6 +124,7 @@ usb:v04F3p0C4D*
|
||||
usb:v04F3p0C4F*
|
||||
usb:v04F3p0C63*
|
||||
usb:v04F3p0C6E*
|
||||
+usb:v04F3p0C58*
|
||||
ID_AUTOSUSPEND=1
|
||||
|
||||
# Supported by libfprint driver etes603
|
||||
diff --git a/libfprint/drivers/elan.h b/libfprint/drivers/elan.h
|
||||
index e14977e..33f3aef 100644
|
||||
--- a/libfprint/drivers/elan.h
|
||||
+++ b/libfprint/drivers/elan.h
|
||||
@@ -219,6 +219,7 @@ static const FpIdEntry elan_id_table[] = {
|
||||
{.vid = ELAN_VEND_ID, .pid = 0x0c4f, .driver_data = ELAN_ALL_DEV},
|
||||
{.vid = ELAN_VEND_ID, .pid = 0x0c63, .driver_data = ELAN_ALL_DEV},
|
||||
{.vid = ELAN_VEND_ID, .pid = 0x0c6e, .driver_data = ELAN_ALL_DEV},
|
||||
+ {.vid = ELAN_VEND_ID, .pid = 0x0c58, .driver_data = ELAN_ALL_DEV},
|
||||
{.vid = 0, .pid = 0, .driver_data = 0},
|
||||
};
|
||||
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
From: hermanlin <herman.lin@emc.com.tw>
|
||||
Date: Tue, 12 Oct 2021 14:02:48 +0800
|
||||
Subject: elanmoc: add PID 0x0c7d
|
||||
|
||||
Signed-off-by: hermanlin <herman.lin@emc.com.tw>
|
||||
|
||||
Origin: https://gitlab.freedesktop.org/libfprint/libfprint/libfprint/-/commit/5d0a3eab
|
||||
---
|
||||
data/autosuspend.hwdb | 1 +
|
||||
libfprint/drivers/elanmoc/elanmoc.c | 1 +
|
||||
2 files changed, 2 insertions(+)
|
||||
|
||||
diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb
|
||||
index 8b1527d..42d22ca 100644
|
||||
--- a/data/autosuspend.hwdb
|
||||
+++ b/data/autosuspend.hwdb
|
||||
@@ -142,6 +142,7 @@ usb:v04F3p0C58*
|
||||
ID_PERSIST=0
|
||||
|
||||
# Supported by libfprint driver elanmoc
|
||||
+usb:v04F3p0C7D*
|
||||
usb:v04F3p0C7E*
|
||||
ID_AUTOSUSPEND=1
|
||||
ID_PERSIST=0
|
||||
diff --git a/libfprint/drivers/elanmoc/elanmoc.c b/libfprint/drivers/elanmoc/elanmoc.c
|
||||
index aef386c..69700a0 100644
|
||||
--- a/libfprint/drivers/elanmoc/elanmoc.c
|
||||
+++ b/libfprint/drivers/elanmoc/elanmoc.c
|
||||
@@ -25,6 +25,7 @@
|
||||
G_DEFINE_TYPE (FpiDeviceElanmoc, fpi_device_elanmoc, FP_TYPE_DEVICE)
|
||||
|
||||
static const FpIdEntry id_table[] = {
|
||||
+ { .vid = 0x04f3, .pid = 0x0c7d, },
|
||||
{ .vid = 0x04f3, .pid = 0x0c7e, },
|
||||
{ .vid = 0, .pid = 0, .driver_data = 0 }, /* terminating entry */
|
||||
};
|
||||
-33
@@ -1,33 +0,0 @@
|
||||
From: Nelson Jeppesen <code@jeppesen.io>
|
||||
Date: Fri, 7 May 2021 13:02:11 -0700
|
||||
Subject: goodixmoc: Add PID 6A94
|
||||
|
||||
---
|
||||
data/autosuspend.hwdb | 1 +
|
||||
libfprint/drivers/goodixmoc/goodix.c | 1 +
|
||||
2 files changed, 2 insertions(+)
|
||||
|
||||
diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb
|
||||
index 14f4518..7d03dba 100644
|
||||
--- a/data/autosuspend.hwdb
|
||||
+++ b/data/autosuspend.hwdb
|
||||
@@ -133,6 +133,7 @@ usb:v27C6p60A2*
|
||||
usb:v27C6p63AC*
|
||||
usb:v27C6p639C*
|
||||
usb:v27C6p6594*
|
||||
+usb:v27C6p6A94*
|
||||
ID_AUTOSUSPEND=1
|
||||
|
||||
# Supported by libfprint driver synaptics
|
||||
diff --git a/libfprint/drivers/goodixmoc/goodix.c b/libfprint/drivers/goodixmoc/goodix.c
|
||||
index 77278c6..d67d392 100644
|
||||
--- a/libfprint/drivers/goodixmoc/goodix.c
|
||||
+++ b/libfprint/drivers/goodixmoc/goodix.c
|
||||
@@ -1554,6 +1554,7 @@ static const FpIdEntry id_table[] = {
|
||||
{ .vid = 0x27c6, .pid = 0x63AC, },
|
||||
{ .vid = 0x27c6, .pid = 0x639C, },
|
||||
{ .vid = 0x27c6, .pid = 0x6594, },
|
||||
+ { .vid = 0x27c6, .pid = 0x6A94, },
|
||||
{ .vid = 0, .pid = 0, .driver_data = 0 }, /* terminating entry */
|
||||
};
|
||||
|
||||
@@ -1,79 +0,0 @@
|
||||
From: Benjamin Berg <bberg@redhat.com>
|
||||
Date: Fri, 23 Apr 2021 10:58:46 +0200
|
||||
Subject: goodixmoc: Remove internal cancellable
|
||||
|
||||
The driver has an internal cancellable that simply forwards the external
|
||||
cancellation in the cancel callback. This is not really needed, we can
|
||||
instead just use the external cancellable directly by fetching it using
|
||||
fpi_device_get_cancellable().
|
||||
---
|
||||
libfprint/drivers/goodixmoc/goodix.c | 21 +--------------------
|
||||
1 file changed, 1 insertion(+), 20 deletions(-)
|
||||
|
||||
diff --git a/libfprint/drivers/goodixmoc/goodix.c b/libfprint/drivers/goodixmoc/goodix.c
|
||||
index d67d392..38b6ff4 100644
|
||||
--- a/libfprint/drivers/goodixmoc/goodix.c
|
||||
+++ b/libfprint/drivers/goodixmoc/goodix.c
|
||||
@@ -54,7 +54,6 @@ struct _FpiDeviceGoodixMoc
|
||||
gint enroll_stage;
|
||||
gint max_enroll_stage;
|
||||
gint max_stored_prints;
|
||||
- GCancellable *cancellable;
|
||||
GPtrArray *list_result;
|
||||
guint8 template_id[TEMPLATE_ID_SIZE];
|
||||
gboolean is_enroll_identify;
|
||||
@@ -220,7 +219,7 @@ fp_cmd_run_state (FpiSsm *ssm,
|
||||
fpi_usb_transfer_fill_bulk (transfer, EP_IN, EP_IN_MAX_BUF_SIZE);
|
||||
fpi_usb_transfer_submit (transfer,
|
||||
self->cmd_cancelable ? 0 : DATA_TIMEOUT,
|
||||
- self->cmd_cancelable ? self->cancellable : NULL,
|
||||
+ self->cmd_cancelable ? fpi_device_get_cancellable (dev) : NULL,
|
||||
fp_cmd_receive_cb,
|
||||
fpi_ssm_get_data (ssm));
|
||||
break;
|
||||
@@ -1348,8 +1347,6 @@ gx_fp_init (FpDevice *device)
|
||||
self->max_stored_prints = FP_MAX_FINGERNUM;
|
||||
self->is_power_button_shield_on = false;
|
||||
|
||||
- self->cancellable = g_cancellable_new ();
|
||||
-
|
||||
self->sensorcfg = g_new0 (gxfp_sensor_cfg_t, 1);
|
||||
|
||||
ret = gx_proto_init_sensor_config (self->sensorcfg);
|
||||
@@ -1387,7 +1384,6 @@ gx_fp_release_interface (FpiDeviceGoodixMoc *self,
|
||||
{
|
||||
g_autoptr(GError) release_error = NULL;
|
||||
|
||||
- g_clear_object (&self->cancellable);
|
||||
g_clear_pointer (&self->sensorcfg, g_free);
|
||||
|
||||
/* Release usb interface */
|
||||
@@ -1533,20 +1529,6 @@ fpi_device_goodixmoc_init (FpiDeviceGoodixMoc *self)
|
||||
|
||||
}
|
||||
|
||||
-static void
|
||||
-gx_fp_cancel (FpDevice *device)
|
||||
-{
|
||||
- FpiDeviceGoodixMoc *self = FPI_DEVICE_GOODIXMOC (device);
|
||||
-
|
||||
- /* Cancel any current interrupt transfer (resulting us to go into
|
||||
- * response reading mode again); then create a new cancellable
|
||||
- * for the next transfers. */
|
||||
- g_cancellable_cancel (self->cancellable);
|
||||
- g_clear_object (&self->cancellable);
|
||||
- self->cancellable = g_cancellable_new ();
|
||||
-
|
||||
-}
|
||||
-
|
||||
static const FpIdEntry id_table[] = {
|
||||
{ .vid = 0x27c6, .pid = 0x5840, },
|
||||
{ .vid = 0x27c6, .pid = 0x6496, },
|
||||
@@ -1577,7 +1559,6 @@ fpi_device_goodixmoc_class_init (FpiDeviceGoodixMocClass *klass)
|
||||
dev_class->enroll = gx_fp_enroll;
|
||||
dev_class->delete = gx_fp_template_delete;
|
||||
dev_class->list = gx_fp_template_list;
|
||||
- dev_class->cancel = gx_fp_cancel;
|
||||
dev_class->verify = gx_fp_verify_identify;
|
||||
dev_class->identify = gx_fp_verify_identify;
|
||||
}
|
||||
-153
@@ -1,153 +0,0 @@
|
||||
From: Benjamin Berg <bberg@redhat.com>
|
||||
Date: Fri, 17 Sep 2021 18:11:48 +0200
|
||||
Subject: goodixmoc: Returned device print matched by verify/identify
|
||||
|
||||
This is needed for the fprintd duplicate checking code. The information
|
||||
is needed to delete stale prints automatically from the device.
|
||||
|
||||
Related: #415
|
||||
---
|
||||
libfprint/drivers/goodixmoc/goodix.c | 90 ++++++++++++++++++------------------
|
||||
1 file changed, 46 insertions(+), 44 deletions(-)
|
||||
|
||||
diff --git a/libfprint/drivers/goodixmoc/goodix.c b/libfprint/drivers/goodixmoc/goodix.c
|
||||
index 96e7157..5de8932 100644
|
||||
--- a/libfprint/drivers/goodixmoc/goodix.c
|
||||
+++ b/libfprint/drivers/goodixmoc/goodix.c
|
||||
@@ -79,6 +79,44 @@ static gboolean parse_print_data (GVariant *data,
|
||||
gsize *tid_len,
|
||||
const guint8 **user_id,
|
||||
gsize *user_id_len);
|
||||
+
|
||||
+static FpPrint *
|
||||
+fp_print_from_template (FpiDeviceGoodixMoc *self, template_format_t *template)
|
||||
+{
|
||||
+ FpPrint *print;
|
||||
+ GVariant *data;
|
||||
+ GVariant *tid;
|
||||
+ GVariant *uid;
|
||||
+ g_autofree gchar *userid = NULL;
|
||||
+
|
||||
+ userid = g_strndup ((gchar *) template->payload.data, template->payload.size);
|
||||
+
|
||||
+ print = fp_print_new (FP_DEVICE (self));
|
||||
+
|
||||
+ tid = g_variant_new_fixed_array (G_VARIANT_TYPE_BYTE,
|
||||
+ template->tid,
|
||||
+ TEMPLATE_ID_SIZE,
|
||||
+ 1);
|
||||
+
|
||||
+ uid = g_variant_new_fixed_array (G_VARIANT_TYPE_BYTE,
|
||||
+ template->payload.data,
|
||||
+ template->payload.size,
|
||||
+ 1);
|
||||
+
|
||||
+ data = g_variant_new ("(y@ay@ay)",
|
||||
+ template->finger_index,
|
||||
+ tid,
|
||||
+ uid);
|
||||
+
|
||||
+ fpi_print_set_type (print, FPI_PRINT_RAW);
|
||||
+ fpi_print_set_device_stored (print, TRUE);
|
||||
+ g_object_set (print, "fpi-data", data, NULL);
|
||||
+ g_object_set (print, "description", userid, NULL);
|
||||
+ fpi_print_fill_from_user_id (print, userid);
|
||||
+
|
||||
+ return print;
|
||||
+}
|
||||
+
|
||||
/******************************************************************************
|
||||
*
|
||||
* fp_cmd_xxx Function
|
||||
@@ -385,6 +423,7 @@ fp_verify_cb (FpiDeviceGoodixMoc *self,
|
||||
{
|
||||
g_autoptr(GPtrArray) templates = NULL;
|
||||
FpDevice *device = FP_DEVICE (self);
|
||||
+ FpPrint *match = NULL;
|
||||
FpPrint *print = NULL;
|
||||
gint cnt = 0;
|
||||
gboolean find = false;
|
||||
@@ -396,6 +435,8 @@ fp_verify_cb (FpiDeviceGoodixMoc *self,
|
||||
}
|
||||
if (resp->verify.match)
|
||||
{
|
||||
+ match = fp_print_from_template (self, &resp->verify.template);
|
||||
+
|
||||
if (fpi_device_get_current_action (device) == FPI_DEVICE_ACTION_VERIFY)
|
||||
{
|
||||
templates = g_ptr_array_sized_new (1);
|
||||
@@ -409,22 +450,9 @@ fp_verify_cb (FpiDeviceGoodixMoc *self,
|
||||
}
|
||||
for (cnt = 0; cnt < templates->len; cnt++)
|
||||
{
|
||||
- g_autoptr(GVariant) data = NULL;
|
||||
- guint8 finger;
|
||||
- const guint8 *user_id;
|
||||
- gsize user_id_len = 0;
|
||||
- const guint8 *tid;
|
||||
- gsize tid_len = 0;
|
||||
print = g_ptr_array_index (templates, cnt);
|
||||
- g_object_get (print, "fpi-data", &data, NULL);
|
||||
- if (!parse_print_data (data, &finger, &tid, &tid_len, &user_id, &user_id_len))
|
||||
- {
|
||||
- fpi_ssm_mark_failed (self->task_ssm,
|
||||
- fpi_device_error_new_msg (FP_DEVICE_ERROR_DATA_INVALID,
|
||||
- "Parse print error"));
|
||||
- return;
|
||||
- }
|
||||
- if (memcmp (&resp->verify.template.tid, tid, TEMPLATE_ID_SIZE) == 0)
|
||||
+
|
||||
+ if (fp_print_equal (print, match))
|
||||
{
|
||||
find = true;
|
||||
break;
|
||||
@@ -434,9 +462,9 @@ fp_verify_cb (FpiDeviceGoodixMoc *self,
|
||||
if (find)
|
||||
{
|
||||
if (fpi_device_get_current_action (device) == FPI_DEVICE_ACTION_VERIFY)
|
||||
- fpi_device_verify_report (device, FPI_MATCH_SUCCESS, NULL, error);
|
||||
+ fpi_device_verify_report (device, FPI_MATCH_SUCCESS, match, error);
|
||||
else
|
||||
- fpi_device_identify_report (device, print, print, error);
|
||||
+ fpi_device_identify_report (device, print, match, error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1224,36 +1252,10 @@ fp_template_list_cb (FpiDeviceGoodixMoc *self,
|
||||
|
||||
for (int n = 0; n < resp->finger_list_resp.finger_num; n++)
|
||||
{
|
||||
- GVariant *data = NULL;
|
||||
- GVariant *tid = NULL;
|
||||
- GVariant *uid = NULL;
|
||||
FpPrint *print;
|
||||
- gchar *userid;
|
||||
-
|
||||
- userid = (gchar *) resp->finger_list_resp.finger_list[n].payload.data;
|
||||
-
|
||||
- print = fp_print_new (FP_DEVICE (self));
|
||||
-
|
||||
- tid = g_variant_new_fixed_array (G_VARIANT_TYPE_BYTE,
|
||||
- resp->finger_list_resp.finger_list[n].tid,
|
||||
- TEMPLATE_ID_SIZE,
|
||||
- 1);
|
||||
-
|
||||
- uid = g_variant_new_fixed_array (G_VARIANT_TYPE_BYTE,
|
||||
- resp->finger_list_resp.finger_list[n].payload.data,
|
||||
- resp->finger_list_resp.finger_list[n].payload.size,
|
||||
- 1);
|
||||
|
||||
- data = g_variant_new ("(y@ay@ay)",
|
||||
- resp->finger_list_resp.finger_list[n].finger_index,
|
||||
- tid,
|
||||
- uid);
|
||||
+ print = fp_print_from_template (self, &resp->finger_list_resp.finger_list[n]);
|
||||
|
||||
- fpi_print_set_type (print, FPI_PRINT_RAW);
|
||||
- fpi_print_set_device_stored (print, TRUE);
|
||||
- g_object_set (print, "fpi-data", data, NULL);
|
||||
- g_object_set (print, "description", userid, NULL);
|
||||
- fpi_print_fill_from_user_id (print, userid);
|
||||
g_ptr_array_add (self->list_result, g_object_ref_sink (print));
|
||||
}
|
||||
|
||||
@@ -1,71 +0,0 @@
|
||||
From: boger <boger@goodix.com>
|
||||
Date: Wed, 23 Jun 2021 15:14:33 +0800
|
||||
Subject: goodixmoc: add PID 609C/6584/658C/6592/659C
|
||||
|
||||
add some new PID support,
|
||||
609C: Framework fingerprint sensor
|
||||
65xx: Thinkpad series fingerprint sensor
|
||||
|
||||
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/libfprint/+bug/1945296
|
||||
---
|
||||
data/autosuspend.hwdb | 9 +++++++--
|
||||
libfprint/drivers/goodixmoc/goodix.c | 13 +++++++++++--
|
||||
2 files changed, 18 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb
|
||||
index 7d03dba..38e9d17 100644
|
||||
--- a/data/autosuspend.hwdb
|
||||
+++ b/data/autosuspend.hwdb
|
||||
@@ -128,11 +128,16 @@ usb:v1C7Ap0603*
|
||||
|
||||
# Supported by libfprint driver goodixmoc
|
||||
usb:v27C6p5840*
|
||||
-usb:v27C6p6496*
|
||||
+usb:v27C6p609C*
|
||||
usb:v27C6p60A2*
|
||||
-usb:v27C6p63AC*
|
||||
usb:v27C6p639C*
|
||||
+usb:v27C6p63AC*
|
||||
+usb:v27C6p6496*
|
||||
+usb:v27C6p6584*
|
||||
+usb:v27C6p658C*
|
||||
+usb:v27C6p6592*
|
||||
usb:v27C6p6594*
|
||||
+usb:v27C6p659C*
|
||||
usb:v27C6p6A94*
|
||||
ID_AUTOSUSPEND=1
|
||||
|
||||
diff --git a/libfprint/drivers/goodixmoc/goodix.c b/libfprint/drivers/goodixmoc/goodix.c
|
||||
index 38b6ff4..667efb0 100644
|
||||
--- a/libfprint/drivers/goodixmoc/goodix.c
|
||||
+++ b/libfprint/drivers/goodixmoc/goodix.c
|
||||
@@ -1317,6 +1317,10 @@ gx_fp_probe (FpDevice *device)
|
||||
{
|
||||
case 0x6496:
|
||||
case 0x60A2:
|
||||
+ case 0x609C:
|
||||
+ case 0x639C:
|
||||
+ case 0x63AC:
|
||||
+ case 0x6A94:
|
||||
self->max_enroll_stage = 12;
|
||||
break;
|
||||
|
||||
@@ -1531,11 +1535,16 @@ fpi_device_goodixmoc_init (FpiDeviceGoodixMoc *self)
|
||||
|
||||
static const FpIdEntry id_table[] = {
|
||||
{ .vid = 0x27c6, .pid = 0x5840, },
|
||||
- { .vid = 0x27c6, .pid = 0x6496, },
|
||||
+ { .vid = 0x27c6, .pid = 0x609C, },
|
||||
{ .vid = 0x27c6, .pid = 0x60A2, },
|
||||
- { .vid = 0x27c6, .pid = 0x63AC, },
|
||||
{ .vid = 0x27c6, .pid = 0x639C, },
|
||||
+ { .vid = 0x27c6, .pid = 0x63AC, },
|
||||
+ { .vid = 0x27c6, .pid = 0x6496, },
|
||||
+ { .vid = 0x27c6, .pid = 0x6584, },
|
||||
+ { .vid = 0x27c6, .pid = 0x658C, },
|
||||
+ { .vid = 0x27c6, .pid = 0x6592, },
|
||||
{ .vid = 0x27c6, .pid = 0x6594, },
|
||||
+ { .vid = 0x27c6, .pid = 0x659C, },
|
||||
{ .vid = 0x27c6, .pid = 0x6A94, },
|
||||
{ .vid = 0, .pid = 0, .driver_data = 0 }, /* terminating entry */
|
||||
};
|
||||
+15
-14
@@ -1,42 +1,43 @@
|
||||
From: boger <boger@goodix.com>
|
||||
Date: Fri, 17 Sep 2021 19:28:51 +0800
|
||||
Subject: goodixmoc: add PID 63BC 63BC: Dell XPS series fingerprint sensor
|
||||
Date: Wed, 20 Oct 2021 20:11:05 +0800
|
||||
Subject: goodixmoc: add PID 63CC 63CC: Dell Latitude series fingerprint
|
||||
sensor
|
||||
|
||||
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/libfprint/+bug/1945298
|
||||
Origin: https://gitlab.freedesktop.org/libfprint/libfprint/libfprint/-/commit/5e934a4f
|
||||
---
|
||||
data/autosuspend.hwdb | 1 +
|
||||
libfprint/drivers/goodixmoc/goodix.c | 2 ++
|
||||
2 files changed, 3 insertions(+)
|
||||
|
||||
diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb
|
||||
index 38e9d17..a09ed91 100644
|
||||
index f3ee8fc..8b1527d 100644
|
||||
--- a/data/autosuspend.hwdb
|
||||
+++ b/data/autosuspend.hwdb
|
||||
@@ -132,6 +132,7 @@ usb:v27C6p609C*
|
||||
usb:v27C6p60A2*
|
||||
@@ -158,6 +158,7 @@ usb:v27C6p60A2*
|
||||
usb:v27C6p639C*
|
||||
usb:v27C6p63AC*
|
||||
+usb:v27C6p63BC*
|
||||
usb:v27C6p63BC*
|
||||
+usb:v27C6p63CC*
|
||||
usb:v27C6p6496*
|
||||
usb:v27C6p6584*
|
||||
usb:v27C6p658C*
|
||||
diff --git a/libfprint/drivers/goodixmoc/goodix.c b/libfprint/drivers/goodixmoc/goodix.c
|
||||
index 667efb0..96e7157 100644
|
||||
index eb5e67a..15a8532 100644
|
||||
--- a/libfprint/drivers/goodixmoc/goodix.c
|
||||
+++ b/libfprint/drivers/goodixmoc/goodix.c
|
||||
@@ -1320,6 +1320,7 @@ gx_fp_probe (FpDevice *device)
|
||||
case 0x609C:
|
||||
@@ -1282,6 +1282,7 @@ gx_fp_probe (FpDevice *device)
|
||||
case 0x639C:
|
||||
case 0x63AC:
|
||||
+ case 0x63BC:
|
||||
case 0x63BC:
|
||||
+ case 0x63CC:
|
||||
case 0x6A94:
|
||||
self->max_enroll_stage = 12;
|
||||
break;
|
||||
@@ -1539,6 +1540,7 @@ static const FpIdEntry id_table[] = {
|
||||
{ .vid = 0x27c6, .pid = 0x60A2, },
|
||||
@@ -1505,6 +1506,7 @@ static const FpIdEntry id_table[] = {
|
||||
{ .vid = 0x27c6, .pid = 0x639C, },
|
||||
{ .vid = 0x27c6, .pid = 0x63AC, },
|
||||
+ { .vid = 0x27c6, .pid = 0x63BC, },
|
||||
{ .vid = 0x27c6, .pid = 0x63BC, },
|
||||
+ { .vid = 0x27c6, .pid = 0x63CC, },
|
||||
{ .vid = 0x27c6, .pid = 0x6496, },
|
||||
{ .vid = 0x27c6, .pid = 0x6584, },
|
||||
{ .vid = 0x27c6, .pid = 0x658C, },
|
||||
Vendored
+3
-15
@@ -1,16 +1,4 @@
|
||||
goodixmoc-Add-PID-6A94.patch
|
||||
goodixmoc-Remove-internal-cancellable.patch
|
||||
goodixmoc-add-PID-609C-6584-658C-6592-659C.patch
|
||||
goodixmoc-add-PID-63BC.patch
|
||||
goodixmoc-Returned-device-print-matched-by-verify-identif.patch
|
||||
synaptics-Remove-usb-reset.patch
|
||||
synaptics-add-new-PID-0x100-and-remove-PID-0xE7.patch
|
||||
synaptics-Keep-supporting-0xE7.patch
|
||||
synaptics-Send-a-cancel-to-sensor-if-it-returns-busy.patch
|
||||
synaptics-Fix-warning-about-missing-initialization.patch
|
||||
elan-Add-PID-0c3d.patch
|
||||
elan-Add-PID-0c4f.patch
|
||||
elan-Add-PID-0c63.patch
|
||||
Added-ELAN-0c6e-from-ROG-Flow-X13.patch
|
||||
elan-Add-PID-0x0c58.patch
|
||||
goodixmoc-Fix-template-struct-for-required-length-calcula.patch
|
||||
goodixmoc-add-PID-63CC.patch
|
||||
elanmoc-add-PID-0x0c7d.patch
|
||||
tests-Add-missing-trailing-new-lines-on-devices-attribute.patch
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
From: Benjamin Berg <bberg@redhat.com>
|
||||
Date: Wed, 30 Jun 2021 15:56:45 +0200
|
||||
Subject: synaptics: Fix warning about missing initialization
|
||||
|
||||
The compiler seems to (incorrectly) think that cleanup might happen
|
||||
before the variable has been initialized.
|
||||
---
|
||||
libfprint/drivers/synaptics/synaptics.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/libfprint/drivers/synaptics/synaptics.c b/libfprint/drivers/synaptics/synaptics.c
|
||||
index 85de41f..fe66f03 100644
|
||||
--- a/libfprint/drivers/synaptics/synaptics.c
|
||||
+++ b/libfprint/drivers/synaptics/synaptics.c
|
||||
@@ -461,7 +461,7 @@ create_print (FpiDeviceSynaptics *self,
|
||||
guint8 finger_id)
|
||||
{
|
||||
FpPrint *print;
|
||||
- g_autofree gchar *user_id_safe;
|
||||
+ g_autofree gchar *user_id_safe = NULL;
|
||||
GVariant *data = NULL;
|
||||
GVariant *uid = NULL;
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= <mail@3v1n0.net>
|
||||
Date: Mon, 11 Oct 2021 05:04:29 -0400
|
||||
Subject: synaptics: Keep supporting 0xE7
|
||||
|
||||
It will make things easier to backport
|
||||
---
|
||||
data/autosuspend.hwdb | 1 +
|
||||
libfprint/drivers/synaptics/synaptics.c | 1 +
|
||||
2 files changed, 2 insertions(+)
|
||||
|
||||
diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb
|
||||
index 10cb8cf..98f391a 100644
|
||||
--- a/data/autosuspend.hwdb
|
||||
+++ b/data/autosuspend.hwdb
|
||||
@@ -150,6 +150,7 @@ usb:v06CBp00F9*
|
||||
usb:v06CBp00FC*
|
||||
usb:v06CBp00C2*
|
||||
usb:v06CBp00C9*
|
||||
+usb:v06CBp00E7*
|
||||
usb:v06CBp0100*
|
||||
ID_AUTOSUSPEND=1
|
||||
|
||||
diff --git a/libfprint/drivers/synaptics/synaptics.c b/libfprint/drivers/synaptics/synaptics.c
|
||||
index bb113cb..54badd6 100644
|
||||
--- a/libfprint/drivers/synaptics/synaptics.c
|
||||
+++ b/libfprint/drivers/synaptics/synaptics.c
|
||||
@@ -38,6 +38,7 @@ static const FpIdEntry id_table[] = {
|
||||
{ .vid = SYNAPTICS_VENDOR_ID, .pid = 0x00FC, },
|
||||
{ .vid = SYNAPTICS_VENDOR_ID, .pid = 0x00C2, },
|
||||
{ .vid = SYNAPTICS_VENDOR_ID, .pid = 0x00C9, },
|
||||
+ { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x00E7, },
|
||||
{ .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0100, },
|
||||
{ .vid = 0, .pid = 0, .driver_data = 0 }, /* terminating entry */
|
||||
};
|
||||
-44
@@ -1,44 +0,0 @@
|
||||
From: Aris Lin <Aris.Lin@synaptics.com>
|
||||
Date: Thu, 25 Feb 2021 17:13:56 +0800
|
||||
Subject: synaptics: Remove usb reset
|
||||
|
||||
It will trigger firmware to do some activities, remove it in device open
|
||||
and device probe.
|
||||
---
|
||||
libfprint/drivers/synaptics/synaptics.c | 9 ++-------
|
||||
1 file changed, 2 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/libfprint/drivers/synaptics/synaptics.c b/libfprint/drivers/synaptics/synaptics.c
|
||||
index b2db9bd..0de54a1 100644
|
||||
--- a/libfprint/drivers/synaptics/synaptics.c
|
||||
+++ b/libfprint/drivers/synaptics/synaptics.c
|
||||
@@ -1158,7 +1158,8 @@ prob_msg_cb (FpiDeviceSynaptics *self,
|
||||
g_usb_device_get_serial_number_index (usb_dev),
|
||||
&error);
|
||||
|
||||
- if (resp->result == BMKT_SUCCESS)
|
||||
+ /* BMKT_OPERATION_DENIED is returned if the sensor is already initialized */
|
||||
+ if (resp->result == BMKT_SUCCESS || resp->result == BMKT_OPERATION_DENIED)
|
||||
{
|
||||
g_usb_device_close (usb_dev, NULL);
|
||||
fpi_device_probe_complete (FP_DEVICE (self), serial, NULL, error);
|
||||
@@ -1196,9 +1197,6 @@ dev_probe (FpDevice *device)
|
||||
return;
|
||||
}
|
||||
|
||||
- if (!g_usb_device_reset (usb_dev, &error))
|
||||
- goto err_close;
|
||||
-
|
||||
if (!g_usb_device_claim_interface (usb_dev, 0, 0, &error))
|
||||
goto err_close;
|
||||
|
||||
@@ -1342,9 +1340,6 @@ dev_init (FpDevice *device)
|
||||
|
||||
self->interrupt_cancellable = g_cancellable_new ();
|
||||
|
||||
- if (!g_usb_device_reset (fpi_device_get_usb_device (device), &error))
|
||||
- goto error;
|
||||
-
|
||||
/* Claim usb interface */
|
||||
if (!g_usb_device_claim_interface (fpi_device_get_usb_device (device), 0, 0, &error))
|
||||
goto error;
|
||||
@@ -1,75 +0,0 @@
|
||||
From: Aris Lin <Aris.Lin@synaptics.com>
|
||||
Date: Fri, 14 May 2021 16:55:24 +0800
|
||||
Subject: synaptics: Send a cancel to sensor if it returns busy
|
||||
|
||||
fix #380
|
||||
---
|
||||
libfprint/drivers/synaptics/synaptics.c | 23 +++++++++++++++++++----
|
||||
1 file changed, 19 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/libfprint/drivers/synaptics/synaptics.c b/libfprint/drivers/synaptics/synaptics.c
|
||||
index 54badd6..85de41f 100644
|
||||
--- a/libfprint/drivers/synaptics/synaptics.c
|
||||
+++ b/libfprint/drivers/synaptics/synaptics.c
|
||||
@@ -1141,14 +1141,18 @@ prob_msg_cb (FpiDeviceSynaptics *self,
|
||||
{
|
||||
GUsbDevice *usb_dev = NULL;
|
||||
g_autofree gchar *serial = NULL;
|
||||
+ GError *err = NULL;
|
||||
|
||||
usb_dev = fpi_device_get_usb_device (FP_DEVICE (self));
|
||||
|
||||
if (error)
|
||||
{
|
||||
+ if (!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
|
||||
+ err = fpi_device_error_new_msg (FP_DEVICE_ERROR_GENERAL, "unsupported firmware version");
|
||||
+
|
||||
g_usb_device_close (usb_dev, NULL);
|
||||
- fpi_device_probe_complete (FP_DEVICE (self), NULL, NULL,
|
||||
- fpi_device_error_new_msg (FP_DEVICE_ERROR_GENERAL, "unsupported firmware version"));
|
||||
+ fpi_device_probe_complete (FP_DEVICE (self), NULL, NULL, err);
|
||||
+ g_clear_error (&error);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1157,13 +1161,17 @@ prob_msg_cb (FpiDeviceSynaptics *self,
|
||||
else
|
||||
serial = g_usb_device_get_string_descriptor (usb_dev,
|
||||
g_usb_device_get_serial_number_index (usb_dev),
|
||||
- &error);
|
||||
+ &err);
|
||||
|
||||
/* BMKT_OPERATION_DENIED is returned if the sensor is already initialized */
|
||||
if (resp->result == BMKT_SUCCESS || resp->result == BMKT_OPERATION_DENIED)
|
||||
{
|
||||
g_usb_device_close (usb_dev, NULL);
|
||||
- fpi_device_probe_complete (FP_DEVICE (self), serial, NULL, error);
|
||||
+ fpi_device_probe_complete (FP_DEVICE (self), serial, NULL, err);
|
||||
+ }
|
||||
+ else if (resp->result == BMKT_FP_SYSTEM_BUSY)
|
||||
+ {
|
||||
+ synaptics_sensor_cmd (self, self->cmd_seq_num, BMKT_CMD_CANCEL_OP, NULL, 0, NULL);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1286,6 +1294,9 @@ fps_init_msg_cb (FpiDeviceSynaptics *self,
|
||||
{
|
||||
if (error)
|
||||
{
|
||||
+ if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
|
||||
+ g_clear_error (&error);
|
||||
+
|
||||
fpi_device_open_complete (FP_DEVICE (self), error);
|
||||
return;
|
||||
}
|
||||
@@ -1295,6 +1306,10 @@ fps_init_msg_cb (FpiDeviceSynaptics *self,
|
||||
{
|
||||
fpi_device_open_complete (FP_DEVICE (self), NULL);
|
||||
}
|
||||
+ else if (resp->result == BMKT_FP_SYSTEM_BUSY)
|
||||
+ {
|
||||
+ synaptics_sensor_cmd (self, self->cmd_seq_num, BMKT_CMD_CANCEL_OP, NULL, 0, NULL);
|
||||
+ }
|
||||
else
|
||||
{
|
||||
g_warning ("Initializing fingerprint sensor failed with %d!", resp->result);
|
||||
@@ -1,49 +0,0 @@
|
||||
From: Aris Lin <Aris.Lin@synaptics.com>
|
||||
Date: Thu, 18 Mar 2021 18:29:10 +0800
|
||||
Subject: synaptics: add new PID 0x100 and remove PID 0xE7
|
||||
|
||||
---
|
||||
data/autosuspend.hwdb | 2 +-
|
||||
libfprint/drivers/synaptics/synaptics.c | 16 ++++++++--------
|
||||
2 files changed, 9 insertions(+), 9 deletions(-)
|
||||
|
||||
diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb
|
||||
index a09ed91..10cb8cf 100644
|
||||
--- a/data/autosuspend.hwdb
|
||||
+++ b/data/autosuspend.hwdb
|
||||
@@ -150,7 +150,7 @@ usb:v06CBp00F9*
|
||||
usb:v06CBp00FC*
|
||||
usb:v06CBp00C2*
|
||||
usb:v06CBp00C9*
|
||||
-usb:v06CBp00E7*
|
||||
+usb:v06CBp0100*
|
||||
ID_AUTOSUSPEND=1
|
||||
|
||||
# Supported by libfprint driver upeksonly
|
||||
diff --git a/libfprint/drivers/synaptics/synaptics.c b/libfprint/drivers/synaptics/synaptics.c
|
||||
index 0de54a1..bb113cb 100644
|
||||
--- a/libfprint/drivers/synaptics/synaptics.c
|
||||
+++ b/libfprint/drivers/synaptics/synaptics.c
|
||||
@@ -31,14 +31,14 @@ static void init_identify_msg (FpDevice *device);
|
||||
static void compose_and_send_identify_msg (FpDevice *device);
|
||||
|
||||
static const FpIdEntry id_table[] = {
|
||||
- { .vid = SYNAPTICS_VENDOR_ID, .pid = 0xBD, },
|
||||
- { .vid = SYNAPTICS_VENDOR_ID, .pid = 0xE9, },
|
||||
- { .vid = SYNAPTICS_VENDOR_ID, .pid = 0xDF, },
|
||||
- { .vid = SYNAPTICS_VENDOR_ID, .pid = 0xF9, },
|
||||
- { .vid = SYNAPTICS_VENDOR_ID, .pid = 0xFC, },
|
||||
- { .vid = SYNAPTICS_VENDOR_ID, .pid = 0xC2, },
|
||||
- { .vid = SYNAPTICS_VENDOR_ID, .pid = 0xC9, },
|
||||
- { .vid = SYNAPTICS_VENDOR_ID, .pid = 0xE7, },
|
||||
+ { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x00BD, },
|
||||
+ { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x00E9, },
|
||||
+ { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x00DF, },
|
||||
+ { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x00F9, },
|
||||
+ { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x00FC, },
|
||||
+ { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x00C2, },
|
||||
+ { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x00C9, },
|
||||
+ { .vid = SYNAPTICS_VENDOR_ID, .pid = 0x0100, },
|
||||
{ .vid = 0, .pid = 0, .driver_data = 0 }, /* terminating entry */
|
||||
};
|
||||
|
||||
+984
@@ -0,0 +1,984 @@
|
||||
From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= <mail@3v1n0.net>
|
||||
Date: Wed, 27 Oct 2021 01:59:14 +0200
|
||||
Subject: tests: Add missing trailing new lines on devices attributes
|
||||
|
||||
This as per the same reasons of commit 63bfaf4, and without trailing new
|
||||
lines such attributes aren't picked by umockdev in ubuntu and debian.
|
||||
|
||||
Origin: https://gitlab.freedesktop.org/libfprint/libfprint/-/merge_requests/335
|
||||
---
|
||||
tests/egis0570/device | 298 ++++++++++++++++++++++++-------------------------
|
||||
tests/elanmoc/device | 296 ++++++++++++++++++++++++------------------------
|
||||
tests/goodixmoc/device | 278 ++++++++++++++++++++++-----------------------
|
||||
3 files changed, 436 insertions(+), 436 deletions(-)
|
||||
|
||||
diff --git a/tests/egis0570/device b/tests/egis0570/device
|
||||
index e22dcf1..5247b78 100644
|
||||
--- a/tests/egis0570/device
|
||||
+++ b/tests/egis0570/device
|
||||
@@ -25,63 +25,63 @@ E: ID_VENDOR_FROM_DATABASE=LighTuning Technology Inc.
|
||||
E: ID_PATH=pci-0000:00:14.0-usb-0:9
|
||||
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_9
|
||||
E: LIBFPRINT_DRIVER=Hardcoded whitelist
|
||||
-A: authorized=1
|
||||
-A: avoid_reset_quirk=0
|
||||
-A: bConfigurationValue=1
|
||||
-A: bDeviceClass=00
|
||||
-A: bDeviceProtocol=00
|
||||
-A: bDeviceSubClass=00
|
||||
-A: bMaxPacketSize0=8
|
||||
-A: bMaxPower=100mA
|
||||
-A: bNumConfigurations=1
|
||||
-A: bNumInterfaces= 1
|
||||
-A: bcdDevice=1041
|
||||
-A: bmAttributes=a0
|
||||
-A: busnum=1
|
||||
-A: configuration=
|
||||
+A: authorized=1\n
|
||||
+A: avoid_reset_quirk=0\n
|
||||
+A: bConfigurationValue=1\n
|
||||
+A: bDeviceClass=00\n
|
||||
+A: bDeviceProtocol=00\n
|
||||
+A: bDeviceSubClass=00\n
|
||||
+A: bMaxPacketSize0=8\n
|
||||
+A: bMaxPower=100mA\n
|
||||
+A: bNumConfigurations=1\n
|
||||
+A: bNumInterfaces= 1\n
|
||||
+A: bcdDevice=1041\n
|
||||
+A: bmAttributes=a0\n
|
||||
+A: busnum=1\n
|
||||
+A: configuration=\n
|
||||
H: descriptors=12011001000000087A1C700541100102030109022000010100A0320904000002FF0000000705830240000007050402400003
|
||||
-A: dev=189:4
|
||||
-A: devnum=5
|
||||
-A: devpath=9
|
||||
+A: dev=189:4\n
|
||||
+A: devnum=5\n
|
||||
+A: devpath=9\n
|
||||
L: driver=../../../../../bus/usb/drivers/usb
|
||||
-A: idProduct=0570
|
||||
-A: idVendor=1c7a
|
||||
-A: ltm_capable=no
|
||||
-A: manufacturer=EgisTec
|
||||
-A: maxchild=0
|
||||
+A: idProduct=0570\n
|
||||
+A: idVendor=1c7a\n
|
||||
+A: ltm_capable=no\n
|
||||
+A: manufacturer=EgisTec\n
|
||||
+A: maxchild=0\n
|
||||
L: port=../1-0:1.0/usb1-port9
|
||||
-A: power/active_duration=362352
|
||||
-A: power/async=enabled
|
||||
-A: power/autosuspend=2
|
||||
-A: power/autosuspend_delay_ms=2000
|
||||
-A: power/connected_duration=5526124
|
||||
-A: power/control=auto
|
||||
-A: power/level=auto
|
||||
-A: power/persist=1
|
||||
-A: power/runtime_active_kids=0
|
||||
-A: power/runtime_active_time=365097
|
||||
-A: power/runtime_enabled=enabled
|
||||
-A: power/runtime_status=active
|
||||
-A: power/runtime_suspended_time=5160752
|
||||
-A: power/runtime_usage=0
|
||||
-A: power/wakeup=disabled
|
||||
-A: power/wakeup_abort_count=
|
||||
-A: power/wakeup_active=
|
||||
-A: power/wakeup_active_count=
|
||||
-A: power/wakeup_count=
|
||||
-A: power/wakeup_expire_count=
|
||||
-A: power/wakeup_last_time_ms=
|
||||
-A: power/wakeup_max_time_ms=
|
||||
-A: power/wakeup_total_time_ms=
|
||||
-A: product=EgisTec Touch Fingerprint Sensor
|
||||
-A: quirks=0x0
|
||||
-A: removable=fixed
|
||||
-A: rx_lanes=1
|
||||
-A: serial=W700B41B
|
||||
-A: speed=12
|
||||
-A: tx_lanes=1
|
||||
-A: urbnum=8040
|
||||
-A: version= 1.10
|
||||
+A: power/active_duration=362352\n
|
||||
+A: power/async=enabled\n
|
||||
+A: power/autosuspend=2\n
|
||||
+A: power/autosuspend_delay_ms=2000\n
|
||||
+A: power/connected_duration=5526124\n
|
||||
+A: power/control=auto\n
|
||||
+A: power/level=auto\n
|
||||
+A: power/persist=1\n
|
||||
+A: power/runtime_active_kids=0\n
|
||||
+A: power/runtime_active_time=365097\n
|
||||
+A: power/runtime_enabled=enabled\n
|
||||
+A: power/runtime_status=active\n
|
||||
+A: power/runtime_suspended_time=5160752\n
|
||||
+A: power/runtime_usage=0\n
|
||||
+A: power/wakeup=disabled\n
|
||||
+A: power/wakeup_abort_count=\n
|
||||
+A: power/wakeup_active=\n
|
||||
+A: power/wakeup_active_count=\n
|
||||
+A: power/wakeup_count=\n
|
||||
+A: power/wakeup_expire_count=\n
|
||||
+A: power/wakeup_last_time_ms=\n
|
||||
+A: power/wakeup_max_time_ms=\n
|
||||
+A: power/wakeup_total_time_ms=\n
|
||||
+A: product=EgisTec Touch Fingerprint Sensor\n
|
||||
+A: quirks=0x0\n
|
||||
+A: removable=fixed\n
|
||||
+A: rx_lanes=1\n
|
||||
+A: serial=W700B41B\n
|
||||
+A: speed=12\n
|
||||
+A: tx_lanes=1\n
|
||||
+A: urbnum=8040\n
|
||||
+A: version= 1.10\n
|
||||
|
||||
P: /devices/pci0000:00/0000:00:14.0/usb1
|
||||
N: bus/usb/001/001=12010002090001406B1D020008050302010109021900010100E0000904000001090000000705810304000C
|
||||
@@ -112,63 +112,63 @@ E: ID_PATH=pci-0000:00:14.0
|
||||
E: ID_PATH_TAG=pci-0000_00_14_0
|
||||
E: ID_FOR_SEAT=usb-pci-0000_00_14_0
|
||||
E: TAGS=:seat:
|
||||
-A: authorized=1
|
||||
-A: authorized_default=1
|
||||
-A: avoid_reset_quirk=0
|
||||
-A: bConfigurationValue=1
|
||||
-A: bDeviceClass=09
|
||||
-A: bDeviceProtocol=01
|
||||
-A: bDeviceSubClass=00
|
||||
-A: bMaxPacketSize0=64
|
||||
-A: bMaxPower=0mA
|
||||
-A: bNumConfigurations=1
|
||||
-A: bNumInterfaces= 1
|
||||
-A: bcdDevice=0508
|
||||
-A: bmAttributes=e0
|
||||
-A: busnum=1
|
||||
-A: configuration=
|
||||
+A: authorized=1\n
|
||||
+A: authorized_default=1\n
|
||||
+A: avoid_reset_quirk=0\n
|
||||
+A: bConfigurationValue=1\n
|
||||
+A: bDeviceClass=09\n
|
||||
+A: bDeviceProtocol=01\n
|
||||
+A: bDeviceSubClass=00\n
|
||||
+A: bMaxPacketSize0=64\n
|
||||
+A: bMaxPower=0mA\n
|
||||
+A: bNumConfigurations=1\n
|
||||
+A: bNumInterfaces= 1\n
|
||||
+A: bcdDevice=0508\n
|
||||
+A: bmAttributes=e0\n
|
||||
+A: busnum=1\n
|
||||
+A: configuration=\n
|
||||
H: descriptors=12010002090001406B1D020008050302010109021900010100E0000904000001090000000705810304000C
|
||||
-A: dev=189:0
|
||||
-A: devnum=1
|
||||
-A: devpath=0
|
||||
+A: dev=189:0\n
|
||||
+A: devnum=1\n
|
||||
+A: devpath=0\n
|
||||
L: driver=../../../../bus/usb/drivers/usb
|
||||
-A: idProduct=0002
|
||||
-A: idVendor=1d6b
|
||||
-A: interface_authorized_default=1
|
||||
-A: ltm_capable=no
|
||||
-A: manufacturer=Linux 5.8.0-59-generic xhci-hcd
|
||||
-A: maxchild=12
|
||||
-A: power/active_duration=378024
|
||||
-A: power/async=enabled
|
||||
-A: power/autosuspend=0
|
||||
-A: power/autosuspend_delay_ms=0
|
||||
-A: power/connected_duration=5527220
|
||||
-A: power/control=auto
|
||||
-A: power/level=auto
|
||||
-A: power/runtime_active_kids=1
|
||||
-A: power/runtime_active_time=377962
|
||||
-A: power/runtime_enabled=enabled
|
||||
-A: power/runtime_status=active
|
||||
-A: power/runtime_suspended_time=5149253
|
||||
-A: power/runtime_usage=0
|
||||
-A: power/wakeup=disabled
|
||||
-A: power/wakeup_abort_count=
|
||||
-A: power/wakeup_active=
|
||||
-A: power/wakeup_active_count=
|
||||
-A: power/wakeup_count=
|
||||
-A: power/wakeup_expire_count=
|
||||
-A: power/wakeup_last_time_ms=
|
||||
-A: power/wakeup_max_time_ms=
|
||||
-A: power/wakeup_total_time_ms=
|
||||
-A: product=xHCI Host Controller
|
||||
-A: quirks=0x0
|
||||
-A: removable=unknown
|
||||
-A: rx_lanes=1
|
||||
-A: serial=0000:00:14.0
|
||||
-A: speed=480
|
||||
-A: tx_lanes=1
|
||||
-A: urbnum=956
|
||||
-A: version= 2.00
|
||||
+A: idProduct=0002\n
|
||||
+A: idVendor=1d6b\n
|
||||
+A: interface_authorized_default=1\n
|
||||
+A: ltm_capable=no\n
|
||||
+A: manufacturer=Linux 5.8.0-59-generic xhci-hcd\n
|
||||
+A: maxchild=12\n
|
||||
+A: power/active_duration=378024\n
|
||||
+A: power/async=enabled\n
|
||||
+A: power/autosuspend=0\n
|
||||
+A: power/autosuspend_delay_ms=0\n
|
||||
+A: power/connected_duration=5527220\n
|
||||
+A: power/control=auto\n
|
||||
+A: power/level=auto\n
|
||||
+A: power/runtime_active_kids=1\n
|
||||
+A: power/runtime_active_time=377962\n
|
||||
+A: power/runtime_enabled=enabled\n
|
||||
+A: power/runtime_status=active\n
|
||||
+A: power/runtime_suspended_time=5149253\n
|
||||
+A: power/runtime_usage=0\n
|
||||
+A: power/wakeup=disabled\n
|
||||
+A: power/wakeup_abort_count=\n
|
||||
+A: power/wakeup_active=\n
|
||||
+A: power/wakeup_active_count=\n
|
||||
+A: power/wakeup_count=\n
|
||||
+A: power/wakeup_expire_count=\n
|
||||
+A: power/wakeup_last_time_ms=\n
|
||||
+A: power/wakeup_max_time_ms=\n
|
||||
+A: power/wakeup_total_time_ms=\n
|
||||
+A: product=xHCI Host Controller\n
|
||||
+A: quirks=0x0\n
|
||||
+A: removable=unknown\n
|
||||
+A: rx_lanes=1\n
|
||||
+A: serial=0000:00:14.0\n
|
||||
+A: speed=480\n
|
||||
+A: tx_lanes=1\n
|
||||
+A: urbnum=956\n
|
||||
+A: version= 2.00\n
|
||||
|
||||
P: /devices/pci0000:00/0000:00:14.0
|
||||
E: DRIVER=xhci_hcd
|
||||
@@ -183,46 +183,46 @@ E: ID_PCI_SUBCLASS_FROM_DATABASE=USB controller
|
||||
E: ID_PCI_INTERFACE_FROM_DATABASE=XHCI
|
||||
E: ID_VENDOR_FROM_DATABASE=Intel Corporation
|
||||
E: ID_MODEL_FROM_DATABASE=Sunrise Point-LP USB 3.0 xHCI Controller
|
||||
-A: ari_enabled=0
|
||||
-A: broken_parity_status=0
|
||||
-A: class=0x0c0330
|
||||
+A: ari_enabled=0\n
|
||||
+A: broken_parity_status=0\n
|
||||
+A: class=0x0c0330\n
|
||||
H: config=86802F9D060490022130030C00008000040021A400000000000000000000000000000000000000000000000025108E11000000007000000000000000FF010000
|
||||
-A: consistent_dma_mask_bits=64
|
||||
-A: d3cold_allowed=1
|
||||
-A: dbc=disabled
|
||||
-A: device=0x9d2f
|
||||
-A: dma_mask_bits=64
|
||||
+A: consistent_dma_mask_bits=64\n
|
||||
+A: d3cold_allowed=1\n
|
||||
+A: dbc=disabled\n
|
||||
+A: device=0x9d2f\n
|
||||
+A: dma_mask_bits=64\n
|
||||
L: driver=../../../bus/pci/drivers/xhci_hcd
|
||||
-A: driver_override=(null)
|
||||
-A: enable=1
|
||||
-A: irq=127
|
||||
-A: local_cpulist=0-7
|
||||
-A: local_cpus=ff
|
||||
-A: modalias=pci:v00008086d00009D2Fsv00001025sd0000118Ebc0Csc03i30
|
||||
-A: msi_bus=1
|
||||
-A: msi_irqs/127=msi
|
||||
-A: numa_node=-1
|
||||
-A: pools=poolinfo - 0.1\nbuffer-2048 0 0 2048 0\nbuffer-512 0 0 512 0\nbuffer-128 0 0 128 0\nbuffer-32 0 0 32 0\nxHCI 1KB stream ctx arrays 0 0 1024 0\nxHCI 256 byte stream ctx arrays 0 0 256 0\nxHCI input/output contexts 9 10 2112 10\nxHCI ring segments 32 36 4096 36\nbuffer-2048 1 2 2048 1\nbuffer-512 0 0 512 0\nbuffer-128 0 0 128 0\nbuffer-32 0 0 32 0
|
||||
-A: power/async=enabled
|
||||
-A: power/control=on
|
||||
-A: power/runtime_active_kids=1
|
||||
-A: power/runtime_active_time=5524703
|
||||
-A: power/runtime_enabled=forbidden
|
||||
-A: power/runtime_status=active
|
||||
-A: power/runtime_suspended_time=3373
|
||||
-A: power/runtime_usage=1
|
||||
-A: power/wakeup=enabled
|
||||
-A: power/wakeup_abort_count=0
|
||||
-A: power/wakeup_active=0
|
||||
-A: power/wakeup_active_count=0
|
||||
-A: power/wakeup_count=0
|
||||
-A: power/wakeup_expire_count=0
|
||||
-A: power/wakeup_last_time_ms=0
|
||||
-A: power/wakeup_max_time_ms=0
|
||||
-A: power/wakeup_total_time_ms=0
|
||||
-A: resource=0x00000000a4210000 0x00000000a421ffff 0x0000000000140204\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000
|
||||
-A: revision=0x21
|
||||
-A: subsystem_device=0x118e
|
||||
-A: subsystem_vendor=0x1025
|
||||
-A: vendor=0x8086
|
||||
+A: driver_override=(null)\n
|
||||
+A: enable=1\n
|
||||
+A: irq=127\n
|
||||
+A: local_cpulist=0-7\n
|
||||
+A: local_cpus=ff\n
|
||||
+A: modalias=pci:v00008086d00009D2Fsv00001025sd0000118Ebc0Csc03i30\n
|
||||
+A: msi_bus=1\n
|
||||
+A: msi_irqs/127=msi\n
|
||||
+A: numa_node=-1\n
|
||||
+A: pools=poolinfo - 0.1\nbuffer-2048 0 0 2048 0\nbuffer-512 0 0 512 0\nbuffer-128 0 0 128 0\nbuffer-32 0 0 32 0\nxHCI 1KB stream ctx arrays 0 0 1024 0\nxHCI 256 byte stream ctx arrays 0 0 256 0\nxHCI input/output contexts 9 10 2112 10\nxHCI ring segments 32 36 4096 36\nbuffer-2048 1 2 2048 1\nbuffer-512 0 0 512 0\nbuffer-128 0 0 128 0\nbuffer-32 0 0 32 0\n
|
||||
+A: power/async=enabled\n
|
||||
+A: power/control=on\n
|
||||
+A: power/runtime_active_kids=1\n
|
||||
+A: power/runtime_active_time=5524703\n
|
||||
+A: power/runtime_enabled=forbidden\n
|
||||
+A: power/runtime_status=active\n
|
||||
+A: power/runtime_suspended_time=3373\n
|
||||
+A: power/runtime_usage=1\n
|
||||
+A: power/wakeup=enabled\n
|
||||
+A: power/wakeup_abort_count=0\n
|
||||
+A: power/wakeup_active=0\n
|
||||
+A: power/wakeup_active_count=0\n
|
||||
+A: power/wakeup_count=0\n
|
||||
+A: power/wakeup_expire_count=0\n
|
||||
+A: power/wakeup_last_time_ms=0\n
|
||||
+A: power/wakeup_max_time_ms=0\n
|
||||
+A: power/wakeup_total_time_ms=0\n
|
||||
+A: resource=0x00000000a4210000 0x00000000a421ffff 0x0000000000140204\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n
|
||||
+A: revision=0x21\n
|
||||
+A: subsystem_device=0x118e\n
|
||||
+A: subsystem_vendor=0x1025\n
|
||||
+A: vendor=0x8086\n
|
||||
|
||||
diff --git a/tests/elanmoc/device b/tests/elanmoc/device
|
||||
index 8d47c2d..ef3400d 100644
|
||||
--- a/tests/elanmoc/device
|
||||
+++ b/tests/elanmoc/device
|
||||
@@ -23,62 +23,62 @@ E: ID_USB_INTERFACES=:ff0000:
|
||||
E: ID_VENDOR_FROM_DATABASE=Elan Microelectronics Corp.
|
||||
E: ID_PATH=pci-0000:00:14.0-usb-0:1
|
||||
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_1
|
||||
-A: authorized=1
|
||||
-A: avoid_reset_quirk=0
|
||||
-A: bConfigurationValue=1
|
||||
-A: bDeviceClass=00
|
||||
-A: bDeviceProtocol=00
|
||||
-A: bDeviceSubClass=00
|
||||
-A: bMaxPacketSize0=64
|
||||
-A: bMaxPower=100mA
|
||||
-A: bNumConfigurations=1
|
||||
-A: bNumInterfaces= 1
|
||||
-A: bcdDevice=0305
|
||||
-A: bmAttributes=a0
|
||||
-A: busnum=1
|
||||
-A: configuration=add909c9-e67e-4126-a6f7-1e31179e27d9
|
||||
+A: authorized=1\n
|
||||
+A: avoid_reset_quirk=0\n
|
||||
+A: bConfigurationValue=1\n
|
||||
+A: bDeviceClass=00\n
|
||||
+A: bDeviceProtocol=00\n
|
||||
+A: bDeviceSubClass=00\n
|
||||
+A: bMaxPacketSize0=64\n
|
||||
+A: bMaxPower=100mA\n
|
||||
+A: bNumConfigurations=1\n
|
||||
+A: bNumInterfaces= 1\n
|
||||
+A: bcdDevice=0305\n
|
||||
+A: bmAttributes=a0\n
|
||||
+A: busnum=1\n
|
||||
+A: configuration=add909c9-e67e-4126-a6f7-1e31179e27d9\n
|
||||
H: descriptors=1201000200000040F3047E0C05030102000109025300010103A0320904000008FF0000000921100100012215000705810240000107050102400001070582024000010705020240000107058302400001070503024000010705840240000107050402400001
|
||||
-A: dev=189:9
|
||||
-A: devnum=10
|
||||
-A: devpath=1
|
||||
+A: dev=189:9\n
|
||||
+A: devnum=10\n
|
||||
+A: devpath=1\n
|
||||
L: driver=../../../../../bus/usb/drivers/usb
|
||||
-A: idProduct=0c7e
|
||||
-A: idVendor=04f3
|
||||
-A: ltm_capable=no
|
||||
-A: manufacturer=ELAN
|
||||
-A: maxchild=0
|
||||
+A: idProduct=0c7e\n
|
||||
+A: idVendor=04f3\n
|
||||
+A: ltm_capable=no\n
|
||||
+A: manufacturer=ELAN\n
|
||||
+A: maxchild=0\n
|
||||
L: port=../1-0:1.0/usb1-port1
|
||||
-A: power/active_duration=94712
|
||||
-A: power/async=enabled
|
||||
-A: power/autosuspend=2
|
||||
-A: power/autosuspend_delay_ms=2000
|
||||
-A: power/connected_duration=94712
|
||||
-A: power/control=on
|
||||
-A: power/level=on
|
||||
-A: power/persist=1
|
||||
-A: power/runtime_active_kids=0
|
||||
-A: power/runtime_active_time=94436
|
||||
-A: power/runtime_enabled=forbidden
|
||||
-A: power/runtime_status=active
|
||||
-A: power/runtime_suspended_time=0
|
||||
-A: power/runtime_usage=1
|
||||
-A: power/wakeup=disabled
|
||||
-A: power/wakeup_abort_count=
|
||||
-A: power/wakeup_active=
|
||||
-A: power/wakeup_active_count=
|
||||
-A: power/wakeup_count=
|
||||
-A: power/wakeup_expire_count=
|
||||
-A: power/wakeup_last_time_ms=
|
||||
-A: power/wakeup_max_time_ms=
|
||||
-A: power/wakeup_total_time_ms=
|
||||
-A: product=ELAN:ARM-M4
|
||||
-A: quirks=0x0
|
||||
-A: removable=removable
|
||||
-A: rx_lanes=1
|
||||
-A: speed=12
|
||||
-A: tx_lanes=1
|
||||
-A: urbnum=12
|
||||
-A: version= 2.00
|
||||
+A: power/active_duration=94712\n
|
||||
+A: power/async=enabled\n
|
||||
+A: power/autosuspend=2\n
|
||||
+A: power/autosuspend_delay_ms=2000\n
|
||||
+A: power/connected_duration=94712\n
|
||||
+A: power/control=on\n
|
||||
+A: power/level=on\n
|
||||
+A: power/persist=1\n
|
||||
+A: power/runtime_active_kids=0\n
|
||||
+A: power/runtime_active_time=94436\n
|
||||
+A: power/runtime_enabled=forbidden\n
|
||||
+A: power/runtime_status=active\n
|
||||
+A: power/runtime_suspended_time=0\n
|
||||
+A: power/runtime_usage=1\n
|
||||
+A: power/wakeup=disabled\n
|
||||
+A: power/wakeup_abort_count=\n
|
||||
+A: power/wakeup_active=\n
|
||||
+A: power/wakeup_active_count=\n
|
||||
+A: power/wakeup_count=\n
|
||||
+A: power/wakeup_expire_count=\n
|
||||
+A: power/wakeup_last_time_ms=\n
|
||||
+A: power/wakeup_max_time_ms=\n
|
||||
+A: power/wakeup_total_time_ms=\n
|
||||
+A: product=ELAN:ARM-M4\n
|
||||
+A: quirks=0x0\n
|
||||
+A: removable=removable\n
|
||||
+A: rx_lanes=1\n
|
||||
+A: speed=12\n
|
||||
+A: tx_lanes=1\n
|
||||
+A: urbnum=12\n
|
||||
+A: version= 2.00\n
|
||||
|
||||
P: /devices/pci0000:00/0000:00:14.0/usb1
|
||||
N: bus/usb/001/001=12010002090001406B1D020004050302010109021900010100E0000904000001090000000705810304000C
|
||||
@@ -109,63 +109,63 @@ E: ID_PATH=pci-0000:00:14.0
|
||||
E: ID_PATH_TAG=pci-0000_00_14_0
|
||||
E: ID_FOR_SEAT=usb-pci-0000_00_14_0
|
||||
E: TAGS=:seat:
|
||||
-A: authorized=1
|
||||
-A: authorized_default=1
|
||||
-A: avoid_reset_quirk=0
|
||||
-A: bConfigurationValue=1
|
||||
-A: bDeviceClass=09
|
||||
-A: bDeviceProtocol=01
|
||||
-A: bDeviceSubClass=00
|
||||
-A: bMaxPacketSize0=64
|
||||
-A: bMaxPower=0mA
|
||||
-A: bNumConfigurations=1
|
||||
-A: bNumInterfaces= 1
|
||||
-A: bcdDevice=0504
|
||||
-A: bmAttributes=e0
|
||||
-A: busnum=1
|
||||
-A: configuration=
|
||||
+A: authorized=1\n
|
||||
+A: authorized_default=1\n
|
||||
+A: avoid_reset_quirk=0\n
|
||||
+A: bConfigurationValue=1\n
|
||||
+A: bDeviceClass=09\n
|
||||
+A: bDeviceProtocol=01\n
|
||||
+A: bDeviceSubClass=00\n
|
||||
+A: bMaxPacketSize0=64\n
|
||||
+A: bMaxPower=0mA\n
|
||||
+A: bNumConfigurations=1\n
|
||||
+A: bNumInterfaces= 1\n
|
||||
+A: bcdDevice=0504\n
|
||||
+A: bmAttributes=e0\n
|
||||
+A: busnum=1\n
|
||||
+A: configuration=\n
|
||||
H: descriptors=12010002090001406B1D020004050302010109021900010100E0000904000001090000000705810304000C
|
||||
-A: dev=189:0
|
||||
-A: devnum=1
|
||||
-A: devpath=0
|
||||
+A: dev=189:0\n
|
||||
+A: devnum=1\n
|
||||
+A: devpath=0\n
|
||||
L: driver=../../../../bus/usb/drivers/usb
|
||||
-A: idProduct=0002
|
||||
-A: idVendor=1d6b
|
||||
-A: interface_authorized_default=1
|
||||
-A: ltm_capable=no
|
||||
-A: manufacturer=Linux 5.4.0-42-generic xhci-hcd
|
||||
-A: maxchild=12
|
||||
-A: power/active_duration=74604360
|
||||
-A: power/async=enabled
|
||||
-A: power/autosuspend=0
|
||||
-A: power/autosuspend_delay_ms=0
|
||||
-A: power/connected_duration=74606456
|
||||
-A: power/control=auto
|
||||
-A: power/level=auto
|
||||
-A: power/runtime_active_kids=4
|
||||
-A: power/runtime_active_time=74605838
|
||||
-A: power/runtime_enabled=enabled
|
||||
-A: power/runtime_status=active
|
||||
-A: power/runtime_suspended_time=0
|
||||
-A: power/runtime_usage=0
|
||||
-A: power/wakeup=disabled
|
||||
-A: power/wakeup_abort_count=
|
||||
-A: power/wakeup_active=
|
||||
-A: power/wakeup_active_count=
|
||||
-A: power/wakeup_count=
|
||||
-A: power/wakeup_expire_count=
|
||||
-A: power/wakeup_last_time_ms=
|
||||
-A: power/wakeup_max_time_ms=
|
||||
-A: power/wakeup_total_time_ms=
|
||||
-A: product=xHCI Host Controller
|
||||
-A: quirks=0x0
|
||||
-A: removable=unknown
|
||||
-A: rx_lanes=1
|
||||
-A: serial=0000:00:14.0
|
||||
-A: speed=480
|
||||
-A: tx_lanes=1
|
||||
-A: urbnum=490
|
||||
-A: version= 2.00
|
||||
+A: idProduct=0002\n
|
||||
+A: idVendor=1d6b\n
|
||||
+A: interface_authorized_default=1\n
|
||||
+A: ltm_capable=no\n
|
||||
+A: manufacturer=Linux 5.4.0-42-generic xhci-hcd\n
|
||||
+A: maxchild=12\n
|
||||
+A: power/active_duration=74604360\n
|
||||
+A: power/async=enabled\n
|
||||
+A: power/autosuspend=0\n
|
||||
+A: power/autosuspend_delay_ms=0\n
|
||||
+A: power/connected_duration=74606456\n
|
||||
+A: power/control=auto\n
|
||||
+A: power/level=auto\n
|
||||
+A: power/runtime_active_kids=4\n
|
||||
+A: power/runtime_active_time=74605838\n
|
||||
+A: power/runtime_enabled=enabled\n
|
||||
+A: power/runtime_status=active\n
|
||||
+A: power/runtime_suspended_time=0\n
|
||||
+A: power/runtime_usage=0\n
|
||||
+A: power/wakeup=disabled\n
|
||||
+A: power/wakeup_abort_count=\n
|
||||
+A: power/wakeup_active=\n
|
||||
+A: power/wakeup_active_count=\n
|
||||
+A: power/wakeup_count=\n
|
||||
+A: power/wakeup_expire_count=\n
|
||||
+A: power/wakeup_last_time_ms=\n
|
||||
+A: power/wakeup_max_time_ms=\n
|
||||
+A: power/wakeup_total_time_ms=\n
|
||||
+A: product=xHCI Host Controller\n
|
||||
+A: quirks=0x0\n
|
||||
+A: removable=unknown\n
|
||||
+A: rx_lanes=1\n
|
||||
+A: serial=0000:00:14.0\n
|
||||
+A: speed=480\n
|
||||
+A: tx_lanes=1\n
|
||||
+A: urbnum=490\n
|
||||
+A: version= 2.00\n
|
||||
|
||||
P: /devices/pci0000:00/0000:00:14.0
|
||||
E: DRIVER=xhci_hcd
|
||||
@@ -180,46 +180,46 @@ E: ID_PCI_SUBCLASS_FROM_DATABASE=USB controller
|
||||
E: ID_PCI_INTERFACE_FROM_DATABASE=XHCI
|
||||
E: ID_VENDOR_FROM_DATABASE=Intel Corporation
|
||||
E: ID_MODEL_FROM_DATABASE=Cannon Point-LP USB 3.1 xHCI Controller
|
||||
-A: ari_enabled=0
|
||||
-A: broken_parity_status=0
|
||||
-A: class=0x0c0330
|
||||
+A: ari_enabled=0\n
|
||||
+A: broken_parity_status=0\n
|
||||
+A: class=0x0c0330\n
|
||||
H: config=8680ED9D060490023030030C00008000040030A10000000000000000000000000000000000000000000000003C10EF85000000007000000000000000FF010000FD0134808FC6FF8300000000000000007F6DDC0F00000000181C030400000000316000000000000000000000000000000180C2C1080000000000000000000000059087007802E0FE0000000000000000090014F01000400100000000C10A080000080E00001800008F40020000010000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000B50F300112000000
|
||||
-A: consistent_dma_mask_bits=64
|
||||
-A: d3cold_allowed=1
|
||||
-A: dbc=disabled
|
||||
-A: device=0x9ded
|
||||
-A: dma_mask_bits=64
|
||||
+A: consistent_dma_mask_bits=64\n
|
||||
+A: d3cold_allowed=1\n
|
||||
+A: dbc=disabled\n
|
||||
+A: device=0x9ded\n
|
||||
+A: dma_mask_bits=64\n
|
||||
L: driver=../../../bus/pci/drivers/xhci_hcd
|
||||
-A: driver_override=(null)
|
||||
-A: enable=1
|
||||
-A: irq=124
|
||||
-A: local_cpulist=0-3
|
||||
-A: local_cpus=f
|
||||
-A: modalias=pci:v00008086d00009DEDsv0000103Csd000085EFbc0Csc03i30
|
||||
-A: msi_bus=1
|
||||
-A: msi_irqs/124=msi
|
||||
-A: numa_node=-1
|
||||
-A: pools=poolinfo - 0.1\nbuffer-2048 0 0 2048 0\nbuffer-512 0 0 512 0\nbuffer-128 0 32 128 1\nbuffer-32 0 0 32 0\nxHCI 1KB stream ctx arrays 0 0 1024 0\nxHCI 256 byte stream ctx arrays 0 0 256 0\nxHCI input/output contexts 11 12 2112 12\nxHCI ring segments 54 54 4096 54\nbuffer-2048 0 0 2048 0\nbuffer-512 0 0 512 0\nbuffer-128 9 32 128 1\nbuffer-32 0 0 32 0
|
||||
-A: power/async=enabled
|
||||
-A: power/control=auto
|
||||
-A: power/runtime_active_kids=1
|
||||
-A: power/runtime_active_time=74606194
|
||||
-A: power/runtime_enabled=enabled
|
||||
-A: power/runtime_status=active
|
||||
-A: power/runtime_suspended_time=0
|
||||
-A: power/runtime_usage=0
|
||||
-A: power/wakeup=enabled
|
||||
-A: power/wakeup_abort_count=0
|
||||
-A: power/wakeup_active=0
|
||||
-A: power/wakeup_active_count=0
|
||||
-A: power/wakeup_count=0
|
||||
-A: power/wakeup_expire_count=0
|
||||
-A: power/wakeup_last_time_ms=0
|
||||
-A: power/wakeup_max_time_ms=0
|
||||
-A: power/wakeup_total_time_ms=0
|
||||
-A: resource=0x00000000a1300000 0x00000000a130ffff 0x0000000000140204\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000
|
||||
-A: revision=0x30
|
||||
-A: subsystem_device=0x85ef
|
||||
-A: subsystem_vendor=0x103c
|
||||
-A: vendor=0x8086
|
||||
+A: driver_override=(null)\n
|
||||
+A: enable=1\n
|
||||
+A: irq=124\n
|
||||
+A: local_cpulist=0-3\n
|
||||
+A: local_cpus=f\n
|
||||
+A: modalias=pci:v00008086d00009DEDsv0000103Csd000085EFbc0Csc03i30\n
|
||||
+A: msi_bus=1\n
|
||||
+A: msi_irqs/124=msi\n
|
||||
+A: numa_node=-1\n
|
||||
+A: pools=poolinfo - 0.1\nbuffer-2048 0 0 2048 0\nbuffer-512 0 0 512 0\nbuffer-128 0 32 128 1\nbuffer-32 0 0 32 0\nxHCI 1KB stream ctx arrays 0 0 1024 0\nxHCI 256 byte stream ctx arrays 0 0 256 0\nxHCI input/output contexts 11 12 2112 12\nxHCI ring segments 54 54 4096 54\nbuffer-2048 0 0 2048 0\nbuffer-512 0 0 512 0\nbuffer-128 9 32 128 1\nbuffer-32 0 0 32 0\n
|
||||
+A: power/async=enabled\n
|
||||
+A: power/control=auto\n
|
||||
+A: power/runtime_active_kids=1\n
|
||||
+A: power/runtime_active_time=74606194\n
|
||||
+A: power/runtime_enabled=enabled\n
|
||||
+A: power/runtime_status=active\n
|
||||
+A: power/runtime_suspended_time=0\n
|
||||
+A: power/runtime_usage=0\n
|
||||
+A: power/wakeup=enabled\n
|
||||
+A: power/wakeup_abort_count=0\n
|
||||
+A: power/wakeup_active=0\n
|
||||
+A: power/wakeup_active_count=0\n
|
||||
+A: power/wakeup_count=0\n
|
||||
+A: power/wakeup_expire_count=0\n
|
||||
+A: power/wakeup_last_time_ms=0\n
|
||||
+A: power/wakeup_max_time_ms=0\n
|
||||
+A: power/wakeup_total_time_ms=0\n
|
||||
+A: resource=0x00000000a1300000 0x00000000a130ffff 0x0000000000140204\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n
|
||||
+A: revision=0x30\n
|
||||
+A: subsystem_device=0x85ef\n
|
||||
+A: subsystem_vendor=0x103c\n
|
||||
+A: vendor=0x8086\n
|
||||
|
||||
diff --git a/tests/goodixmoc/device b/tests/goodixmoc/device
|
||||
index e92ffbb..9fb39e5 100644
|
||||
--- a/tests/goodixmoc/device
|
||||
+++ b/tests/goodixmoc/device
|
||||
@@ -25,60 +25,60 @@ E: ID_VENDOR_FROM_DATABASE=Shenzhen Goodix Technology Co.,Ltd.
|
||||
E: ID_AUTOSUSPEND=1
|
||||
E: ID_PATH=pci-0000:00:14.0-usb-0:3
|
||||
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_3
|
||||
-A: authorized=1
|
||||
-A: avoid_reset_quirk=0
|
||||
-A: bConfigurationValue=1
|
||||
-A: bDeviceClass=ef
|
||||
-A: bDeviceProtocol=00
|
||||
-A: bDeviceSubClass=00
|
||||
-A: bMaxPacketSize0=64
|
||||
-A: bMaxPower=100mA
|
||||
-A: bNumConfigurations=1
|
||||
-A: bNumInterfaces= 1
|
||||
-A: bcdDevice=0100
|
||||
-A: bmAttributes=a0
|
||||
-A: busnum=1
|
||||
-A: configuration=XXXX_MOC_B0
|
||||
+A: authorized=1\n
|
||||
+A: avoid_reset_quirk=0\n
|
||||
+A: bConfigurationValue=1\n
|
||||
+A: bDeviceClass=ef\n
|
||||
+A: bDeviceProtocol=00\n
|
||||
+A: bDeviceSubClass=00\n
|
||||
+A: bMaxPacketSize0=64\n
|
||||
+A: bMaxPower=100mA\n
|
||||
+A: bNumConfigurations=1\n
|
||||
+A: bNumInterfaces= 1\n
|
||||
+A: bcdDevice=0100\n
|
||||
+A: bmAttributes=a0\n
|
||||
+A: busnum=1\n
|
||||
+A: configuration=XXXX_MOC_B0\n
|
||||
H: descriptors=12010002EF000040C627966400010102030109022000010103A0320904000002FF0000040705830240000007050102400000
|
||||
-A: dev=189:52
|
||||
-A: devnum=53
|
||||
-A: devpath=3
|
||||
+A: dev=189:52\n
|
||||
+A: devnum=53\n
|
||||
+A: devpath=3\n
|
||||
L: driver=../../../../../bus/usb/drivers/usb
|
||||
L: firmware_node=../../../../LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/device:1d/device:20
|
||||
-A: idProduct=6496
|
||||
-A: idVendor=27c6
|
||||
-A: ltm_capable=no
|
||||
-A: manufacturer=Goodix Technology Co., Ltd.
|
||||
-A: maxchild=0
|
||||
+A: idProduct=6496\n
|
||||
+A: idVendor=27c6\n
|
||||
+A: ltm_capable=no\n
|
||||
+A: manufacturer=Goodix Technology Co., Ltd.\n
|
||||
+A: maxchild=0\n
|
||||
L: port=../1-0:1.0/usb1-port3
|
||||
-A: power/active_duration=29262
|
||||
-A: power/autosuspend=2
|
||||
-A: power/autosuspend_delay_ms=2000
|
||||
-A: power/connected_duration=57399
|
||||
-A: power/control=auto
|
||||
-A: power/level=auto
|
||||
-A: power/persist=1
|
||||
-A: power/runtime_active_time=29308
|
||||
-A: power/runtime_status=active
|
||||
-A: power/runtime_suspended_time=27850
|
||||
-A: power/wakeup=disabled
|
||||
-A: power/wakeup_abort_count=
|
||||
-A: power/wakeup_active=
|
||||
-A: power/wakeup_active_count=
|
||||
-A: power/wakeup_count=
|
||||
-A: power/wakeup_expire_count=
|
||||
-A: power/wakeup_last_time_ms=
|
||||
-A: power/wakeup_max_time_ms=
|
||||
-A: power/wakeup_total_time_ms=
|
||||
-A: product=Goodix USB2.0 MISC
|
||||
-A: quirks=0x0
|
||||
-A: removable=removable
|
||||
-A: rx_lanes=1
|
||||
-A: serial=XXXX_MOC_B0
|
||||
-A: speed=12
|
||||
-A: tx_lanes=1
|
||||
-A: urbnum=394
|
||||
-A: version= 2.00
|
||||
+A: power/active_duration=29262\n
|
||||
+A: power/autosuspend=2\n
|
||||
+A: power/autosuspend_delay_ms=2000\n
|
||||
+A: power/connected_duration=57399\n
|
||||
+A: power/control=auto\n
|
||||
+A: power/level=auto\n
|
||||
+A: power/persist=1\n
|
||||
+A: power/runtime_active_time=29308\n
|
||||
+A: power/runtime_status=active\n
|
||||
+A: power/runtime_suspended_time=27850\n
|
||||
+A: power/wakeup=disabled\n
|
||||
+A: power/wakeup_abort_count=\n
|
||||
+A: power/wakeup_active=\n
|
||||
+A: power/wakeup_active_count=\n
|
||||
+A: power/wakeup_count=\n
|
||||
+A: power/wakeup_expire_count=\n
|
||||
+A: power/wakeup_last_time_ms=\n
|
||||
+A: power/wakeup_max_time_ms=\n
|
||||
+A: power/wakeup_total_time_ms=\n
|
||||
+A: product=Goodix USB2.0 MISC\n
|
||||
+A: quirks=0x0\n
|
||||
+A: removable=removable\n
|
||||
+A: rx_lanes=1\n
|
||||
+A: serial=XXXX_MOC_B0\n
|
||||
+A: speed=12\n
|
||||
+A: tx_lanes=1\n
|
||||
+A: urbnum=394\n
|
||||
+A: version= 2.00\n
|
||||
|
||||
P: /devices/pci0000:00/0000:00:14.0/usb1
|
||||
N: bus/usb/001/001=12010002090001406B1D020013050302010109021900010100E0000904000001090000000705810304000C
|
||||
@@ -111,66 +111,66 @@ E: ID_PATH_TAG=pci-0000_00_14_0
|
||||
E: ID_FOR_SEAT=usb-pci-0000_00_14_0
|
||||
E: TAGS=:seat:
|
||||
E: CURRENT_TAGS=:seat:
|
||||
-A: authorized=1
|
||||
-A: authorized_default=1
|
||||
-A: avoid_reset_quirk=0
|
||||
-A: bConfigurationValue=1
|
||||
-A: bDeviceClass=09
|
||||
-A: bDeviceProtocol=01
|
||||
-A: bDeviceSubClass=00
|
||||
-A: bMaxPacketSize0=64
|
||||
-A: bMaxPower=0mA
|
||||
-A: bNumConfigurations=1
|
||||
-A: bNumInterfaces= 1
|
||||
-A: bcdDevice=0513
|
||||
-A: bmAttributes=e0
|
||||
-A: busnum=1
|
||||
-A: configuration=
|
||||
+A: authorized=1\n
|
||||
+A: authorized_default=1\n
|
||||
+A: avoid_reset_quirk=0\n
|
||||
+A: bConfigurationValue=1\n
|
||||
+A: bDeviceClass=09\n
|
||||
+A: bDeviceProtocol=01\n
|
||||
+A: bDeviceSubClass=00\n
|
||||
+A: bMaxPacketSize0=64\n
|
||||
+A: bMaxPower=0mA\n
|
||||
+A: bNumConfigurations=1\n
|
||||
+A: bNumInterfaces= 1\n
|
||||
+A: bcdDevice=0513\n
|
||||
+A: bmAttributes=e0\n
|
||||
+A: busnum=1\n
|
||||
+A: configuration=\n
|
||||
H: descriptors=12010002090001406B1D020013050302010109021900010100E0000904000001090000000705810304000C
|
||||
-A: dev=189:0
|
||||
-A: devnum=1
|
||||
-A: devpath=0
|
||||
+A: dev=189:0\n
|
||||
+A: devnum=1\n
|
||||
+A: devpath=0\n
|
||||
L: driver=../../../../bus/usb/drivers/usb
|
||||
L: firmware_node=../../../LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/device:1d
|
||||
-A: idProduct=0002
|
||||
-A: idVendor=1d6b
|
||||
-A: interface_authorized_default=1
|
||||
-A: ltm_capable=no
|
||||
-A: manufacturer=Linux 5.13.15-200.fc34.x86_64 xhci-hcd
|
||||
-A: maxchild=12
|
||||
-A: power/active_duration=219578717
|
||||
-A: power/autosuspend=0
|
||||
-A: power/autosuspend_delay_ms=0
|
||||
-A: power/connected_duration=219649620
|
||||
-A: power/control=auto
|
||||
-A: power/level=auto
|
||||
-A: power/runtime_active_time=219589127
|
||||
-A: power/runtime_status=active
|
||||
-A: power/runtime_suspended_time=0
|
||||
-A: power/wakeup=disabled
|
||||
-A: power/wakeup_abort_count=
|
||||
-A: power/wakeup_active=
|
||||
-A: power/wakeup_active_count=
|
||||
-A: power/wakeup_count=
|
||||
-A: power/wakeup_expire_count=
|
||||
-A: power/wakeup_last_time_ms=
|
||||
-A: power/wakeup_max_time_ms=
|
||||
-A: power/wakeup_total_time_ms=
|
||||
-A: product=xHCI Host Controller
|
||||
-A: quirks=0x0
|
||||
-A: removable=unknown
|
||||
-A: rx_lanes=1
|
||||
-A: serial=0000:00:14.0
|
||||
-A: speed=480
|
||||
-A: tx_lanes=1
|
||||
-A: urbnum=4325
|
||||
-A: version= 2.00
|
||||
+A: idProduct=0002\n
|
||||
+A: idVendor=1d6b\n
|
||||
+A: interface_authorized_default=1\n
|
||||
+A: ltm_capable=no\n
|
||||
+A: manufacturer=Linux 5.13.15-200.fc34.x86_64 xhci-hcd\n
|
||||
+A: maxchild=12\n
|
||||
+A: power/active_duration=219578717\n
|
||||
+A: power/autosuspend=0\n
|
||||
+A: power/autosuspend_delay_ms=0\n
|
||||
+A: power/connected_duration=219649620\n
|
||||
+A: power/control=auto\n
|
||||
+A: power/level=auto\n
|
||||
+A: power/runtime_active_time=219589127\n
|
||||
+A: power/runtime_status=active\n
|
||||
+A: power/runtime_suspended_time=0\n
|
||||
+A: power/wakeup=disabled\n
|
||||
+A: power/wakeup_abort_count=\n
|
||||
+A: power/wakeup_active=\n
|
||||
+A: power/wakeup_active_count=\n
|
||||
+A: power/wakeup_count=\n
|
||||
+A: power/wakeup_expire_count=\n
|
||||
+A: power/wakeup_last_time_ms=\n
|
||||
+A: power/wakeup_max_time_ms=\n
|
||||
+A: power/wakeup_total_time_ms=\n
|
||||
+A: product=xHCI Host Controller\n
|
||||
+A: quirks=0x0\n
|
||||
+A: removable=unknown\n
|
||||
+A: rx_lanes=1\n
|
||||
+A: serial=0000:00:14.0\n
|
||||
+A: speed=480\n
|
||||
+A: tx_lanes=1\n
|
||||
+A: urbnum=4325\n
|
||||
+A: version= 2.00\n
|
||||
|
||||
P: /devices/pci0000:00/0000:00:14.0
|
||||
E: DRIVER=xhci_hcd
|
||||
E: PCI_CLASS=C0330
|
||||
E: PCI_ID=8086:9DED
|
||||
-E: PCI_SUBSYS_ID=17AA:2292
|
||||
+E: PCI_SUBSYS_ID=17AA:2292\n
|
||||
E: PCI_SLOT_NAME=0000:00:14.0
|
||||
E: MODALIAS=pci:v00008086d00009DEDsv000017AAsd00002292bc0Csc03i30
|
||||
E: SUBSYSTEM=pci
|
||||
@@ -180,44 +180,44 @@ E: ID_PCI_INTERFACE_FROM_DATABASE=XHCI
|
||||
E: ID_VENDOR_FROM_DATABASE=Intel Corporation
|
||||
E: ID_AUTOSUSPEND=1
|
||||
E: ID_MODEL_FROM_DATABASE=Cannon Point-LP USB 3.1 xHCI Controller
|
||||
-A: ari_enabled=0
|
||||
-A: broken_parity_status=0
|
||||
-A: class=0x0c0330
|
||||
+A: ari_enabled=0\n
|
||||
+A: broken_parity_status=0\n
|
||||
+A: class=0x0c0330\n
|
||||
H: config=8680ED9D060490021130030C00008000040022EA000000000000000000000000000000000000000000000000AA179222000000007000000000000000FF010000FD0134808FC6FF8300000000000000007F6DDC0F000000004C084B0100000000316000000000000000000000000000000180C2C1080000000000000000000000059087001803E0FE0000000000000000090014F01000400100000000C10A080000080E00001800008F40020000010000000000000000000008000000040000000000000000000000000000000000000000000000000000000800000004000000000000000000000000000000000000000000000000000000B50F320112000000
|
||||
-A: consistent_dma_mask_bits=64
|
||||
-A: d3cold_allowed=1
|
||||
-A: dbc=disabled
|
||||
-A: device=0x9ded
|
||||
-A: dma_mask_bits=64
|
||||
+A: consistent_dma_mask_bits=64\n
|
||||
+A: d3cold_allowed=1\n
|
||||
+A: dbc=disabled\n
|
||||
+A: device=0x9ded\n
|
||||
+A: dma_mask_bits=64\n
|
||||
L: driver=../../../bus/pci/drivers/xhci_hcd
|
||||
-A: driver_override=(null)
|
||||
-A: enable=1
|
||||
+A: driver_override=(null)\n
|
||||
+A: enable=1\n
|
||||
L: firmware_node=../../LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c
|
||||
-A: irq=128
|
||||
-A: local_cpulist=0-7
|
||||
-A: local_cpus=ff
|
||||
-A: modalias=pci:v00008086d00009DEDsv000017AAsd00002292bc0Csc03i30
|
||||
-A: msi_bus=1
|
||||
-A: msi_irqs/128=msi
|
||||
-A: numa_node=-1
|
||||
-A: pools=poolinfo - 0.1\nbuffer-2048 0 0 2048 0\nbuffer-512 0 0 512 0\nbuffer-128 0 0 128 0\nbuffer-32 0 0 32 0\nxHCI 1KB stream ctx arrays 0 0 1024 0\nxHCI 256 byte stream ctx arrays 0 0 256 0\nxHCI input/output contexts 11 12 2112 12\nxHCI ring segments 46 50 4096 50\nbuffer-2048 0 0 2048 0\nbuffer-512 0 0 512 0\nbuffer-128 6 32 128 1\nbuffer-32 0 0 32 0
|
||||
-A: power/control=on
|
||||
-A: power/runtime_active_time=219589302
|
||||
-A: power/runtime_status=active
|
||||
-A: power/runtime_suspended_time=0
|
||||
-A: power/wakeup=enabled
|
||||
-A: power/wakeup_abort_count=0
|
||||
-A: power/wakeup_active=0
|
||||
-A: power/wakeup_active_count=0
|
||||
-A: power/wakeup_count=0
|
||||
-A: power/wakeup_expire_count=0
|
||||
-A: power/wakeup_last_time_ms=0
|
||||
-A: power/wakeup_max_time_ms=0
|
||||
-A: power/wakeup_total_time_ms=0
|
||||
-A: power_state=D0
|
||||
-A: resource=0x00000000ea220000 0x00000000ea22ffff 0x0000000000140204\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000
|
||||
-A: revision=0x11
|
||||
-A: subsystem_device=0x2292
|
||||
-A: subsystem_vendor=0x17aa
|
||||
-A: vendor=0x8086
|
||||
+A: irq=128\n
|
||||
+A: local_cpulist=0-7\n
|
||||
+A: local_cpus=ff\n
|
||||
+A: modalias=pci:v00008086d00009DEDsv000017AAsd00002292bc0Csc03i30\n
|
||||
+A: msi_bus=1\n
|
||||
+A: msi_irqs/128=msi\n
|
||||
+A: numa_node=-1\n
|
||||
+A: pools=poolinfo - 0.1\nbuffer-2048 0 0 2048 0\nbuffer-512 0 0 512 0\nbuffer-128 0 0 128 0\nbuffer-32 0 0 32 0\nxHCI 1KB stream ctx arrays 0 0 1024 0\nxHCI 256 byte stream ctx arrays 0 0 256 0\nxHCI input/output contexts 11 12 2112 12\nxHCI ring segments 46 50 4096 50\nbuffer-2048 0 0 2048 0\nbuffer-512 0 0 512 0\nbuffer-128 6 32 128 1\nbuffer-32 0 0 32 0\n
|
||||
+A: power/control=on\n
|
||||
+A: power/runtime_active_time=219589302\n
|
||||
+A: power/runtime_status=active\n
|
||||
+A: power/runtime_suspended_time=0\n
|
||||
+A: power/wakeup=enabled\n
|
||||
+A: power/wakeup_abort_count=0\n
|
||||
+A: power/wakeup_active=0\n
|
||||
+A: power/wakeup_active_count=0\n
|
||||
+A: power/wakeup_count=0\n
|
||||
+A: power/wakeup_expire_count=0\n
|
||||
+A: power/wakeup_last_time_ms=0\n
|
||||
+A: power/wakeup_max_time_ms=0\n
|
||||
+A: power/wakeup_total_time_ms=0\n
|
||||
+A: power_state=D0\n
|
||||
+A: resource=0x00000000ea220000 0x00000000ea22ffff 0x0000000000140204\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n
|
||||
+A: revision=0x11\n
|
||||
+A: subsystem_device=0x2292\n
|
||||
+A: subsystem_vendor=0x17aa\n
|
||||
+A: vendor=0x8086\n
|
||||
|
||||
Vendored
+1
-1
@@ -1,7 +1,6 @@
|
||||
#!/usr/bin/make -f
|
||||
|
||||
export DEB_BUILD_MAINT_OPTIONS = optimize=-lto
|
||||
|
||||
export DPKG_GENSYMBOLS_CHECK_LEVEL = 2
|
||||
|
||||
BUILDDIR = $(CURDIR)/obj-$(DEB_HOST_GNU_TYPE)
|
||||
@@ -9,6 +8,7 @@ BUILDDIR = $(CURDIR)/obj-$(DEB_HOST_GNU_TYPE)
|
||||
# Configuration arguments
|
||||
CONFIG_ARGS = \
|
||||
-Dudev_hwdb_dir=/lib/udev/hwdb.d \
|
||||
-Dudev_rules_dir=/lib/udev/rules.d \
|
||||
-Ddrivers=all \
|
||||
-Dgtk-examples=false
|
||||
|
||||
|
||||
Reference in New Issue
Block a user