[bugzilla-daemon@xxxxxxxxxx: [Bug 217644] New: Chuwi Gemibook Pro Celeron N5100 touchpad not detected, PNP ID SYNA3602, i2c_designware timeout]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Forwarding to i2c list

----- Forwarded message from bugzilla-daemon@xxxxxxxxxx -----

Date: Sat, 08 Jul 2023 03:06:17 +0000
From: bugzilla-daemon@xxxxxxxxxx
To: bp@xxxxxxxxx
Subject: [Bug 217644] New: Chuwi Gemibook Pro Celeron N5100 touchpad not detected, PNP ID SYNA3602, i2c_designware timeout
Message-ID: <bug-217644-6385@xxxxxxxxxxxxxxxxxxxxxxxxx/>

https://bugzilla.kernel.org/show_bug.cgi?id=217644

            Bug ID: 217644
           Summary: Chuwi Gemibook Pro Celeron N5100 touchpad not
                    detected, PNP ID SYNA3602, i2c_designware timeout
           Product: Platform Specific/Hardware
           Version: 2.5
          Hardware: Intel
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P3
         Component: x86-64
          Assignee: platform_x86_64@xxxxxxxxxxxxxxxxxxxx
          Reporter: paula@xxxxxxxxxxxxxxxxxxx
        Regression: No

This bug is specific to the Chuwi Gemibook Pro Celeron N5100, 8GB DRAM model.
The bug is specific to linux as the touchpad works normally under Windows 10. I
have a J4125/16GB model of the same laptop and it works fine under linux, but
has a different touchpad pnp ID.

The kernel log error at the heart of the matter:

[21615.530254] i2c_designware i2c_designware.0: controller timed out

The i2c subsystem attempts to talk to the touchpad device and immediately times
out. This is a hard failure, no other errors ever occur. If I use i2cdetect on
bus 0, where the device resides, it shows -- for addresses 30-37 and 50-5f and
blank for all other addresses. Running i2cdetect on bus 0 takes far longer than
running on any of the other 19 i2c buses on the machine. My feeling is that the
touchpad is on i2c bus 0 but is not responding to any queries or commands. The
presence of the misbehaving device is causing detection queries to take longer
to timeout than on the other buses.

I feel like I've ruled out the following:
1. Runtime power management, failure the same with runtime power management
disabled.
2. ACPI specifying the wrong bus for the SYNA3602 device. As far as I can tell,
none of
   the other 19 i2c buses could be used for the touchpad.

Since i2cdetect does not detect the device, I am guessing that the problem is
I/O pin location, speed or polarity related. This a jasperlake device and
perhaps the pinctrl_jasperlake driver is not mapping the PCH I/O pins properly.
Perhaps i2c bus 0 is not tied to the correct PCH pins, or not with the proper
polarity, or incorrect clock speed.

I am no expert on any of these matters so any help with this would be greatly
appreciated.

I have looked at other kernel bugs that may be related, and done quite a bit of
general internet searching and haven't been able to find anything that seems
connected to this particular problem.

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are watching the assignee of the bug.

----- End forwarded message -----

-- 
Regards/Gruss,
    Boris.

https://people.kernel.org/tglx/notes-about-netiquette



[Index of Archives]     [Linux GPIO]     [Linux SPI]     [Linux Hardward Monitoring]     [LM Sensors]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux