View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001601 | channel: kernel/el9 | kernel-ml | public | 2026-08-06 09:27 | 2026-08-07 10:54 |
| Reporter | eden91 | Assigned To | toracat | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Platform | x86_64 | OS | Almalinux | OS Version | 9 |
| Summary | 0001601: Touchpad not working on kernel-ml 7.1.6-1.el9.elrepo.x86_64 | ||||
| Description | The 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 Reproduce | 1. 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 Information | Hardware: 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 | ||||
| Tags | No tags attached. | ||||
|
|
We will make the requested change in the next kernel update. |
|
|
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. |
|
|
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. |
|
|
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! |
|
|
Sorry this file : kernel-ml-core-7.1.7-1.el9.elrepo.x86_64.rpm 2026-08-06 15:03 128K |
|
|
We had a disk space issue yesterday, so ended up with partially uploaded file. We will redo the update today. |
|
|
Thanks! It's my first ticket and your reactivity is impressive ! Thanks! |
|
|
Installed and tested. It works !!!! Thanks !!! |
|
|
That's great news. Thanks for reporting back. I will mark this ticket 'resolved'. |
| 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 |