[SRU] Add Intel Touch Host Controller drivers

Bug #2096624 reported by AaronMa
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
HWE Next
New
Undecided
Unassigned
linux (Ubuntu)
Status tracked in Plucky
Noble
Invalid
Undecided
Unassigned
Oracular
Invalid
Undecided
Unassigned
Plucky
Invalid
Undecided
Unassigned
linux-oem (Ubuntu)
Status tracked in Plucky
Noble
In Progress
Undecided
Unassigned
Oracular
Invalid
Undecided
Unassigned
Plucky
Invalid
Undecided
Unassigned
linux-oem-6.11 (Ubuntu)
Status tracked in Plucky
Noble
Fix Released
Undecided
Unassigned
Oracular
New
Undecided
Unassigned
Plucky
New
Undecided
Unassigned

Bug Description

[Impact]
The new touchscreen on Intel LNL is lack of driver support.

00:10.0 Digitizer Pen [0901]: Intel Corporation Device [8086:a848] (rev 10)

[Fix]
Enable Intel THC driver to support it.
[ 4.122639] input: quicki2c-hid 27C6:012D Touchscreen as /devices/pci0000:00/0000:00:10.0/0001:27C6:012D.0003/input/input12
[ 4.122704] input: quicki2c-hid 27C6:012D as /devices/pci0000:00/0000:00:10.0/0001:27C6:012D.0003/input/input13

[Test]
Tested on hardware, multi-touch works fine on Wacom and Goodix touchscreens.

[Where problems could occur]
It introduces a brand new driver, may break hid functions.

Because this is a new feature driver, SRU for oracular/plucky/oem-6.11.

CVE References

AaronMa (mapengyu)
tags: added: jira-sutton-290 oem-priority
tags: added: jira-sutton-709
Changed in linux (Ubuntu Noble):
status: New → Invalid
Changed in linux-oem (Ubuntu Oracular):
status: New → Invalid
Changed in linux-oem (Ubuntu Plucky):
status: New → Invalid
Changed in linux-oem (Ubuntu Noble):
status: New → In Progress
Changed in linux (Ubuntu Oracular):
status: New → In Progress
Changed in linux (Ubuntu Plucky):
status: New → In Progress
description: updated
LEE KUAN-YING (kyyc0426)
Changed in linux-oem-6.11 (Ubuntu Noble):
status: New → Fix Committed
Revision history for this message
Thibault Ferrante (thibf) wrote :

- Plucky will likely incorporate these changes without extra effort.
- There is no urgent need to backport this to Oracular right now.
- We'll work on getting HWE kernels out as soon as possible.

https://lists.ubuntu.com/archives/kernel-team/2025-February/157324.html

Changed in linux (Ubuntu Oracular):
status: In Progress → Invalid
Changed in linux-oem (Ubuntu Noble):
assignee: nobody → Thibault Ferrante (thibf)
Changed in linux-oem (Ubuntu Noble):
assignee: Thibault Ferrante (thibf) → nobody
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the linux-oem-6.11/6.11.0-1016.16 kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-noble-linux-oem-6.11' to 'verification-done-noble-linux-oem-6.11'. If the problem still exists, change the tag 'verification-needed-noble-linux-oem-6.11' to 'verification-failed-noble-linux-oem-6.11'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: kernel-spammed-noble-linux-oem-6.11-v2 verification-needed-noble-linux-oem-6.11
Revision history for this message
AaronMa (mapengyu) wrote :

Linux Mersey2-1 6.11.0-1016-oem #16-Ubuntu SMP PREEMPT_DYNAMIC Thu Feb 20 08:14:51 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

[ 1.146148] intel_quicki2c 0000:00:10.0: enabling device (0000 -> 0002)
[ 1.148177] intel_quicki2c 0000:00:10.0: THC interrupt already quiesce
[ 1.179044] input: quicki2c-hid 056A:53F3 Touchscreen as /devices/pci0000:00/0000:00:10.0/0001:056A:53F3.0001/input/input7
[ 1.179114] input: quicki2c-hid 056A:53F3 as /devices/pci0000:00/0000:00:10.0/0001:056A:53F3.0001/input/input8
[ 1.179135] input: quicki2c-hid 056A:53F3 Stylus as /devices/pci0000:00/0000:00:10.0/0001:056A:53F3.0001/input/input9
[ 1.179166] input: quicki2c-hid 056A:53F3 as /devices/pci0000:00/0000:00:10.0/0001:056A:53F3.0001/input/input10
[ 1.179194] input: quicki2c-hid 056A:53F3 Mouse as /devices/pci0000:00/0000:00:10.0/0001:056A:53F3.0001/input/input11
[ 1.179232] hid-generic 0001:056A:53F3.0001: input,hidraw0: <UNKNOWN> HID v0.02 Mouse [quicki2c-hid 056A:53F3] on
[ 1.509211] wacom 0001:056A:53F3.0001: hidraw0: <UNKNOWN> HID v0.02 Mouse [quicki2c-hid 056A:53F3] on
[ 1.509228] input: Wacom quicki2c-hid 056A:53F3 Pen as /devices/pci0000:00/0000:00:10.0/0001:056A:53F3.0001/input/input18
[ 1.509288] input: Wacom quicki2c-hid 056A:53F3 Finger as /devices/pci0000:00/0000:00:10.0/0001:056A:53F3.0001/input/input19

