You are not logged in.

#1 2024-05-18 23:08:21

JoaoDDuarte
Member
Registered: 2023-10-20
Posts: 17

[SOLVED] Unresponsive touchpad due to i2c_designware and i2c_hid_acpi

Hi all,

From time to time during the day,  my touchpad simply does not respond to any touches, clicks or swipes and will only work after I either logout or put the laptop to sleep and wake it back up. Some related issues appearing in this forum include SOLVED: What is i2c_designware and why does it ruin my touchpad? and [i2c_hid_acpi Bug] Touchpad not detected by libinput since 6.8, but none seem to be fully relevant to my problem


Libinput recognizes my touchpad as "ELAN06FA:00 04F3:3280 Touchpad", but it does not receive any events from it when my touchpad is unresponsive. After being told that this is not a hardware issue, I check out my journal logs during one of these unresponsive episodes and I get lots of these kinds of messages:

joao-archlinuxl-lenovo kernel: i2c_designware AMDI0010:00: i2c_dw_handle_tx_abort: lost arbitration
joao-archlinuxl-lenovo kernel: i2c_designware AMDI0010:00: timeout waiting for bus ready
joao-archlinux-lenovo kernel: i2c_hid_acpi i2c-ELAN06FA:00: i2c_hid_get_input: incomplete report (31/21504)
joao-archlinux-lenovo kernel: i2c_hid_acpi i2c-ELAN06FA:00: i2c_hid_get_input: IRQ triggered but there's no data
joao-archlinux-lenovo kernel: i2c_designware AMDI0010:00: timeout in disabling adapter

My full lspci -k output.

I have no idea how to move forward as I am not sure whether this is an Arch bug, a kernel bug or a firmware/driver bug.

Does anyone know how to resolve this issue and is it worth installing a new kernel to see if the problem persists?

Thanks!

Last edited by JoaoDDuarte (2024-10-08 15:21:33)

Offline

#2 2024-10-08 15:21:24

JoaoDDuarte
Member
Registered: 2023-10-20
Posts: 17

Re: [SOLVED] Unresponsive touchpad due to i2c_designware and i2c_hid_acpi

There was a seemingly random screw loose inside the laptop. Once removing that, everything is back to normal.

Offline

Board footer

Powered by FluxBB