Bug 216997 - Handle hi-res scrolling through HID++ for G903
Summary: Handle hi-res scrolling through HID++ for G903
Status: NEW
Alias: None
Product: Drivers
Classification: Unclassified
Component: Input Devices (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: drivers_input-devices
URL:
Keywords:
Depends on:
Blocks: 217909
  Show dependency tree
 
Reported: 2023-02-03 13:11 UTC by Bastien Nocera
Modified: 2023-09-14 06:50 UTC (History)
6 users (show)

See Also:
Kernel Version: 6.2
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description Bastien Nocera 2023-02-03 13:11:55 UTC
"HID: logitech: Disable hi-res scrolling on USB" says:
"
On some Logitech mice, such as the G903, and possibly the G403, the HID
events are generated on a different interface to the HID++ one.

If we enable hi-res through the HID++ interface, the HID interface
wouldn't know anything about it, and handle the events as if they were
regular scroll events, making the mouse unusable.

Disable hi-res scrolling on those devices until we implement scroll
events through HID++.
"

This bug is about tracking re-enabling hi-res scrolling support for G903 mice.
Comment 1 David Roth 2023-03-14 23:23:19 UTC
Hey there thanks for the patch in the other report, it at least restored sane functionality in my case. 

I'm "working" as a support staff/forum moderator on the Arch Linux boards and there where a bunch of people that mentioned to still be having issues/the high res enablement in general not really leading to the results they want/generally unexpected scrolling behaviour.

https://bbs.archlinux.org/viewtopic.php?id=282852

So I'm asking how much of an issue it would be to consider my original proposal in https://bugzilla.kernel.org/attachment.cgi?id=303559 of providing a module parameter to control whether high res is enabled in the first place or not.

Since this is somewhat related to the original report, I surmised to add this here, sorry if this should rather be a report on it's own.
Comment 2 Bastien Nocera 2023-03-15 09:29:51 UTC
(In reply to David Roth from comment #1)
> Hey there thanks for the patch in the other report, it at least restored
> sane functionality in my case. 
> 
> I'm "working" as a support staff/forum moderator on the Arch Linux boards
> and there where a bunch of people that mentioned to still be having
> issues/the high res enablement in general not really leading to the results
> they want/generally unexpected scrolling behaviour.
> 
> https://bbs.archlinux.org/viewtopic.php?id=282852
> 
> So I'm asking how much of an issue it would be to consider my original
> proposal in https://bugzilla.kernel.org/attachment.cgi?id=303559 of
> providing a module parameter to control whether high res is enabled in the
> first place or not.
> 
> Since this is somewhat related to the original report, I surmised to add
> this here, sorry if this should rather be a report on it's own.

I would be against adding any module parameter to work-around driver bugs. If there are still problems with hi-res scrolling on particular Logitech devices with an updated kernel, you should consider reporting those to the linux-input list, or filing a bug in this bugzilla. The bug you mentioned has details on what information to provide.
Comment 3 Maxim 2023-05-05 17:22:39 UTC
This also happens with MX Master 3 (running through USB Unifying receiver)

Note You need to log in before you can comment on or make changes to this bug.