summaryrefslogtreecommitdiffstats
path: root/sound/soc/sunxi/Kconfig
diff options
context:
space:
mode:
authorHarry Cutts2018-12-05 01:42:27 +0100
committerBenjamin Tissoires2018-12-07 16:27:15 +0100
commit4435ff2f09a2fc43d1201d732e6e606b4d4b1ad5 (patch)
tree2d3acbe104f17b7bceaefccc55a461b66c5f50d1 /sound/soc/sunxi/Kconfig
parentHID: logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (diff)
downloadkernel-qcow2-linux-4435ff2f09a2fc43d1201d732e6e606b4d4b1ad5.tar.gz
kernel-qcow2-linux-4435ff2f09a2fc43d1201d732e6e606b4d4b1ad5.tar.xz
kernel-qcow2-linux-4435ff2f09a2fc43d1201d732e6e606b4d4b1ad5.zip
HID: logitech: Enable high-resolution scrolling on Logitech mice
There are three features used by various Logitech mice for high-resolution scrolling: the scrolling acceleration bit in HID++ 1.0, and the x2120 and x2121 features in HID++ 2.0 and above. This patch supports all three, and uses the multiplier reported by the mouse for the HID++ 2.0+ features. The full list of product IDs of mice which support high-resolution scrolling was provided by Logitech, but the patch was tested using the following mice (using the Unifying receiver): * HID++ 1.0: Anywhere MX, Performance MX * x2120: M560 * x2121: MX Anywhere 2, MX Master 2S This patch is a combinations of the now-reverted commits 1ff2e1a44e0, d56ca9855bf9, 5fe2ccbef9d, 044ee89028 together with some extra bits for the directional and timeout-based reset. The previous patch series was in hid-input, it appears this remainder handling is logitech-specific and was moved to hid-logitech-hidpp.c and renamed accordingly. Signed-off-by: Harry Cutts <hcutts@chromium.org> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Verified-by: Harry Cutts <hcutts@chromium.org> Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Diffstat (limited to 'sound/soc/sunxi/Kconfig')
0 files changed, 0 insertions, 0 deletions