View Issue Details

IDProjectCategoryView StatusLast Update
0001601channel: kernel/el9kernel-mlpublic2026-08-07 10:54
Reportereden91 Assigned Totoracat  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Platformx86_64OSAlmalinuxOS Version9
Summary0001601: Touchpad not working on kernel-ml 7.1.6-1.el9.elrepo.x86_64
DescriptionThe touchpad (ELAN0676:00, 04F3:3195) is not functional on kernel-ml 7.1.6-1.el9.elrepo.x86_64 on an Intel Lunar Lake laptop (ThinkPad, PCI 8086:64a0).

The device is present in /sys/bus/i2c/devices/ and /sys/bus/acpi/devices/ but fails to bind because i2c_hid_acpi cannot obtain an IRQ:

  /sys/kernel/debug/devices_deferred:
  i2c-ELAN0676:00 i2c_hid_acpi: can't get irq

Root cause: CONFIG_PINCTRL_LNL is not enabled in kernel-ml 7.1.6. The Lunar Lake pinctrl driver (introduced in kernel 6.11) is required to resolve GPIO IRQs for I2C HID devices on this platform. The current build only includes pinctrl-meteorlake, which does not cover Lunar Lake.

The stock RHEL9 kernel (5.14.0-611/687) includes a backport of this driver and the touchpad works correctly, but cannot be used due to xe DRM flip_done timeouts on Lunar Lake (separate issue).

Requested fix: enable CONFIG_PINCTRL_LNL in kernel-ml builds.
Steps To Reproduce1. Install kernel-ml 7.1.6-1.el9.elrepo on an Intel Lunar Lake machine
2. Boot into kernel-ml
3. Check: cat /sys/kernel/debug/devices_deferred | grep elan
4. Check: libinput list-devices | grep -i touchpad
Touchpad is absent from input devices.
Additional InformationHardware: Intel Lunar Lake (PCI ID 8086:64a0)
Touchpad: ELAN0676:00 04F3:3195 (I2C HID, ACPI path \_SB_.PC00.I2C3.TPD0)
I2C controller: 0000:00:15.3 (Intel Lunar Lake-M Serial IO I2C Controller #3, driver intel-lpss OK)
Modules loaded: i2c_hid_acpi present, pinctrl-meteorlake loaded but ineffective for LNL
Missing: CONFIG_PINCTRL_LNL (pinctrl-lunarlake.ko)
Kernel config confirms: CONFIG_PINCTRL_METEORLAKE=m, no CONFIG_PINCTRL_LNL entry
TagsNo tags attached.

Activities

toracat

2026-08-06 10:18

administrator   ~0010926

We will make the requested change in the next kernel update.

toracat

2026-08-06 11:29

administrator   ~0010927

I cannot find CONFIG_PINCTRL_LNL in the current Kconfig file. Instead, CONFIG_PINCTRL_INTEL_PLATFORM seems to be the required config option for Intel Lunar Lake platforms. It is enabled in the distro kernel.

CONFIG_PINCTRL_INTEL_PLATFORM=m

We will enable this in our kernels.

toracat

2026-08-06 21:23

administrator   ~0010929

CONFIG_PINCTRL_INTEL_PLATFORM is now enabled in the kernel-ml package set released today:

kernel-ml-7.1.7-1.el9.elrepo

Please give it a try and see if your touchpad is working.

eden91

2026-08-07 06:06

reporter   ~0010930

Hi,

Thanks for the quick reply.
Let me know if i'm wrong but maybe the kernel is not pushed / released for the moment ?
Because the size is 25K : kernel-ml-7.1.7-1.el9.elrepo.x86_64.rpm 2026-08-06 15:03 25K
I suppose that I have to wait for now

Thanks!

eden91

2026-08-07 08:03

reporter   ~0010931

Sorry this file : kernel-ml-core-7.1.7-1.el9.elrepo.x86_64.rpm 2026-08-06 15:03 128K

toracat

2026-08-07 09:29

administrator   ~0010933

We had a disk space issue yesterday, so ended up with partially uploaded file. We will redo the update today.

eden91

2026-08-07 10:27

reporter   ~0010934

Thanks!
It's my first ticket and your reactivity is impressive !
Thanks!

eden91

2026-08-07 10:36

reporter   ~0010935

Installed and tested.
It works !!!!
Thanks !!!

toracat

2026-08-07 10:53

administrator   ~0010936

That's great news. Thanks for reporting back. I will mark this ticket 'resolved'.

Issue History

Date Modified Username Field Change
2026-08-06 09:27 eden91 New Issue
2026-08-06 09:27 eden91 Status new => assigned
2026-08-06 09:27 eden91 Assigned To => pperry
2026-08-06 10:16 toracat Project channel: elrepo/el9 => channel: kernel/el9
2026-08-06 10:16 toracat Category --elrepo--OTHER-- => General
2026-08-06 10:17 toracat Assigned To pperry => toracat
2026-08-06 10:17 toracat Category General => kernel-ml
2026-08-06 10:18 toracat Note Added: 0010926
2026-08-06 11:29 toracat Note Added: 0010927
2026-08-06 21:23 toracat Note Added: 0010929
2026-08-06 21:23 toracat Status assigned => feedback
2026-08-07 06:06 eden91 Note Added: 0010930
2026-08-07 06:06 eden91 Status feedback => assigned
2026-08-07 08:03 eden91 Note Added: 0010931
2026-08-07 09:29 toracat Note Added: 0010933
2026-08-07 10:27 eden91 Note Added: 0010934
2026-08-07 10:36 eden91 Note Added: 0010935
2026-08-07 10:53 toracat Note Added: 0010936
2026-08-07 10:54 toracat Status assigned => resolved
2026-08-07 10:54 toracat Resolution open => fixed