Re: [BUG] HID: i2c-hid: ELAN 04F3:30FD touchpad reset race causes -EREMOTEIO on HP Pavilion Gaming 15-ec1xxx

Adam <[email protected]>
Newsgroups org.kernel.vger.linux-input
Message-ID <CAEru=6K=P_oJfksvRf2BfHZF9AFrQD4=izAwrSsz_Xit_i96xA@mail.gmail.com>
Thanks for looking into this.

Attached:
- dmesg-failing-boot.txt - full dmesg from a failing boot, with
  i2c_hid.dyndbg=+p and i2c_hid_acpi.dyndbg=+p set on the kernel command
  line from the start, on the unpatched linux kernel (7.1.8-arch1-3).
- acpidump-output.txt - full acpidump output from the same machine.

Unfortunately I wasn't able to capture a successful boot for comparison
despite several attempts - in my experience the touchpad only initializes
successfully very rarely (I estimated roughly 1 in 10-15 boots when I was
testing before, but going by the last few days of retries it seems to be
even less frequent than that, maybe closer to 1 in 30+). I'm happy to keep
retrying over the coming days and send a successful-boot log if/when I
get one, if that's still useful.

Let me know if there's anything else that would help.

Thanks,
Adam

On Sat, Aug 15, 2026 at 9:33 PM Lovekesh Solanki <
[email protected]> wrote:

> On Mon, Aug 10, 2026 at 07:31:32PM +0200, Adam wrote:
> > Hello,
> >
> > I'm reporting a reproducible probe failure for an ELAN i2c-hid touchpad
> > (ACPI ELAN0718:00, VID:PID 04F3:30FD) on an HP Pavilion Gaming
> 15-ec1033nw
> > (AMD platform, i2c bus under AMDI0010:03). The touchpad fails to
> > initialize on nearly every boot on Linux, while the same hardware works
> > reliably every time under Windows 11 on the same machine (dual context,
> > same BIOS F.35 rev.A).
> >
> > Kernel: 7.1.6-arch1-1 (Arch Linux)
> > Also reported by other users with the same touchpad ID on different
> > kernels/distros (Arch, Ubuntu, Linux Mint) going back to at least 2022:
> > - https://bbs.archlinux.org/viewtopic.php?id=277393
> > - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2031061
> > - https://forums.linuxmint.com/viewtopic.php?t=329212
> >
> > Symptom (default logging):
> >
> >   i2c_hid_acpi i2c-ELAN0718:00: failed to fetch HID descriptor: -121
> >   i2c_hid_acpi i2c-ELAN0718:00: Failed to fetch the HID Descriptor
> >   i2c_hid_acpi i2c-ELAN0718:00: probe with driver i2c_hid_acpi failed
> with
> > error -121
> >
> > With dynamic_debug enabled for i2c_hid and i2c_hid_acpi:
> >
> >   i2c_hid_start_hwreset
> >   i2c_hid_set_power: cmd=05 00 00 08
> >   i2c_hid_xfer: cmd=05 00 00 01
> >   i2c_hid_finish_hwreset: waiting...
> >   i2c_hid_finish_hwreset: finished.
> >   asking HID report descriptor
> >   i2c_hid_xfer: cmd=02 00
> >   reading report descriptor failed
> >   can't add hid device: -121
> >   probe with driver i2c_hid_acpi failed with error -121
>
> Could you attach full dmesg with debug enabled, of failing boot and
> successfull boot? And also acpidump?
>
> Thanks,
> Lovekesh
>
acpidump-output.txt (text/plain, 738.3 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.