Thread (2 messages) 2 messages, 2 authors, 2024-11-08

Re: [regression] Bug 219440: Touchscreen stops working after Suspendi: i2c_designware.1: controller timed out

From: Linux regression tracking (Thorsten Leemhuis) <hidden>
Date: 2024-11-08 08:17:33
Also in: lkml, regressions

On 05.11.24 17:06, Linux regression tracking (Thorsten Leemhuis) wrote:
Hi, Thorsten here, the Linux kernel's regression tracker.

Jarkko, I noticed a report about a regression in bugzilla.kernel.org
that appears to be related to i2c_designware [...]
After a bisection it turns out the regression is caused by a HID change
from Kenny, thus dropping Jarkko from the list of recipients and adding
Kenny and a few other appropriate folks and lists.

The culprit appears to be 7d6f065de37c31 ("HID: i2c-hid: Use address
probe to wake on resume") [v6.10-rc1].

For the rest, see the quote below or the linked ticket:
To quote from
https://bugzilla.kernel.org/show_bug.cgi?id=219440 :
quoted
 Michael 2024-10-29 08:43:55 UTC

Just noticed that the touchscreen on my ASUS vivobook S14 stops
working after a suspend-to-idle. As this is something, I clearly
didn't have before, I tested every kernel version released in the
last six months and found the kernel, where the bug was introduced:
6.10. The last 6.9.12 is still working correctly. Since 6.10 all
kernel versions have the problem.

Some more info:

Hardware: ASUS Vivobook S14 (TP3402VA) Kernel working: up to 6.9.12 
Kernel defect: from 6.10 OS: nixos

I do not have much knowledge about the input devices. I tested that
i2c_hid_acpi seems to be relevant for the touchscreen (and also the
touchpad), as, when I remove it, both stop working. Reloading the
kernel module restores functionality (but NOT after a suspend-to-
idle!!!). Otherwise, I do not see any error messages or so. (Or do
not recognize them...)

Any help I can offer to identify the regression bug?
[...]
quoted
6.12-rc4 does not work either. The regression started with 6.10.
[...]
quoted
i2c_designware i2c_designware.1: controller timed out
i2c_designware i2c_designware.1: timeout in disabling adapter
i2c_hid_acpi i2c-WDHT1F01:00: failed to change power setting.
i2c_hid_acpi i2c-WDHT1F01:00: PM: dpm_run_callback(): acpi_subsys_resume returns -110
i2c_hid_acpi i2c-WDHT1F01:00: PM: failed to resume async: error -110
[...]

See the ticket for more details. The reporter (Michael) is CCed.
Ciao, Thorsten
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help