Syniurge / i2c-amd-mp2

DKMS-ready driver for AMD PCI-E MP2 I2C controllers
22 stars 4 forks source link

Still the case? #10

Closed ghost closed 4 years ago

ghost commented 5 years ago

Hi

Is this still required or has it been included with the kernel by now? I'm interested in buying an amd Lenovo yoga 530.

Thanks!

splav commented 5 years ago

It should be in 5.2. Already merged in i2c subsystem tree. See closed issue.

P.S. @Syniurge may be the issue should be kept open until 5.2 release or at least 5.2-rc1? I suspect there will be more people asking same thing. P.P.S. dkms is pretty easy in use. It's just done once - no manual operations during kernel update.

ghost commented 5 years ago

Okay, thanks!

GaryGate15 commented 5 years ago

This works nicely on my Ideapad 530S-ARR and kernel 4.18 I have tried to upgrade to 4.19, the tap-to-click stops working after about 5 minutes. Same with kernels 5.0 and 5.1 Maybe it will be ok with kernel 5.2?

Syniurge commented 5 years ago

@GaryGate15 I have a similar issue with my Yoga, tap-to-click "randomly" stops working after between 5 to 30 mins, but although this may deserve more investigation it feels more likely that the problem isn't caused by the MP2 I2C controller driver. Other touchpad users experience this, so the issue may be from X, libinput or KDE, and a possibility is that our touchpad model* might send a peculiar HID report that triggers a bug of one of those layers.

As a workaround if I switch to text mode with CTRL+ALT+F6 and go back to X with ALT+right arrow then tap-to-click gets restored.

To debug this, one has to look into how libinput and its clients handle touchpads. It's not really high priority for me right now but if more people are affected and provide me information about their environments this would probably help with the investigation.

[*]: The "reported model" of Yoga 530's HID touchpad:

$ xinput
⎜   ↳ MSFT0001:00 06CB:7F27 Touchpad            id=17   [slave  pointer  (2)]
GaryGate15 commented 5 years ago

@Syniurge I would be ready to help. What kind of environment information is needed? My touchpad is : ↳ MSFT0001:00 04F3:304B Touchpad id=12 [slave pointer (2)]

Syniurge commented 4 years ago

5.2 has been out for a while, although it's still rough on my laptop and others' (https://bugs.freedesktop.org/show_bug.cgi?id=111122).