Hello,

I have an ASUS Vivobook X412DA with OpenBSD 7.9 GENERIC.MP#449 amd64.

The internal touchpad is detected as:

ihidev0 at iic0 addr 0x15 gpio 89, vendor 0x4f3 product 0x30c6, ELAN1301
imt0 at ihidev0: clickpad, 5 contacts
wsmouse0 at imt0 mux 0

The touchpad works after boot, but after some use it stops generating
events.
The device does not detach and no error appears in dmesg.

After the failure:
- /dev/wsmouse0 still exists
- Xorg still has wsmouse0 open
- wsconsctl shows mouse.tp.disable=0
- restarting xenodm does not restore the touchpad
- the BIOS option "Internal Pointing Device" is enabled

A USB mouse continues to work.

The failure pattern:
If the laptop is left idle after boot, the touchpad keeps working.
After moving the touchpad, it works for a few minutes and then stops.

This looks like the I2C HID device stops producing reports, but the kernel
still keeps the device attached.

Is this a known issue with ELAN1301 / imt(4) / ihidev(4)?

Thank you.

Reply via email to