[BUG] - Bug report: I2C touchpad not working on kernel 7.0.10 (regression from 7.0.9)
bugupstream
### Pre-flight checklist
- [x] I have searched existing issues and this is not a duplicate.
- [x] I have read the [Contributing Guidelines](https://github.com/CachyOS/linux-cachyos/blob/master/CONTRIBUTING.md).
- [x] I have verified the issue is reproducible with the latest available CachyOS kernel.
- [x] I have tried to reproduce the issue on Arch Linux's `linux` kernel.
### Upstream / vanilla kernel check
I have not tested with a vanilla/upstream kernel
### Kernel variant
linux-cachyos (EEVDF, Clang)
### System information (cachyos-bugreport.sh)
```text
Date: pon, 25.05.2026
uname: Linux 7.0.9-1-cachyos-bmq
Machine: HP HP ENVY Laptop 13-ba1xxx/8820, BIOS F.45 10/23/2025
CPU: 11th Gen Intel Core i5-1135G7 (Tiger Lake)
Kernel cmdline: acpi_osi=Linux (ostali parametri su LUKS/boot specifični)
--- WORKING (7.0.9-bmq) dmesg ---
[13.962839] input: SYNA329D:00 06CB:CE14 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/...
--- BROKEN (7.0.10) dmesg ---
[ 11:35:20] irq 27: nobody cared
[ 11:35:20] handlers: [idma64_irq] [i2c_dw_isr]
[ 11:35:29] i2c_designware i2c_designware.0: controller timed out
[ 11:35:29] i2c_hid_acpi i2c-SYNA329D:00: can't add hid device: -110
[ 11:35:29] i2c_hid_acpi i2c-SYNA329D:00: probe with driver i2c_hid_acpi failed with error -110
Installed kernels:
- linux-cachyos 7.0.10-1 (broken)
- linux-cachyos-bmq 7.0.9-1 (working)
- linux-cachyos-lts 6.18.33-1 (broken)
```
### Manual system information (if cachyos-bugreport.sh is unavailable)
```text
- Laptop: HP ENVY Laptop 13-ba1xxx
- CPU: Intel Tiger Lake
- BIOS: Insyde F.45 (10/23/2025)
- Touchpad: Synaptics SYNA329D (I2C HID)
```
### Bug description
**Kernel versions tested:**
-`linux-cachyos` 7.0.10-1 — touchpad does NOT work
-`linux-cachyos-lts` 6.18.33-1 — touchpad does NOT work
-`linux-cachyos-bmq` 7.0.9-1 — touchpad works
**Kernel cmdline:**
```
nowatchdog nvme_load=YES rd.luks.uuid=... splash loglevel=3 acpi_osi=Linux
```
**Error on 7.0.10 (dmesg):**
```
irq 27: nobody cared
i2c_designware i2c_designware.0: controller timed out
i2c_hid_acpi i2c-SYNA329D:00: can't add hid device: -110
i2c_hid_acpi i2c-SYNA329D:00: probe with driver i2c_hid_acpi failed with error -110
```
**Working boot log (7.0.9, dmesg):**
```
[13.962839] input: SYNA329D:00 06CB:CE14 Mouse as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-SYNA329D:00/...
[13.963078] input: SYNA329D:00 06CB:CE14 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-SYNA329D:00/...
```
**Key difference:** On 7.0.10 there is also a spurious IRQ 27 error before the I2C timeout that is absent on 7.0.9:
```
irq 27: nobody cared (try booting with the "irqpoll" option)
handlers: [idma64_irq] [i2c_dw_isr]
```
This suggests a regression in IRQ handling for the I2C Designware controller between 7.0.9 and 7.0.10.
**Workaround:** Downgrade to `linux-cachyos-bmq` 7.0.9-1.
### Steps to reproduce
run latest kernel
### Expected behavior
The touchpad does not work
### Actual behavior
The touchpad does not work
### Logs / stack traces
```text
```
### Additional system information
_No response_
5 条评论