* Re: Regression: SYNA3602 I2C touchpad broken in Linux 6.17.7 (works in 6.17.6 and previous versions) [not found] <CAMBhvbYA=onQkkcgkODaTj=+tkybwo28Cdi6P3vodGpVZi8OVA@mail.gmail.com> @ 2025-11-28 8:05 ` Benjamin Tissoires 2025-12-04 15:10 ` Thorsten Leemhuis 0 siblings, 1 reply; 3+ messages in thread From: Benjamin Tissoires @ 2025-11-28 8:05 UTC (permalink / raw) To: Vijay; +Cc: regressions, linux-kernel, linux-input, linux-pm, linux-acpi, jikos Hi, On Fri, Nov 28, 2025 at 7:40 AM Vijay <vijayg0127@gmail.com> wrote: > > Hello, > > I would like to report a regression in the Linux kernel affecting I2C-HID > touchpads that run through the Intel ISH + DesignWare I2C controller. > > Hardware: > - Laptop: Infinix Y4 Max > - CPU: Intel (13th gen core i5) > - Touchpad: SYNA3602:00 093A:35ED (I2C HID) > - Bus path: SYNA3602 → i2c_designware → Intel ISH → HID > - OS: Linux (Arch/CachyOS) > - Kernel config: Default distro config > > Regression summary: > - Touchpad works perfectly in Linux 6.17.6 and below versions > - Touchpad stops working in Linux 6.17.7 and all newer versions (6.17.8, 6.17.9, etc.) > - Desktop environment does not matter (Hyprland/GNOME both fail) > - The failure happens before userspace loads > - Touchpad also works fine in Linux 6.12 LTS > > This is a kernel-level regression introduced between: > Good: Linux 6.17.6 > Bad: Linux 6.17.7 > > **Dmesg logs from broken kernel (6.17.7 and newer):** > > i2c-SYNA3602:00: can't add hid device: -110 > hid_sensor_hub: reading report descriptor failed > intel-hid INTC1078:00: failed to enable HID power button Looks like i2c-hid can't even communicate with any I2C device, so this is slightly worrying. > > And the DesignWare I2C controller logs around the failure: > i2c_designware 0000:00:15.0: controller timed out > i2c_designware 0000:00:15.0: lost arbitration > i2c_designware 0000:00:15.0: transfer aborted (status = -110) > > These errors appear only on 6.17.7+ and not on 6.17.6. > > On working versions (6.17.6 and 6.12 LTS), the touchpad initializes normally: > > input: SYNA3602:00 093A:35ED Touchpad as /devices/.../input/inputX > hid-multitouch: I2C HID v1.00 device initialized > i2c_designware 0000:00:15.0: controller operating normally > > This narrow regression window should make it possible to identify the offending > change in either: > - HID core > - I2C-HID > - Intel ISH HID > - DesignWare I2C controller > - ACPI timing changes > > I can provide: > - Full dmesg (working and broken) > - acpidump Are you running on a full vanilla kernel? The changelog between 6.17.6 and 6.17.7 is rather small, so it should be easy enough to bisect and get the offending commit. I have my suspicions on: f1971d5ba2ef ("genirq/manage: Add buslock back in to enable_irq()") b990b4c6ea6b ("genirq/manage: Add buslock back in to __disable_irq_nosync()") 3c97437239df ("genirq/chip: Add buslock back in to irq_set_handler()") Because anything else is unrelated to any component involved in i2c-hid. (But that's also assuming you are running vanilla kernels without any extra patches.) OTOH, I've booted a 6.17.8 and 6.17.7 shipped by Fedora and I don't see any issues related to i2c-hid, so those 3 commits might not be the culprits. > > Please let me know what additional data is needed. Can you do a bisect between v6.17.7 and v6.17.6? Cheers, Benjamin > > Thank you, > Vijay. ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Regression: SYNA3602 I2C touchpad broken in Linux 6.17.7 (works in 6.17.6 and previous versions) 2025-11-28 8:05 ` Regression: SYNA3602 I2C touchpad broken in Linux 6.17.7 (works in 6.17.6 and previous versions) Benjamin Tissoires @ 2025-12-04 15:10 ` Thorsten Leemhuis [not found] ` <CAMBhvbZHcOwd-i04TGMXdbvi1vmpnyPD1p7SgkUtjfFsc+9nWQ@mail.gmail.com> 0 siblings, 1 reply; 3+ messages in thread From: Thorsten Leemhuis @ 2025-12-04 15:10 UTC (permalink / raw) To: Vijay Cc: regressions, linux-kernel, linux-input, linux-pm, linux-acpi, Benjamin Tissoires, jikos Lo! @AM Vijay: 6.17.y will be EOL in about ten days, so this is unlikely to get fixed there. The big question is: Is 6.18 affected? If it is, we need your help identifying want went wrong; if not, then it's likely not worth looking closer into this Ciao, Thorsten On 11/28/25 09:05, Benjamin Tissoires wrote: > Hi, > > On Fri, Nov 28, 2025 at 7:40 AM Vijay <vijayg0127@gmail.com> wrote: >> >> Hello, >> >> I would like to report a regression in the Linux kernel affecting I2C-HID >> touchpads that run through the Intel ISH + DesignWare I2C controller. >> >> Hardware: >> - Laptop: Infinix Y4 Max >> - CPU: Intel (13th gen core i5) >> - Touchpad: SYNA3602:00 093A:35ED (I2C HID) >> - Bus path: SYNA3602 → i2c_designware → Intel ISH → HID >> - OS: Linux (Arch/CachyOS) >> - Kernel config: Default distro config >> >> Regression summary: >> - Touchpad works perfectly in Linux 6.17.6 and below versions >> - Touchpad stops working in Linux 6.17.7 and all newer versions (6.17.8, 6.17.9, etc.) >> - Desktop environment does not matter (Hyprland/GNOME both fail) >> - The failure happens before userspace loads >> - Touchpad also works fine in Linux 6.12 LTS >> >> This is a kernel-level regression introduced between: >> Good: Linux 6.17.6 >> Bad: Linux 6.17.7 >> >> **Dmesg logs from broken kernel (6.17.7 and newer):** >> >> i2c-SYNA3602:00: can't add hid device: -110 >> hid_sensor_hub: reading report descriptor failed >> intel-hid INTC1078:00: failed to enable HID power button > > Looks like i2c-hid can't even communicate with any I2C device, so this > is slightly worrying. > >> >> And the DesignWare I2C controller logs around the failure: >> i2c_designware 0000:00:15.0: controller timed out >> i2c_designware 0000:00:15.0: lost arbitration >> i2c_designware 0000:00:15.0: transfer aborted (status = -110) >> >> These errors appear only on 6.17.7+ and not on 6.17.6. >> >> On working versions (6.17.6 and 6.12 LTS), the touchpad initializes normally: >> >> input: SYNA3602:00 093A:35ED Touchpad as /devices/.../input/inputX >> hid-multitouch: I2C HID v1.00 device initialized >> i2c_designware 0000:00:15.0: controller operating normally >> >> This narrow regression window should make it possible to identify the offending >> change in either: >> - HID core >> - I2C-HID >> - Intel ISH HID >> - DesignWare I2C controller >> - ACPI timing changes >> >> I can provide: >> - Full dmesg (working and broken) >> - acpidump > > Are you running on a full vanilla kernel? > > The changelog between 6.17.6 and 6.17.7 is rather small, so it should > be easy enough to bisect and get the offending commit. > > I have my suspicions on: > f1971d5ba2ef ("genirq/manage: Add buslock back in to enable_irq()") > b990b4c6ea6b ("genirq/manage: Add buslock back in to __disable_irq_nosync()") > 3c97437239df ("genirq/chip: Add buslock back in to irq_set_handler()") > > Because anything else is unrelated to any component involved in i2c-hid. > (But that's also assuming you are running vanilla kernels without any > extra patches.) > > OTOH, I've booted a 6.17.8 and 6.17.7 shipped by Fedora and I don't > see any issues related to i2c-hid, so those 3 commits might not be the > culprits. > > >> >> Please let me know what additional data is needed. > > Can you do a bisect between v6.17.7 and v6.17.6? > > Cheers, > Benjamin > >> >> Thank you, >> Vijay. > > > ^ permalink raw reply [flat|nested] 3+ messages in thread
[parent not found: <CAMBhvbZHcOwd-i04TGMXdbvi1vmpnyPD1p7SgkUtjfFsc+9nWQ@mail.gmail.com>]
* Re: Regression: SYNA3602 I2C touchpad broken in Linux 6.17.7 (works in 6.17.6 and previous versions) [not found] ` <CAMBhvbZHcOwd-i04TGMXdbvi1vmpnyPD1p7SgkUtjfFsc+9nWQ@mail.gmail.com> @ 2025-12-08 13:54 ` Thorsten Leemhuis 0 siblings, 0 replies; 3+ messages in thread From: Thorsten Leemhuis @ 2025-12-08 13:54 UTC (permalink / raw) To: Vijay Cc: regressions, linux-kernel, linux-input, linux-pm, linux-acpi, Benjamin Tissoires, jikos On 12/8/25 13:13, Vijay wrote: > > Yes, the touchpad is not working in 6.18 also, getting the same errors > as mentioned previously, That's really good to know, thx! Thing is: I fear that nobody will look into this, unless you or somebody else affected checks which change broke things. Benjamin mentioned three you could try reverting in 6.17.y; alternatively, perform a bisection in 6.17.y. For details, see: https://docs.kernel.org/admin-guide/verify-bugs-and-bisect-regressions.html Ciao, Thorsten > On Thu, 4 Dec 2025 at 20:40, Thorsten Leemhuis > <regressions@leemhuis.info <mailto:regressions@leemhuis.info>> wrote: > > Lo! > > @AM Vijay: 6.17.y will be EOL in about ten days, so this is unlikely to > get fixed there. The big question is: > > Is 6.18 affected? > > If it is, we need your help identifying want went wrong; if not, then > it's likely not worth looking closer into this > > Ciao, Thorsten > > On 11/28/25 09:05, Benjamin Tissoires wrote: > > Hi, > > > > On Fri, Nov 28, 2025 at 7:40 AM Vijay <vijayg0127@gmail.com > <mailto:vijayg0127@gmail.com>> wrote: > >> > >> Hello, > >> > >> I would like to report a regression in the Linux kernel affecting > I2C-HID > >> touchpads that run through the Intel ISH + DesignWare I2C controller. > >> > >> Hardware: > >> - Laptop: Infinix Y4 Max > >> - CPU: Intel (13th gen core i5) > >> - Touchpad: SYNA3602:00 093A:35ED (I2C HID) > >> - Bus path: SYNA3602 → i2c_designware → Intel ISH → HID > >> - OS: Linux (Arch/CachyOS) > >> - Kernel config: Default distro config > >> > >> Regression summary: > >> - Touchpad works perfectly in Linux 6.17.6 and below versions > >> - Touchpad stops working in Linux 6.17.7 and all newer versions > (6.17.8, 6.17.9, etc.) > >> - Desktop environment does not matter (Hyprland/GNOME both fail) > >> - The failure happens before userspace loads > >> - Touchpad also works fine in Linux 6.12 LTS > >> > >> This is a kernel-level regression introduced between: > >> Good: Linux 6.17.6 > >> Bad: Linux 6.17.7 > >> > >> **Dmesg logs from broken kernel (6.17.7 and newer):** > >> > >> i2c-SYNA3602:00: can't add hid device: -110 > >> hid_sensor_hub: reading report descriptor failed > >> intel-hid INTC1078:00: failed to enable HID power button > > > > Looks like i2c-hid can't even communicate with any I2C device, so this > > is slightly worrying. > > > >> > >> And the DesignWare I2C controller logs around the failure: > >> i2c_designware 0000:00:15.0: controller timed out > >> i2c_designware 0000:00:15.0: lost arbitration > >> i2c_designware 0000:00:15.0: transfer aborted (status = -110) > >> > >> These errors appear only on 6.17.7+ and not on 6.17.6. > >> > >> On working versions (6.17.6 and 6.12 LTS), the touchpad > initializes normally: > >> > >> input: SYNA3602:00 093A:35ED Touchpad as /devices/.../input/ > inputX > >> hid-multitouch: I2C HID v1.00 device initialized > >> i2c_designware 0000:00:15.0: controller operating normally > >> > >> This narrow regression window should make it possible to identify > the offending > >> change in either: > >> - HID core > >> - I2C-HID > >> - Intel ISH HID > >> - DesignWare I2C controller > >> - ACPI timing changes > >> > >> I can provide: > >> - Full dmesg (working and broken) > >> - acpidump > > > > Are you running on a full vanilla kernel? > > > > The changelog between 6.17.6 and 6.17.7 is rather small, so it should > > be easy enough to bisect and get the offending commit. > > > > I have my suspicions on: > > f1971d5ba2ef ("genirq/manage: Add buslock back in to enable_irq()") > > b990b4c6ea6b ("genirq/manage: Add buslock back in to > __disable_irq_nosync()") > > 3c97437239df ("genirq/chip: Add buslock back in to irq_set_handler()") > > > > Because anything else is unrelated to any component involved in > i2c-hid. > > (But that's also assuming you are running vanilla kernels without any > > extra patches.) > > > > OTOH, I've booted a 6.17.8 and 6.17.7 shipped by Fedora and I don't > > see any issues related to i2c-hid, so those 3 commits might not be the > > culprits. > > > > > >> > >> Please let me know what additional data is needed. > > > > Can you do a bisect between v6.17.7 and v6.17.6? > > > > Cheers, > > Benjamin > > > >> > >> Thank you, > >> Vijay. > > > > > > > ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-12-08 13:54 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <CAMBhvbYA=onQkkcgkODaTj=+tkybwo28Cdi6P3vodGpVZi8OVA@mail.gmail.com>
2025-11-28 8:05 ` Regression: SYNA3602 I2C touchpad broken in Linux 6.17.7 (works in 6.17.6 and previous versions) Benjamin Tissoires
2025-12-04 15:10 ` Thorsten Leemhuis
[not found] ` <CAMBhvbZHcOwd-i04TGMXdbvi1vmpnyPD1p7SgkUtjfFsc+9nWQ@mail.gmail.com>
2025-12-08 13:54 ` Thorsten Leemhuis
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).