[GIT PULL] HID for 4.15

From: Jiri Kosina
Date: Wed Nov 15 2017 - 05:28:04 EST


please pull from

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

to receive HID subsystem updates for 4.15:

- High resolution mode for Dell canvas support, from Benjamin Tissoires
- Pen handling fixes for the Wacom driver, from Jason Gerecke
- i2c-hid: Apollo-Lake based laptops improvements, from Hans de Goede
- Input/Core: eraser tool support, from Ping Cheng
- New ALPS touchpad (T4, found currently on HP EliteBook 1000, Zbook
Stduio and HP Elite book x360) supportm from Masaki Ota
- other smaller assorted fixes


Andrew Duggan (1):
HID: rmi: Check that a device is a RMI device before calling RMI functions

Arvind Yadav (1):
HID: hyperv: pr_err() strings should end with newlines

Bastien Nocera (1):
HID: sony: Fix SHANWAN pad rumbling on USB

Benjamin Tissoires (1):
HID: Wacom: switch Dell canvas into highres mode

Bhumika Goyal (1):
HID: make device_attribute const

Colin Ian King (2):
HID: hid-lg: make array cbuf static const to shink object code size
HID: hid-logitech: remove redundant assignment to pointer value

Florian Mueller (1):
HID: add multi-input quirk for GamepadBlock

Hans de Goede (1):
HID: i2c-hid: Add no-irq-after-reset quirk for 0911:5288 device

Jaejoong Kim (1):
HID: add comment for power callback in struct hid_ll_driver

Jason Gerecke (7):
HID: wacom: generic: Use generic codepath terminology in wacom_wac_pen_report
HID: wacom: generic: Leave tool in prox until it completely leaves sense
HID: wacom: generic: Send BTN_TOOL_PEN in prox once the pen enters range
HID: wacom: generic: Reset events back to zero when pen leaves
Revert "HID: wacom: generic: Send BTN_TOOL_PEN in prox once the pen enters range"
HID: wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection
HID: wacom: generic: Send BTN_STYLUS3 when both barrel switches are set

Kees Cook (1):
HID: usbhid: Convert timers to use timer_setup()

Masaki Ota (6):
HID: alps: delete unnecessary struct u1_dev devInfo
HID: alps: Separate U1 device code
HID: alps: properly handle max_fingers and minimum on X and Y axis
HID: alps: remove variables local to u1_init() from the device struct
HID: alps: add support for Alps T4 Touchpad device
HID: alps: add new U1 device ID

Maxime Bellengé (1):
HID: asus: Add support for Fn keys on Asus ROG G752

Mustafa Kuscu (1):
HID: add backlight level quirk for Asus ROG laptops

Nicolas Boichat (1):
HID: hid-multitouch: forward MSC_TIMESTAMP

Ping Cheng (1):
HID: hid-input: Add eraser usage to hidinput_configure_usage

Randy Dunlap (1):
HID: retrode: tell what a Retrode is and drop a blank line

Sébastien Szymanski (3):
HID: cp2112: add HIDRAW dependency
HID: cp2112: fix interface specification URL
HID: cp2112: fix broken gpio_direction_input callback

Viktor Chapliev (1):
HID: Add ID 044f:b605 ThrustMaster, Inc. force feedback Racing Wheel

drivers/hid/Kconfig | 5 +-
drivers/hid/hid-alps.c | 520 ++++++++++++++++++++++++++-------
drivers/hid/hid-asus.c | 31 +-
drivers/hid/hid-core.c | 8 +-
drivers/hid/hid-cp2112.c | 10 +-
drivers/hid/hid-hyperv.c | 2 +-
drivers/hid/hid-ids.h | 10 +
drivers/hid/hid-input.c | 9 +
drivers/hid/hid-lg.c | 4 +-
drivers/hid/hid-lg4ff.c | 4 +-
drivers/hid/hid-multitouch.c | 52 +++-
drivers/hid/hid-rmi.c | 13 +-
drivers/hid/hid-sony.c | 14 +-
drivers/hid/hid-tmff.c | 2 +
drivers/hid/i2c-hid/i2c-hid.c | 7 +-
drivers/hid/usbhid/hid-core.c | 8 +-
drivers/hid/usbhid/hid-quirks.c | 1 +
drivers/hid/wacom_sys.c | 7 +
drivers/hid/wacom_wac.c | 44 ++-
drivers/hid/wacom_wac.h | 3 +
include/linux/hid.h | 2 +
include/uapi/linux/input-event-codes.h | 1 +
22 files changed, 608 insertions(+), 149 deletions(-)

Jiri Kosina