Public bug reported:

The Synaptics I²C-HID touchpad (06CB:CEBD) on MSI Modern 14 C11M (Tiger
Lake) stops working after minutes/hours with

i2c_designware i2: controller timed out / lost arbitration

The root cause is a broken DSDT: it declares that the touchpad’s I²C
controller depends on a power resource

^XHCI.RHUB.HS04.VI2C

that does **not exist** in the ACPI tables at all:

[ 0.163] ACPI Error: AE_NOT_FOUND, … ^XHCI.RHUB.HS04.VI2C

Proof that the entire device node is missing:
$ ls /sys/bus/acpi/devices/XHCI\:RHUB\:HS04
ls: cannot access '/sys/bus/acpi/devices/XHCI:RHUB:HS04': No such file or 
directory

Newer kernels (≥ 6.11) contain some tolerance that lets the touchpad work for a 
while.
Older kernels (6.8 and below) fail immediately at boot.
Once the controller wedges on 6.17, no software reset recovers it reliably 
because the DesignWare I²C drivers are built-in.

Hardware: Micro-Star International Co., Ltd. Modern 14 C11M, BIOS
E14J3IMS.10B (latest)

Please add an ACPI quirk (DMI match for this model) that either to:
- ignore the missing VI2C power resource, or
- force the I²C controller to “always powered” / skip power-resource checks.

All logs, ACPI tables, lspci etc. are attached by apport.

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: acpi i2c msi quirk-needed regression touchpad

** Tags added: i2c msi quirk-needed regression touchpad

** Description changed:

  The Synaptics I²C-HID touchpad (06CB:CEBD) on MSI Modern 14 C11M (Tiger
  Lake) stops working after minutes/hours with
  
  i2c_designware i2: controller timed out / lost arbitration
  
  The root cause is a broken DSDT: it declares that the touchpad’s I²C
  controller depends on a power resource
  
  ^XHCI.RHUB.HS04.VI2C
  
  that does **not exist** in the ACPI tables at all:
  
  [ 0.163] ACPI Error: AE_NOT_FOUND, … ^XHCI.RHUB.HS04.VI2C
  
  Proof that the entire device node is missing:
  $ ls /sys/bus/acpi/devices/XHCI\:RHUB\:HS04
  ls: cannot access '/sys/bus/acpi/devices/XHCI:RHUB:HS04': No such file or 
directory
  
- Newer kernels (≥ 6.11) contain some tolerance that lets the touchpad work for 
a while.  
- Older kernels (6.8 and below) fail immediately at boot.  
+ Newer kernels (≥ 6.11) contain some tolerance that lets the touchpad work for 
a while.
+ Older kernels (6.8 and below) fail immediately at boot.
  Once the controller wedges on 6.17, no software reset recovers it reliably 
because the DesignWare I²C drivers are built-in.
  
  Hardware: Micro-Star International Co., Ltd. Modern 14 C11M, BIOS
  E14J3IMS.10B (latest)
  
  Please add an ACPI quirk (DMI match for this model) that either to:
  - ignore the missing VI2C power resource, or
  - force the I²C controller to “always powered” / skip power-resource checks.
  
  All logs, ACPI tables, lspci etc. are attached by apport.
- 
- Tags: needs-quirk acpi i2c touchpad msi

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

Title:
  MSI Modern 14 C11M: I²C touchpad dead because DSDT references non-
  existent ACPI power resource ^XHCI.RHUB.HS04.VI2C

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


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

Reply via email to