You are not logged in.

#26 2020-04-18 16:05:39

loqs
Member
Registered: 2014-03-06
Posts: 11,874

Re: What is i2c_designware and why does it ruin my touchpad?

Post #16 details how to obtain linux-5.3.13.1-1  to test that version.  You can use the same method to check 5.4.  If it was introduced with 5.4 post #20 contains instructions to locate the causal commit.

Offline

#27 2020-04-20 11:06:19

gen2arch
Member
Registered: 2013-05-16
Posts: 156

Re: What is i2c_designware and why does it ruin my touchpad?

loqs wrote:

Post #16 details how to obtain linux-5.3.13.1-1  to test that version.  You can use the same method to check 5.4.  If it was introduced with 5.4 post #20 contains instructions to locate the causal commit.

Hi loqs
sorry for the long absence, we are kind of having a hard time over here.
Actually I'm not sure if bisecting is an appropriate approach to this problem, as the non-functioning of the touchpad has a strong random moment to it: the fatal "lost-arbitration" error is not clear cut in its occurence (it occasionally happened already, though rarely, when I first got the machine last summer); it is more like a more-or-less-often thing, and this would deroute bisecting I guess.
Perhaps a better approach would be to directly contact the persons who dealt with this problem in 2016 (but how)?
Actually I also wrote a small patch increasing "2c-sda-hold-time-ns" to 1000ms and applied it every time I built a new custom kernel, but it didn't change things noticeably.
Thanks

Offline

#28 2020-04-20 11:09:19

gen2arch
Member
Registered: 2013-05-16
Posts: 156

Re: What is i2c_designware and why does it ruin my touchpad?

Haystack wrote:
anatolik wrote:

I had exactly the same error at my ThinkPad Yoga 4th Gen

i2c_designware i2c_designware.0: controller timed out

I googled a lot and tried different kernels/solution but nothing worked for me. Only after updating BIOS a few weeks ago the problem has gone away. So my suggestion is to update BIOS first using

fwupd

tool. And while we are here try Gnome Firmware Update app - it is really awesome and easy way to update firmware.

This didn't work for me, there were no updates available.

For me neither! it seems no updates whatsoever occur in fwupd for this machine!

Offline

#29 2020-04-21 13:27:26

loqs
Member
Registered: 2014-03-06
Posts: 11,874

Re: What is i2c_designware and why does it ruin my touchpad?

Have you tried the linux-i2c@vger.kernel.org mailing list?  See also https://www.kernel.org/doc/html/latest/ … -bugs.html

Last edited by loqs (2020-04-21 13:35:23)

Offline

#30 2020-06-13 01:06:41

Rigatavr
Member
Registered: 2020-06-13
Posts: 1

Re: What is i2c_designware and why does it ruin my touchpad?

Hi I'm aware that this has been inactive for a few months. Just wondering if anyone's found a definitive solution to the problem.
Also wanted to bring in some stuff that worked for me (potentially by accident) + some extra data.

Never had this problem on Windows. Started happening when I booted from a live kubuntu USB, and persisted in Windows when I rebooted into it.

The problem always disappears after the pc has been off for some time (overnight).

When booting into a manjaro live usb the problem happens less often if I don't skip the 10 second timer (it boots into the OS after the 10 seconds). What I haven't tried yet and which I'll try tomorrow is saying in that menu for an extra long time and then booting.

Also when it persisted on Windows, I did the booting into safe mode procedure (turn on and quickly off 3 times) but then juts selected to not go to safe mode and the problem was gone.

Anyway at least now I know there are others with the same issue.

Offline

#31 2020-06-24 11:03:51

olep
Member
Registered: 2020-06-08
Posts: 2

Re: What is i2c_designware and why does it ruin my touchpad?

On my ideapad 5 14ARE05 I just had this problem in windows as well. However, it only occurs when hitting reboot in a defect linux state and then directly going into windows. Another fact I noticed is that the touchpad almost always fails on the next boot if
1. it failed on the current boot and
2. it it is constantly spamming me with "i2c_designware AMD:0010:00 controller timed out" when I try to shut it down in the current boot, so I have to long-press the power button.

This is pretty interesting since it proves that there is a way to shut down the touchpad correctly or incorrectly and that it has some kind of storage that persists. However, I did not find the exact startup/shutdown/restart procedure even though it should all be open source. It would be great if someone with a better knowledge of the linux kernel could help!

Offline

#32 2020-07-11 12:16:17

ThePiGuy
Member
Registered: 2020-03-06
Posts: 5

Re: What is i2c_designware and why does it ruin my touchpad?

Sorry for resurrecting the thread slightly, but I tried 5.8.0rc4 (actually via Fedora Rawhide live boot as I don't currently have linux installed due to this bug) and at least from the first boot, I get no designware errors any more (I used to get them even if the trackpad did actually work).

Offline

#33 2020-07-24 06:34:42

realsdx
Member
Registered: 2020-07-23
Posts: 1

Re: What is i2c_designware and why does it ruin my touchpad?

I have the same issue on my Lenovo Yoga S740-14IIL. As ThePiGuy mentioned, i can also confirm that trackpad works on the Fedora rawhide (kernel 5.8.0-0.rc6.20200720git5714ee50bb43.1.fc33.x86_64) live boot. I think a regression fix was introduced in kernel 5.8-rc3 which fixed the issue. Maybe this is the particular PR that fixed the issue https://git.kernel.org/pub/scm/linux/ke … 91c9d563de.

Offline

#34 2020-07-24 16:26:17

ThePiGuy
Member
Registered: 2020-03-06
Posts: 5

Re: What is i2c_designware and why does it ruin my touchpad?

realsdx wrote:

I have the same issue on my Lenovo Yoga S740-14IIL. As ThePiGuy mentioned, i can also confirm that trackpad works on the Fedora rawhide (kernel 5.8.0-0.rc6.20200720git5714ee50bb43.1.fc33.x86_64) live boot. I think a regression fix was introduced in kernel 5.8-rc3 which fixed the issue. Maybe this is the particular PR that fixed the issue https://git.kernel.org/pub/scm/linux/ke … 91c9d563de.

Glad to hear that seems to work for you too (especially with the same laptop as me!)

Just got to find a fix for the lack of FN key control/sleep/failure to power off without holding the power button. I suspect a lack of ACPI support...(which would also explain that patch as it seems to decouple the trackpad from ACPI?)

Offline

#35 2020-08-05 17:09:50

ThePiGuy
Member
Registered: 2020-03-06
Posts: 5

Re: What is i2c_designware and why does it ruin my touchpad?

Has anybody tried the 5.8.arch1-1 kernel that's currently in testing to see if this does actually fix the issue?

Edit: I decided to try myself and sadly on the 5.8.arch1-1 kernel, my touchpad is as dead as it was before.

The errors are differerent (it just says timed out now) but it still doesn't work

Last edited by ThePiGuy (2020-08-05 18:37:08)

Offline

#36 Today 00:30:13

pkedzierski
Member
Registered: Yesterday
Posts: 1

Re: What is i2c_designware and why does it ruin my touchpad?

Hello
I have Dell Inspiron 15.
My synaptics touchpad dies after a few minutes with warning: i2c_designware 808622C1:00: i2c_dw_handle_tx_abort: lost arbitration
I suppose this is a problem with i2c bus (or connections of wires from touchpad).
If I try to run i2c bus with low frequency (i2c_bus=0,100 in kernel command line) it sometimes works.

Offline

Board footer

Powered by FluxBB