Lenovo Yoga 7 2-in-1 14AGP11 — Touchscreen / Stylus completely non-functional (i2c_designware lost arbitration)

Hardware: Lenovo Yoga 7 2-in-1 14AGP11 (83TD), AMD Ryzen AI 7 445 (Krackan/Gorgon Point)
OS: Fedora 44
Kernel: 7.0.4-200.fc44.x86_64
Touchscreen controller: Wacom WACF2200 + ELAN06FA (both on AMDI0010:02)


On my device, the Wacom WACF2200 touchscreen/pen controller and ELAN06FA are completely dead on Linux. The I2C bus they share (AMDI0010:02) fails with repeated lost arbitration errors at boot, before any driver can probe either device. The touchpad (Goodix, on AMDI0010:03) is working fine, however.

The touchscreen works correctly in UEFI and Windows — so the hardware is functional.

[    2.286838] i2c_designware AMDI0010:02: i2c_dw_handle_tx_abort: lost arbitration
[    2.286887] i2c_designware AMDI0010:02: i2c_dw_handle_tx_abort: lost arbitration
[    2.286923] i2c_designware AMDI0010:02: i2c_dw_handle_tx_abort: lost arbitration
[    2.286964] i2c_designware AMDI0010:02: i2c_dw_handle_tx_abort: lost arbitration

Manual bind attempt:

echo -n "i2c-WACF2200:00" > /sys/bus/i2c/drivers/i2c_hid_acpi/bind
# Result: No such device or address

I have tried the i2c_designware.slow_mode=1 argument to no effect.


What I’ve investigated so far

This is identical to Bug (221454) on the upstream kernel bugzilla (Lenovo Yoga 7a, FocalTech controller, same AMDI0010:02 failure).

I have also filed a kernel Bugzilla report (221494) with full diagnostics (dmesg, acpidump, dmidecode, udevadm) and am actively investigating.

I have created a public repo with diagnostic notes: GitHub - hardikprakash/yoga7-14agp11-linux · GitHub


I am interested if anyone has found a workaround.