After install 6.11-1016-oem, the touchscreen works fine, image can zoom/rotate.
multitouch works too.

tags: added: verification-done-noble-linux-oem-6.11
removed: verification-needed-noble-linux-oem-6.11
Changed in linux (Ubuntu Plucky):
status: In Progress → Invalid
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (7.0 KiB)

This bug was fixed in the package linux-oem-6.11 - 6.11.0-1016.16

---------------
linux-oem-6.11 (6.11.0-1016.16) noble; urgency=medium

  * noble/linux-oem-6.11: 6.11.0-1016.16 -proposed tracker (LP: #2097999)

  * Enable AMD ACP70/ACP71 and relevant soundwire support (LP: #2098457)
    - ASoC: amd: Add acpi machine id for acp7.0 version based platform
    - ASoC: SOF: amd: add support for acp7.0 based platform
    - ASoC: SOF: amd: Fix for incorrect DMA ch status register offset
    - soundwire: sdw_intel: include linux/acpi.h
    - ASoC/soundwire: remove sdw_slave_extended_id
    - drm/amd: Add some missing straps from NBIO 7.11.0
    - drm/amd: Fix initialization mistake for NBIO 7.11 devices
    - ASoC: amd: ps: rename structure names, variable and other macros
    - ASoC: amd: ps: use macro for ACP6.3 pci revision id
    - ASoC: amd: ps: add acp pci driver hw_ops for acp6.3 platform
    - ASoC: amd: ps: add callback functions for acp pci driver pm ops
    - ASoC: amd: ps: add callback to read acp pin configuration
    - ASoC: amd: ps: add soundwire dma irq thread callback
    - ASoC: amd: ps: refactor soundwire dma interrupt handling
    - ASoC: amd: ps: store acp revision id in SoundWire dma driver private data
    - ASoC: amd: ps: refactor soundwire dma driver code
    - ASoC: amd: ps: refactor soundwire dma interrupts enable/disable sequence
    - ASoC: amd: ps: rename acp_restore_sdw_dma_config() function
    - ASoC: amd: ps: add pci driver hw_ops for ACP7.0 & ACP7.1 variants
    - ASoC: amd: ps: add pm ops related hw_ops for ACP7.0 & ACP7.1 platforms
    - ASoC: amd: ps: add ACP7.0 & ACP7.1 specific soundwire dma driver changes
    - ASoC: amd: ps: implement function to restore dma config for ACP7.0 platform
    - ASoC: amd: ps: add soundwire dma interrupts handling for ACP7.0 platform
    - ASoC: amd: ps: add soundwire wake interrupt handling
    - ASoC: amd: ps: update file description and copyright year
    - ASoC: amd: update Pink Sardine platform Kconfig description
    - ASoC: amd: acp: add machine driver changes for ACP7.0 and ACP7.1 platforms
    - ASoC: amd: acp: add RT711, RT714 & RT1316 support for ACP7.0 platform
    - ASoC: amd: acp: amd-acp70-acpi-match: Add rt722 support
    - ASoC: amd: acp: amd-acp70-acpi-match: Add RT1320 & RT722 combination
      soundwire machine
    - ASoC: amd: amd_sdw: Add quirks for Dell SKU's
    - [Config] Enable ACP70-related configs form AMD platforms
    - soundwire: amd: change the soundwire wake enable/disable sequence
    - soundwire: amd: add debug log for soundwire wake event
    - soundwire: amd: add support for ACP7.0 & ACP7.1 platforms
    - soundwire: amd: set device power state during suspend/resume sequence
    - soundwire: amd: set ACP_PME_EN during runtime suspend sequence
    - soundwire: amd: add soundwire host wake interrupt enable/disable sequence
    - ASoC: amd: ps: use switch statements for acp pci revision id check

  * OLED panel screen backlight brightness does not change with brightness
    hotkey(F6&F7 Key) (LP: #2097818)
    - drm/i915/display: convert dp aux backlight to struct intel_display
    - drm/dp: Add eDP 1.5 bit definition
    - drm/dp: Increase eDP ...

Read more...

Changed in linux-oem-6.11 (Ubuntu Noble):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.