** Description changed:

  [ Impact ]
  
-  * ThinkPad CS27 enablement requires fingerprint authentication with
-    Synaptics USB 06cb:01a4 and Goodix USB 27c6:65ba. These IDs are absent
-    from the drivers and patch series in the refreshed Ubuntu resolute
-    libfprint source branch (1:1.95.1+tod1-0ubuntu2). Users of these readers
-    therefore need the upstream device-enablement changes to use the
-    readers through libfprint/fprintd and enable fingerprint login.
+  * ThinkPad enablement requires fingerprint authentication with
+    Synaptics USB 06cb:01a4 and Goodix USB 27c6:65ba. These IDs are absent
+    from the drivers and patch series in the resolute branch 
(1:1.95.1+tod1-0ubuntu2) and stonking/tenacious/devel branch 
(1:1.95.2+tod1-1ubuntu2).
  
-  * Backport the Synaptics ID-table and autosuspend-hwdb additions, and
-    adapt the Goodix change for 27c6:65ba, including its required selection
-    of 12 enrollment samples and autosuspend entry. The intended scope is
-    these two requested IDs, not the other three IDs in the Goodix commit.
- 
-  * The originating request is SUTTON-5950. Specific leading platforms,
-    target kernel, installed libfprint versions, and on-hardware failure
-    logs have not yet been provided. This report is based on the enablement
-    request and source inspection, not a claimed hardware reproduction.
+  * Backport the Synaptics ID-table and autosuspend-hwdb additions, and
+    adapt the Goodix change for 27c6:65ba, including its required selection
+    of 12 enrollment samples and autosuspend entry. The intended scope is
+    these two requested IDs, not the other three IDs in the Goodix commit.
  
  [ Test Plan ]
  
-  * Obtain target systems with each of 06cb:01a4 and 27c6:65ba. Confirm
-    the full USB IDs with lsusb and record the machine model, Ubuntu
-    release, kernel, and libfprint/fprintd package versions.
+  * Obtain target systems with each of 06cb:01a4 and 27c6:65ba.
+  * On Ubuntu with the existing libfprint package, check device
+    discovery using fprintd-list for the test user and record the actual
+    failure to discover, enroll, or authenticate.
  
-  * On Ubuntu 26.04 with the existing libfprint package, check device
-    discovery using fprintd-list for the test user and record the actual
-    failure to discover, enroll, or authenticate. Do not assume that a
-    different installed OEM/TOD driver has the same behavior.
+  * Install the candidate package in a controlled test environment.
+    Confirm discovery of each reader. In Settings, enable Fingerprint
+    Login and enroll a test fingerprint. For Goodix 27c6:65ba, also verify
+    that enrollment completes with the device-specific 12-stage setting.
  
-  * Install the candidate package in a controlled test environment.
-    Confirm discovery of each reader. In Settings, enable Fingerprint
-    Login and enroll a test fingerprint. For Goodix 27c6:65ba, also verify
-    that enrollment completes with the device-specific 12-stage setting.
+  * Log out and authenticate with the enrolled fingerprint. Repeat after
+    reboot, and after suspend/resume where supported. Confirm password
+    authentication remains usable. Check reader operation after idle USB
+    autosuspend and wakeup.
  
-  * Log out and authenticate with the enrolled fingerprint. Repeat after
-    reboot, and after suspend/resume where supported. Confirm password
-    authentication remains usable. Check reader operation after idle USB
-    autosuspend and wakeup.
- 
-  * Regression-test an already-supported Synaptics reader and an
-    already-supported Goodix MOC reader, including enrollment, verification,
-    and suspend/resume. Run the package build and available automated
-    tests, including hwdb/udev-generation checks.
- 
-  * Record exact tested versions, device IDs, and results. The above tests
-    are planned; no candidate package or hardware verification is claimed
-    by this report. Enrollment must be performed by an authorized tester;
-    do not publish fingerprints, templates, or other biometric data.
+  * Regression-test an already-supported Synaptics reader and an
+    already-supported Goodix MOC reader, including enrollment, verification,
+    and suspend/resume. Run the package build and available automated
+    tests, including hwdb/udev-generation checks.
  
  [ Where problems could occur ]
  
-  * An ID-table addition may cause libfprint to claim a device revision
-    whose firmware or protocol is incompatible with the existing driver.
-    This could result in initialization, enrollment, or authentication
-    failures on the newly enabled readers.
+  * An ID-table addition may cause libfprint to claim a device revision
+    whose firmware or protocol is incompatible with the existing driver.
+    This could result in initialization, enrollment, or authentication
+    failures on the newly enabled readers.
  
-  * The Goodix change sets 12 enrollment samples for PID 65ba. An incorrect
-    backport of that selection could cause enrollment not to complete or
-    incorrect progress reporting. Changes to the shared probe switch or
-    ID table could accidentally affect existing Goodix readers.
+  * The Goodix change sets 12 enrollment samples for PID 65ba. An incorrect
+    backport of that selection could cause enrollment not to complete or
+    incorrect progress reporting. Changes to the shared probe switch or
+    ID table could accidentally affect existing Goodix readers.
  
