Linux Input/HID development
 help / color / mirror / Atom feed
* i2c_hid_acpi: ELAN2514 touchscreen causes IRQ flood on HP Omnibook X 14 (Lunar Lake)
@ 2026-05-17  4:33 Dennis Foster
  2026-05-17 23:49 ` Dennis Foster
  0 siblings, 1 reply; 3+ messages in thread
From: Dennis Foster @ 2026-05-17  4:33 UTC (permalink / raw)
  To: linux-input; +Cc: linux-i2c, benjamintissoires, jikos

Hi,

I'm seeing a continuous IRQ flood from the ELAN2514 touchscreen on an HP Omnibook X 14 (Intel Core Ultra 5 226V, Lunar Lake). With the driver bound, IRQ 20 fires non-stop and keeps one CPU core at ~30% load with the machine otherwise idle.

Kernel: 7.0.8-arch1-1
Machine: HP Omnibook X 14, Intel Core Ultra 5 226V
Touchscreen: ELAN2514, 04F3:43F4, ACPI \_SB_.PC00.I2C4.TPL1
Controller: i2c_designware.2 on IRQ 20 (IR-IO-APIC 20-fasteoi)

At boot, i2c_hid_acpi logs this once during probe (rate-limited):

[    5.042325] i2c_hid_acpi i2c-ELAN2514:00: i2c_hid_get_input: IRQ triggered but there's no data

The device registers successfully after that, but the interrupt line never deasserts. The counter on CPU5 climbs without bound:

    20:    0    0    0    0    0    19537    0    0   IR-IO-APIC   20-fasteoi   i2c_designware.2

Also worth noting - the device registers an unusual set of input nodes, including several labeled UNKNOWN:

ELAN2514:00 04F3:43F4 Touchscreen
ELAN2514:00 04F3:43F4 Stylus
ELAN2514:00 04F3:43F4 Keyboard
ELAN2514:00 04F3:43F4 Mouse
ELAN2514:00 04F3:43F4 UNKNOWN  (x5)

As a workaround I'm unbinding the driver via udev immediately after probe completes:

ACTION=="bind", DRIVER=="i2c_hid_acpi", KERNEL=="i2c-ELAN2514:00", \
    RUN+="/bin/sh -c 'echo i2c-ELAN2514:00 > /sys/bus/i2c/drivers/i2c_hid_acpi/unbind'"

This stops the flood but obviously leaves the touchscreen non-functional.

--
Dennis

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-09-16  7:00 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-17  4:33 i2c_hid_acpi: ELAN2514 touchscreen causes IRQ flood on HP Omnibook X 14 (Lunar Lake) Dennis Foster
2026-05-17 23:49 ` Dennis Foster
2026-09-16  7:00   ` i2c_hid_acpi: " Strider Jones

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox