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.