-  * The new autosuspend entries change USB power handling for the added
-    IDs. Readers may fail to wake after idle or suspend/resume, or show
-    different power consumption. Incorrect hwdb generation or packaging
-    could also omit the intended power-management rules.
+  * The new autosuspend entries change USB power handling for the added
+    IDs. Readers may fail to wake after idle or suspend/resume, or show
+    different power consumption. Incorrect hwdb generation or packaging
+    could also omit the intended power-management rules.
  
  [ Other Info ]
  
-  * Synaptics upstream commit:
-    0209e7735e6cb6a75a78101fe4f619f73345ad4f
-    
https://gitlab.freedesktop.org/libfprint/libfprint/-/commit/0209e7735e6cb6a75a78101fe4f619f73345ad4f
-    Subject: synaptics: add new PID 0x1A4
-    Adds 06cb:01a4 to the Synaptics driver and autosuspend hwdb. This commit
-    is merged in upstream master and contained in tag v1.94.100.
+  * Synaptics upstream commit:
+    0209e7735e6cb6a75a78101fe4f619f73345ad4f
+    
https://gitlab.freedesktop.org/libfprint/libfprint/-/commit/0209e7735e6cb6a75a78101fe4f619f73345ad4f
+    Subject: synaptics: add new PID 0x1A4
+    Adds 06cb:01a4 to the Synaptics driver and autosuspend hwdb. This commit
+    is merged in upstream master and contained in tag v1.94.100.
  
-  * Goodix upstream commit:
-    83346fc8bcbe244d3376d1505be71cd10c75910b
-    
https://gitlab.freedesktop.org/libfprint/libfprint/-/commit/83346fc8bcbe244d3376d1505be71cd10c75910b
-    Subject: goodixmoc:Add pid 0x65BA, 0x6515, 0x66AC, 0x660A
-    Adds four Goodix IDs and hwdb entries, sets 12 enrollment samples for
-    65ba and 17 for 6515. It is merged in upstream master; no containing
-    release tag was found in the fetched repository. The intended SRU
-    adapts only the 65ba portions; 6515, 66ac, and 660a are outside this
-    request. A raw application of the full commit does not apply cleanly
-    to the resolute baseline and must not be used without adaptation.
- 
-  * Originating Jira:
-    https://warthogs.atlassian.net/browse/SUTTON-5950
-    The Jira acceptance criterion is login using an enrolled fingerprint.
-    Elan USB 04f3:0cb5 is also requested there but is explicitly excluded
-    from this SRU: no upstream enablement commit has been identified, and
-    the Jira discussion requests vendor/upstream support first.
- 
-  * Ubuntu target: resolute / Ubuntu 26.04. Archive inspection at filing
-    preparation found release version 1:1.95.1+tod1-0ubuntu1, updates
-    version 1:1.95.1+tod1-0ubuntu2, and no published proposed version.
-    The reviewed resolute base is:
-    81a1a44dc0c6d5a838307cb4c58aefced43c66ee
-    Neither requested ID is present in its relevant source/hwdb/patches.
- 
-  * Development-series fix status: the refreshed Ubuntu ubuntu/devel
-    branch at e961cade3c7569b29a70ab76cfbd084294a9b295
-    (1:1.95.2+tod1-1ubuntu2, stonking) also lacks these ID additions.
-    Development-series integration is still required; an upstream merge
-    must not be mistaken for an Ubuntu development-series upload.
- 
-  * Reference SRU structure and packaging lessons:
-    https://bugs.launchpad.net/ubuntu/+source/libfprint/+bug/2133704
-    Avoid unrelated quilt patch churn and use a correct target-series
-    version when preparing an upload. No upload version is selected here.
- 
-  * Hardware verification: not yet performed. No backport package has
-    been built or uploaded. Resolute series nomination/task and normal
-    SRU review/verification remain required.
+  * Goodix upstream commit:
+    83346fc8bcbe244d3376d1505be71cd10c75910b
+    
https://gitlab.freedesktop.org/libfprint/libfprint/-/commit/83346fc8bcbe244d3376d1505be71cd10c75910b
+    Subject: goodixmoc:Add pid 0x65BA, 0x6515, 0x66AC, 0x660A
+    Adds four Goodix IDs and hwdb entries, sets 12 enrollment samples for
+    65ba and 17 for 6515. It is merged in upstream master; no containing
+    release tag was found in the fetched repository. The intended SRU
+    adapts only the 65ba portions; 6515, 66ac, and 660a are outside this
+    request. A raw application of the full commit does not apply cleanly
+    to the resolute baseline and must not be used without adaptation.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2172616

Title:
  [SRU] Enable Synaptics 06cb:01a4 and Goodix 27c6:65ba fingerprint
  readers

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libfprint/+bug/2172616/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to