[GIT PULL] HID fixes

From: Jiri Kosina
Date: Sat Nov 24 2018 - 15:19:51 EST


Linus,

please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git for-linus

to receive HID subsystem fixes

=====
- revert of the high-resolution scrolling feature, as it breaks certain
hardware due to incompatibilities between Logitech and Microsoft worlds.
Peter Hutterer is working on a fixed implementation. Until that is
finished, revert by Benjamin Tissoires.

- revert of incorrect strncpy->strlcpy conversion in uhid, from David
Herrmann

- fix for buggy sendfile() implementation on uhid device node, from Eric
Biggers

- a few assorted device-ID specific quirks
=====

Thanks.

----------------------------------------------------------------
Benjamin Tissoires (7):
Revert "HID: input: simplify/fix high-res scroll event handling"
Revert "HID: logitech: fix a used uninitialized GCC warning"
Revert "HID: logitech: Use LDJ_DEVICE macro for existing Logitech mice"
Revert "HID: logitech: Enable high-resolution scrolling on Logitech mice"
Revert "HID: logitech: Add function to enable HID++ 1.0 "scrolling acceleration""
Revert "HID: input: Create a utility class for counting scroll events"
Revert "Input: Add the `REL_WHEEL_HI_RES` event code"

Benson Leung (1):
HID: input: Ignore battery reported by Symbol DS4308

David Herrmann (1):
Revert "HID: uhid: use strlcpy() instead of strncpy()"

Eric Biggers (1):
HID: uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges

Kai-Heng Feng (2):
HID: multitouch: Add pointstick support for Cirque Touchpad
HID: i2c-hid: Disable runtime PM for LG touchscreen

Rodrigo Rivas Costa (1):
HID: steam: remove input device when a hid client is running.

Sebastian Parschauer (2):
HID: Add quirk for Microsoft PIXART OEM mouse
HID: Add quirk for Primax PIXART OEM mice

Documentation/input/event-codes.rst | 11 +-
drivers/hid/hid-ids.h | 8 +
drivers/hid/hid-input.c | 47 +----
drivers/hid/hid-logitech-hidpp.c | 309 +++------------------------------
drivers/hid/hid-multitouch.c | 6 +
drivers/hid/hid-quirks.c | 3 +
drivers/hid/hid-steam.c | 154 +++++++++-------
drivers/hid/i2c-hid/i2c-hid-core.c | 2 +
drivers/hid/uhid.c | 25 ++-
include/linux/hid.h | 28 ---
include/uapi/linux/input-event-codes.h | 10 --
11 files changed, 159 insertions(+), 444 deletions(-)

--
Jiri Kosina
SUSE Labs