CachyOS / CachyOS/linux-cachyos

[BUG] linux-cachyos-next: i2c_designware.0/.1 deferred probe -> I2C touchpad (ELAN0307:00) missing on MSI Modern 14 H D13MG

Open
#982 4 comments 0 reactions 2 assignees Claimed by @ptr1337 View on GitHub
bug
Dominant language
Shell
Stars
4.5k
Forks
160
Avg merge
2d 12h
Merged PRs (30d)
1

Description

### 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

Other (specify in description)

### System information (cachyos-bugreport.sh)

```text
I have attached the cachyos-bugreport.txt file.
```

### Manual system information (if cachyos-bugreport.sh is unavailable)

```text
Kernel version: 7.2.0-rc7-next-20260814-datexe (custom build snapshot; working: 7.1.8-1-cachyos)
CPU model: 13th Gen Intel Core i7-13700H (Raptor Lake-P)
GPU: Intel Raptor Lake-P integrated (i915, device id a7a0)
Architecture: x86-64-v3
SCX scheduler: none
```

### Bug description

On the linux-next snapshot 7.2.0-rc7-next-20260814, i2c_designware.0 (PCI 00:15.0) and .1 defer probe forever ("reason unknown"). The i2c-0 adapter is never created, so the I2C-HID touchpad ELAN0307:00 04F3:3282 disappears completely: no touchpad in /proc/bus/input/devices, and GNOME Settings loses the Touchpad section. Same machine + same config on linux-cachyos 7.1.8-1 works fine.
Tested with a custom build of the linux-cachyos-next snapshot 7.2.0-rc7-next-20260814 (no official next package available). linux-cachyos 7.1.8-1 (stable, official) works fine. Arch/vanilla not tested; reproduced with a second distro config on the same snapshot.

### Steps to reproduce

1. Boot kernel 7.2.0-rc7-next-20260814
2. sudo cat /sys/kernel/debug/devices_deferred -> shows i2c_designware.1 and i2c_designware.0
3. cat /proc/bus/input/devices -> no touchpad
4. GNOME Settings -> no Touchpad section

### Expected behavior

i2c_designware.0 should probe successfully (as on 7.1.8-1), registering the i2c-0 adapter and ELAN0307:00 touchpad; GNOME Touchpad settings should be present.

### Actual behavior

16.429266 platform i2c_designware.1: deferred probe pending: (reason unknown)
16.429286 platform i2c_designware.0: deferred probe pending: (reason unknown)
No i2c-0 adapter, no touchpad device

### Logs / stack traces

```text
kernel next: 16.429266 platform i2c_designware.1: deferred probe pending: (reason unknown)
16.429286 platform i2c_designware.0: deferred probe pending: (reason unknown)
No i2c-0 adapter, no touchpad device.
kernel stable: input: ELAN0307:00 04F3:3282 Touchpad
```

### Additional system information

MSI Modern 14 H D13MG, 24 GB RAM, GNOME (Wayland), systemd. Not config-related: same Kconfig as working stable; same snapshot also broken with a different distro config (Gentoo). PCI remove+rescan does not recover it. Reproducible every boot.

[dmesg.txt](https://github.com/user-attachments/files/31106267/dmesg.txt)
[dmesg-key.txt](https://github.com/user-attachments/files/31106268/dmesg-key.txt)

[cachyos-bugreport.txt](https://github.com/user-attachments/files/31106485/cachyos-bugreport.txt)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.