public inbox for dmaengine@vger.kernel.org
 help / color / mirror / Atom feed
* [REGRESSION][BISECTED] Lenovo IdeaPad touchpad does not work when idma64 is present in initramfs
@ 2025-12-16 17:57 correctmost
  2026-01-12 14:35 ` Andy Shevchenko
  0 siblings, 1 reply; 55+ messages in thread
From: correctmost @ 2025-12-16 17:57 UTC (permalink / raw)
  To: dmaengine; +Cc: regressions, vkoul, andriy.shevchenko, linux-i2c

Hi,

The following commit causes my Lenovo IdeaPad touchpad not to work when kernel/drivers/dma/idma64.ko.zst is present in the initramfs image:

#regzbot introduced: 9140ce47872bfd89fca888c2f992faa51d20c2bc

"idma64: Don't try to serve interrupts when device is powered off"

Here are the related logs:

---

irq 27: nobody cared (try booting with the "irqpoll" option)
CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.60-1-lts #1 9b11292f14ae477e878a6bb6a5b5efc27ccf021d
Hardware name: LENOVO 83FW/LNVNB161216, BIOS PFCN14WW 09/20/2024
Call Trace:
 <IRQ>
 dump_stack_lvl+0x5d/0x80
 __report_bad_irq+0x35/0xa7
 note_interrupt.cold+0x21/0x68
 handle_irq_event+0x72/0x90
 handle_fasteoi_irq+0x7a/0x220
 __common_interrupt+0x3e/0xa0
 common_interrupt+0x80/0xa0
 </IRQ>
 <TASK>
 asm_common_interrupt+0x26/0x40
RIP: 0010:cpuidle_enter_state+0xbb/0x410
Code: 00 00 e8 88 bf 25 ff e8 83 f1 ff ff 48 89 c5 0f 1f 44 00 00 31 ff e8 24 4e 24 ff 45 84 ff 0f 85 a6 01 00 00 fb 0f 1f 44 00 00 <45> 85 f6 0f 88 7c 01 00 00 49 6>
RSP: 0018:ffffffffa2003e18 EFLAGS: 00000246
RAX: ffff89c01f600000 RBX: 0000000000000001 RCX: 0000000000000000
RDX: 00000000a04a55ab RSI: fffffffe2798aa89 RDI: 0000000000000000
RBP: 00000000a04a55ab R08: 0000000000000000 R09: 000000000001f018
R10: 0000000000000008 R11: ffff89c01f63520c R12: ffff89c01f641570
R13: ffffffffa21bd2e0 R14: 0000000000000001 R15: 0000000000000000
 ? cpuidle_enter_state+0xac/0x410
 cpuidle_enter+0x31/0x50
 do_idle+0x1b6/0x210
 cpu_startup_entry+0x29/0x30
 rest_init+0xcc/0xd0
 start_kernel+0x9d3/0x9e0
 x86_64_start_reservations+0x24/0x30
 x86_64_start_kernel+0x98/0xa0
 common_startup_64+0x13e/0x141
 </TASK>
handlers:
[<00000000104a7621>] idma64_irq [idma64]
[<00000000bd8d08e9>] i2c_dw_isr
Disabling IRQ #27

[...snip...]

i2c_designware i2c_designware.0: controller timed out
hid (null): reading report descriptor failed
i2c_hid_acpi i2c-ELAN06FA:00: can't add hid device: -110
i2c_hid_acpi i2c-ELAN06FA:00: probe with driver i2c_hid_acpi failed with error -110

---

Hardware info:
- Lenovo 16" IdeaPad Slim 5 - 16IRU9
  - Hardware name: LENOVO 83FW/LNVNB161216, BIOS PFCN14WW 09/20/2024
  - ELAN06FA:00 04F3:327E Touchpad

Steps to reproduce:
- Cold boot the laptop on Arch Linux

The bug is still present with the 6.19.0-rc1-1-git kernel.


The bisected commit is from March 2024, but I only recently noticed the issue because the initramfs images on Arch Linux now include these additional drivers (as of November 2025):
- kernel/drivers/dma/idma64.ko.zst
- kernel/drivers/mfd/intel-lpss-pci.ko.zst
- kernel/drivers/mfd/intel-lpss.ko.zst

Two other users have reported the issue on the Arch Linux and CachyOS forums, so I don't think this is a hardware issue with my individual laptop.

Thanks!

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

end of thread, other threads:[~2026-02-14 20:17 UTC | newest]

Thread overview: 55+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-16 17:57 [REGRESSION][BISECTED] Lenovo IdeaPad touchpad does not work when idma64 is present in initramfs correctmost
2026-01-12 14:35 ` Andy Shevchenko
2026-01-12 16:52   ` Andy Shevchenko
2026-01-15 22:50   ` correctmost
2026-01-16 10:03     ` Andy Shevchenko
2026-01-16 10:35       ` Andy Shevchenko
2026-01-17  0:25         ` correctmost
2026-01-19 10:39           ` Andy Shevchenko
2026-01-19 10:49             ` Andy Shevchenko
2026-01-20  9:33               ` Andy Shevchenko
2026-01-21  4:56                 ` correctmost
2026-01-21  9:13                   ` Andy Shevchenko
2026-01-21 13:58                     ` Mika Westerberg
2026-01-21 14:54                       ` Andy Shevchenko
2026-01-21 15:02                         ` Mika Westerberg
2026-01-21 15:19                           ` Andy Shevchenko
2026-01-22 11:00                             ` Mika Westerberg
2026-01-22 22:29                               ` correctmost
2026-01-23  6:36                                 ` Mika Westerberg
2026-01-25  3:38                                   ` correctmost
2026-01-26 13:53                                     ` Mika Westerberg
2026-01-27  6:52                                       ` correctmost
2026-01-27  8:42                                         ` Mika Westerberg
2026-01-27 10:11                                           ` correctmost
2026-01-27 10:19                                             ` Mika Westerberg
2026-01-27 10:56                                               ` correctmost
2026-01-27 14:43                                                 ` Mika Westerberg
2026-01-27 15:09                                                   ` Andy Shevchenko
2026-01-28  3:06                                                   ` correctmost
2026-01-23  6:53                                 ` Andy Shevchenko
2026-01-28  9:34                   ` Andy Shevchenko
2026-01-28 10:21                     ` correctmost
2026-01-28 12:31                       ` Mika Westerberg
2026-01-29  4:54                         ` correctmost
2026-01-29  6:58                           ` Mika Westerberg
2026-01-29  7:20                             ` correctmost
2026-01-29 11:56                               ` Mika Westerberg
2026-01-29 13:06                                 ` correctmost
2026-01-30  7:26                                   ` Mika Westerberg
2026-01-30  8:18                                     ` correctmost
2026-02-02  7:51                                       ` Mika Westerberg
2026-02-02  8:38                                         ` correctmost
2026-02-02 10:22                                           ` Mika Westerberg
2026-02-02 11:16                                             ` correctmost
2026-02-03 10:04                                               ` Mika Westerberg
2026-02-03 12:39                                                 ` correctmost
2026-02-04 12:31                                                   ` Mika Westerberg
2026-02-04 13:11                                                     ` correctmost
2026-02-04 13:19                                                       ` Andy Shevchenko
2026-02-04 14:01                                                         ` correctmost
2026-02-04 15:12                                                           ` correctmost
2026-02-04 15:34                                                             ` Mika Westerberg
2026-02-04 15:53                                                               ` correctmost
2026-02-05 10:31                                                                 ` Mika Westerberg
2026-02-14 20:17                                                                   ` correctmost

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