惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
人人都是产品经理
人人都是产品经理
V
Visual Studio Blog
Last Week in AI
Last Week in AI
V
V2EX
博客园_首页
IT之家
IT之家
Jina AI
Jina AI
博客园 - 叶小钗
The Cloudflare Blog
T
Tailwind CSS Blog
腾讯CDC
B
Blog
D
Docker
L
LangChain Blog
博客园 - 司徒正美
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
美团技术团队
Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
GbyAI
GbyAI

Arch Linux Forums

Avidemux crashes without strace / Applications & Desktop Environments how to apply patches with non-linux linends / Newbie Corner Replicating CachyOS on vanilla Arch (or at least getting close) / Arch Discussion What's arch linux GUI package manager ? / Newbie Corner Hibernation failing due to insufficient memory / System Administration profiledef.sh editting question / Installation trying to script kde plasma wallpaper settings / Programming & Scripting Looking for new Audacious package maintainer / Creating & Modifying Packages issues installing arch with LUKS2 encryption / Newbie Corner QEMU PXE booting does not work with OVMF.4m.fd / Applications & Desktop Environments Wired lan regular disconnect / Newbie Corner Need Help setting up ARCH in my G16 G634JZR iwlwifi started failing consistently, trying to determine root cause Windows randomly jumping between monitors after GNOME 50 update No display via DP or HDMI after boot. / Kernel & Hardware how to change acpi platform_profile? / Newbie Corner Linux denied all kernel modules which not loaded right now Use iPhone as Webcam for Arch Linux Video Output Failure on nvidia-580xx-dkms on TTY --> Desktop switch (Page 2) / Kernel & Hardware I was going to rant ..WINE32 Sabotage compliments of Arvind Krishna / Arch Discussion [SOLVED] LUKS drive auto unlocked by TPM when expected not to / Networking, Server, and Protection Hibernate/suspend from X = dark panel; from TTY = works (ASUS G14, hyb (Page 2) / Laptop Issues Headphone jack noise/buzz / Newbie Corner segmentation fault in cc1plus when building CLK / AUR Issues, Discussion & PKGBUILD Requests Console alternative to meld / GNU/Linux Discussion Problem with paru git clone / Newbie Corner XKB questions / Applications & Desktop Environments gnome-keyring-daemon is not working correctly / Applications & Desktop Environments [SOLVED] Steam opens and immediately closes constantly / Newbie Corner Firefox rounded edges on Sway / Applications & Desktop Environments
i2c_designware timeout on boot-ELAN06FA never probes (rac...
Endxcher · 2026-06-23 · via Arch Linux Forums

Hello,
I've been experiencing an issue with my laptop touchpad. Im guessing this could be a race condition situation,im not an expert in this area so please let me know if more backtraces or additional logs would be useful :-)

The touchpad fails to initialize in approximately 12 out of 13 cold boots (rough estimate). Occasionally fails in Windows too after long suspend (>4h), suggesting a firmware/hardware-level issue (at least from my understanding).
AFAIK, similar symptoms have been reported elsewhere but with different root causes, hence this post.

Hardware:
Lenovo IdeaPad Slim 5 16IRL8
Intel Alder Lake-P (ADL-P)
Insyde firmware CB-01
Touchpad: ELAN06FA over I2C
Kernel: 6.18.9-arch1-2

The issue:

The I2C controller (i2c_designware) times out before i2c_hid_acpi can read the HID report descriptor.
ACPI tables are consistent between good and bad boots (verified by comparing `dmesg` AFAIK).
No relevant module parameters found for i2c_hid or i2c_hid_acpi.
No difference between cold boot or warm boot.

Logs:

[    4.848721] i2c_designware i2c_designware.0: controller timed out
[    4.848789] hid (null): reading report descriptor failed
[    4.848794] i2c_hid_acpi i2c-ELAN06FA:00: can't add hid device: -110
[    4.848121] i2c_hid_acpi i2c-ELAN06FA:00: probe with driver i2c_hid_acpi failed with error -110

I tried:

* i8042.reset, i8042.nomux, acpi_osi=, acpi=noirq, irqpoll as kernel parameters — no effect
* Manual rmmod/modprobe of i2c_hid_acpi and hid_multitouch — i2c_hid in use, cannot remove
* Manual unbind/rebind via sysfs — device ID not present in driver directory when probe fails (never bound)

Is there a known workaround for i2c_designware timeouts on ADL-P during early boot? Is there a way to delay or retry the probe for i2c_hid_acpi? Has anyone seen this with ELAN touchpads on Lenovo ADL-P hardware?

Any additional thoughts or pointers to an existing solution i might have missed are very welcome :)