Skip to content

Regression for Magic Mouse v1: no touch events (incl scroll/middle button) #44

@guyzmo

Description

@guyzmo

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…

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions