[Bug 1137429] New: Mouse wheel doesn't work since latest kernel update
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429 Bug ID: 1137429 Summary: Mouse wheel doesn't work since latest kernel update Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.1 Hardware: x86-64 OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Kernel Assignee: kernel-maintainers@forge.provo.novell.com Reporter: wbauer@tmo.at QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- My mouse wheel doesn't work anymore since the latest kernel update on Leap 15.1 (kernel-default-4.12.14-lp151.28.4.1). There's just no reaction if I scroll, xev doesn't show anything either. It works fine if I boot the previous kernel (kernel-default-4.12.14-lp151.27.3), and also with kernel-vanilla-4.12.14-lp151.28.4.1 and the latest 5.2-rc3 (and the previous 5.2-rc2) from Kernel:HEAD repo. The mouse is quite old and nothing fancy, just two mouse buttons and the wheel (that acts as third mouse button when pressed, which does still work). It's shown by lsusb as: Bus 003 Device 002: ID 09da:000a A4Tech Co., Ltd. Optical Mouse Opto 510D / OP-620D I tracked it down to patches.drivers/HID-input-add-mapping-for-Toggle-Display-key.patch, if I rebuild the update kernel without that the problem disappears. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c2
--- Comment #2 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c5
--- Comment #5 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c6
--- Comment #6 from Wolfgang Bauer
Not sure that is relevant though... Erm, I wrote this before your comment#4, to be clear I meant I'm not sure the 5.2 output (possible Usage error) is relevant.
-- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c7
--- Comment #7 from Wolfgang Bauer
-GenericDesktop.00b8 ---> Relative.Misc +GenericDesktop.00b8 ---> Sync.Report
As kernel 5.2-rc3 has Sync.Report as well, I'd assume that some other patch(es) would have to be backported too to make it work again... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c8
--- Comment #8 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c9
Sebastian Turzański
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c10
--- Comment #10 from Nicolas Patricio Saenz Julienne
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c11
--- Comment #11 from Sebastian Turzański
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c12
--- Comment #12 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c13
--- Comment #13 from Nicolas Patricio Saenz Julienne
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c14
--- Comment #14 from Wolfgang Bauer
Upon closer inspection the patch series I back-ported wasn't really fixing the issue for *every* a4tech mouse. I end up sending a fix upstream:
https://patchwork.kernel.org/patch/10985301/ I tried this patch on top of the "broken" kernel-default-4.12.14-lp151.28.4.1, and it fixes the mouse wheel here too.
Also, rdesc now has "GenericDesktop.00b8 ---> Relative.Misc" again, like without HID-input-add-mapping-for-Toggle-Display-key.patch. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c15
--- Comment #15 from Nicolas Patricio Saenz Julienne
(In reply to Nicolas Patricio Saenz Julienne from comment #13)
Upon closer inspection the patch series I back-ported wasn't really fixing the issue for *every* a4tech mouse. I end up sending a fix upstream:
https://patchwork.kernel.org/patch/10985301/ I tried this patch on top of the "broken" kernel-default-4.12.14-lp151.28.4.1, and it fixes the mouse wheel here too.
Also, rdesc now has "GenericDesktop.00b8 ---> Relative.Misc" again, like without HID-input-add-mapping-for-Toggle-Display-key.patch.
Many thanks! As the fix I proposed upstream is going to take at least one more revision, do you mind if I add you to the next submission so you can report your test results? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c16
--- Comment #16 from Wolfgang Bauer
As the fix I proposed upstream is going to take at least one more revision, do you mind if I add you to the next submission so you can report your test results?
No problem. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c18
--- Comment #18 from Wolfgang Bauer
For the record, I CC'd Wolfgang on my last kernel submission[1]. It's waiting on his test results.
@Wolfgang: There is no hurry, just wanted keep track of the issue. Feel free to contact me if you need any assistance, or for me to prepare an rpm.
[1] https://lkml.kernel.org/lkml/CAO-hwJLAiC1o-kZ5epZHtO2GK+zc5x28pYbZH- XsY4yAuBmHWw@mail.gmail.com/T/
Yes, I noticed, and am already testing it. My results so far: Applying that patch on top of the Leap 15.1 update kernel (kernel-default-4.12.14-lp151.28.4.1) instead of the older version does fix the problem as well and the mouse wheel works fine now. I tried with the latest kernel-default.rc4 from Kernel:HEAD as well, and the mouse wheel still works with that new patch. In both cases I have "GenericDesktop.00b8 ---> Sync.Report" in rdesc now, but I suppose that's to be expected. BUT: the patch didn't apply cleanly, it's obviously based upon HID-a4tech-fix-horizontal-scrolling.patch from linux-next. I added that one to Kernel:HEAD, and it actually *breaks* the mouse wheel there. I still want to try the new patch on top of that, but currently I have to wait for Factory to rebuild... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c19
--- Comment #19 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c20
--- Comment #20 from Wolfgang Bauer
BUT: the patch didn't apply cleanly, it's obviously based upon HID-a4tech-fix-horizontal-scrolling.patch from linux-next. I added that one to Kernel:HEAD, and it actually *breaks* the mouse wheel there. I still want to try the new patch on top of that, but currently I have to wait for Factory to rebuild... Adding both patches works.
So: kernel 5.2.rc4 works kernel 5.2.rc4 + HID-a4tech-fix-horizontal-scrolling.patch is broken kernel 5.2.rc4 + HID-a4tech-fix-horizontal-scrolling.patch + HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch (i.e. https://lkml.kernel.org/lkml/CAO-hwJLAiC1o-kZ5epZHtO2GK+zc5x28pYbZH-XsY4yAuB... ) works again kernel 5.2.rc4 + HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch works as well. And Leap 15.1's "broken" kernel-default-4.12.14-lp151.28.4.1 + HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch works too. Anything else I should test? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c21
--- Comment #21 from Nicolas Patricio Saenz Julienne
So: kernel 5.2.rc4 works kernel 5.2.rc4 + HID-a4tech-fix-horizontal-scrolling.patch is broken kernel 5.2.rc4 + HID-a4tech-fix-horizontal-scrolling.patch + HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch (i.e. https://lkml.kernel.org/lkml/CAO-hwJLAiC1o-kZ5epZHtO2GK+zc5x28pYbZH- XsY4yAuBmHWw@mail.gmail.com/T/ ) works again
kernel 5.2.rc4 + HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch works as well.
And Leap 15.1's "broken" kernel-default-4.12.14-lp151.28.4.1 + HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch works too.
Anything else I should test?
No, that's perfect. Thanks a lot for spending the time on it! The next step would be to reply on the kernel mailing list stating that you tested the patch and it fixes the issue. They are only interested as far as linux-next is concerned, which in your case is "kernel 5.2.rc4 + HID-a4tech-fix-horizontal-scrolling.patch + HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch". A small message stating you tested it is good enough. If not I can always point to this discussion. It's up to you. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c22
--- Comment #22 from Wolfgang Bauer
The next step would be to reply on the kernel mailing list stating that you tested the patch and it fixes the issue. Ok, I replied.
-- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c23
--- Comment #23 from Sebastian Turzański
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c24
--- Comment #24 from Nicolas Patricio Saenz Julienne
excuse my ignorance related to deployment planning for openSuse but is there any chance this would get fixed in regular 15.1 in near future or user have to look for new mice?
Just so you know, we generally get the fixes upstream first and then back-port them to our stable tree. As not having a functional mouse wheel is a nuisance I'll backport the fix even if it's not yet in Linus' tree. It'll still take some time to be released, but something bearable I hope. You'll be notified here whenever a kernel update is released with the fix. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c25
--- Comment #25 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c28
--- Comment #28 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429
http://bugzilla.opensuse.org/show_bug.cgi?id=1137429#c30
Wolfgang Bauer
participants (1)
-
bugzilla_noreply@novell.com