-
Notifications
You must be signed in to change notification settings - Fork 94
Description
Hello,
there's been a regression with the hid_magicmouse driver, probably related to the merge with the magic trackpad 2 work done, where no touch events are reported to userspace by the kernel.
I have been a happy MM1 user for many years, and a couple of months ago I updated my kernel on Arch (a late update because I've been busy), and I lost scrolling and middle button on my MM1.
I tried pinning down the issue, testing with both evdev and libinput, and after some research, it looks like it's the kernel driver the culprit. The last kernel version the driver was working flawlessly was 5.0.3, and it broke when I updated to 5.1.8.
Here's a summary of all the research:
https://bbs.archlinux.org/viewtopic.php?pid=1850232#p1850232
https://forums.gentoo.org/viewtopic-p-8357120.html#8357120
Until I found a related report has been made on the linux-input mailing list back last december:
https://www.spinics.net/lists/linux-input/msg59094.html
I'm trying locally to bisect and tinker the module's code to find out what's wrong or missing to enable the magic mouse events.
It feels related to #26 though I'm convinced it's not libinput's fault. Looking at my current's kernel code and the source code herein, they're the same…