public inbox for linux-pm@vger.kernel.org
 help / color / mirror / Atom feed
From: Andy Shevchenko <andriy.shevchenko@intel.com>
To: Thorsten Leemhuis <regressions@leemhuis.info>
Cc: Vijay <vijayg0127@gmail.com>,
	regressions@lists.linux.dev, linux-kernel@vger.kernel.org,
	linux-input@vger.kernel.org, linux-pm@vger.kernel.org,
	linux-acpi@vger.kernel.org,
	Benjamin Tissoires <benjamin.tissoires@redhat.com>,
	jikos@kernel.org
Subject: Re: Regression: SYNA3602 I2C touchpad broken in Linux 6.17.7 (works in 6.17.6 and previous versions)
Date: Tue, 20 Jan 2026 20:37:55 +0100	[thread overview]
Message-ID: <aW_Zk7v63HPJl01C@black.igk.intel.com> (raw)
In-Reply-To: <2c8d4baa-679f-4af7-a78d-41774410e9a6@leemhuis.info>

On Mon, Dec 08, 2025 at 02:54:20PM +0100, Thorsten Leemhuis wrote:
> 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

Might be related:
https://bugzilla.kernel.org/show_bug.cgi?id=219799

> > 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?

-- 
With Best Regards,
Andy Shevchenko



      reply	other threads:[~2026-01-20 19:37 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [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
2026-01-20 19:37         ` Andy Shevchenko [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=aW_Zk7v63HPJl01C@black.igk.intel.com \
    --to=andriy.shevchenko@intel.com \
    --cc=benjamin.tissoires@redhat.com \
    --cc=jikos@kernel.org \
    --cc=linux-acpi@vger.kernel.org \
    --cc=linux-input@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-pm@vger.kernel.org \
    --cc=regressions@leemhuis.info \
    --cc=regressions@lists.linux.dev \
    --cc=vijayg0127@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox