[GIT PULL] HID for 4.6 merge window

From: Jiri Kosina
Date: Thu Mar 17 2016 - 12:39:30 EST


please pull from

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

to receive merge updates for HID subsystem:

- functionally equivalent cleanups for wacom driver, making the code more
readable, from Benjamin Tissoires
- a bunch of improvements and fixes for thingm driver from Heiner Kallweit
- bugfixes to out-of-bound access for generic parsing functions (which
have been there since ever) extract() and implement(), from Dmitry
- a lot of added / improved device support in sony, wacom, microsoft,
multitouch and logitech driver, from various people


Andrew Duggan (1):
HID: rmi: Check that the device is a RMI device in suspend and resume callbacks

Andrew Shadura (1):
HID: penmount: report only one button for PenMount 6000 USB touchscreen controller

Antonio Ospite (5):
HID: dragonrise: fix a typo in descriptors comments s/Joystik/Joystick/
HID: sony: fix a typo in descriptors comments s/Joystik/Joystick/
HID: lg: fix a typo in descriptors comments s/Joystik/Joystick/
HID: sony: fix errors from scripts/checkpatch.pl
HID: sony: fix some warnings from scripts/checkpatch.pl

Ben Chen (1):
HID: Support for CMedia CM6533 HID audio jack controls

Benjamin Tissoires (11):
HID: sony: do not bail out when the sixaxis refuses the output report
HID: core: prevent out-of-bound readings
HID: add HID_QUIRK_NOGET to Quanta 3003 too
HID: fix hid_ignore_special_drivers module parameter
HID: wacom: break out wacom_intuos_get_tool_type
HID: wacom: break out parsing of device and registering of input
HID: wacom: move down wireless_work()
HID: wacom: reuse wacom_parse_and_register() in wireless_work
HID: wacom: cleanup input devices
HID: wacom: close the wireless receiver on remove()
HID: multitouch: force retrieving of Win8 signature blob

Benson Leung (2):
HID: i2c-hid: Add hid-over-i2c name to i2c id table
HID: multitouch: Release all touch slots on reset_resume

Clément Vuchener (1):
HID: corsair: fix mapping of non-keyboard usages

Daniel Bristot de Oliveira (1):
HID: usbhid: enable NO_INIT_REPORTS quirk for Semico USB Keykoard2

Dmitry Torokhov (2):
HID: fix out of bound access in extract() and implement()
HID: i2c-hid: fix OOB write in i2c_hid_set_or_send_report()

Doug Anderson (1):
HID: i2c-hid: Fix suspend/resume when already runtime suspended

Edwin Velds (1):
HID: logitech-hidpp: Force feedback support for the Logitech G920

Grazvydas Ignotas (1):
HID: logitech: fix Dual Action gamepad support

Heiner Kallweit (4):
HID: thingm: remove workqueue
HID: thingm: switch to managed version of led_classdev_register
HID: thingm: improve locking
hid: thingm: reorder calls in thingm_probe

Jiri Kosina (1):
HID: logitech-hidpp: limit visibility of init/deinit functions

Nicholas Krause (1):
HID: multitouch: warn on sysfs group creation failure

Pavel Machek (1):
HID: sony: underscores are unnecessary for u8, u16, s32

Ping Cheng (4):
HID: wacom - request tool info only when we get general events
HID: wacom - make sure wacom_intuos_inout only process in/out events
HID: wacom - Cleanup touch arbitration logic
HID: wacom - Add quirks for INTUOSHT2 in range events

Raphael Assenat (1):
HID: usbhid: Fix incorrect product id of old 4nes4snes

Scott Moreau (2):
HID: sony: Add nyko core controller support
HID: sony: Fixup output reports for the nyko core controller

Slava Bacherikov (1):
HID: microsoft: Add ID for MS Wireless Comfort Keyboard

Stafford Horne (1):
HID: quirks: Add no_init_reports for AKAI midi controller

drivers/hid/Kconfig | 6 +
drivers/hid/Makefile | 1 +
drivers/hid/hid-cmedia.c | 168 ++++++++++
drivers/hid/hid-core.c | 104 ++++--
drivers/hid/hid-corsair.c | 3 +
drivers/hid/hid-dr.c | 4 +-
drivers/hid/hid-ids.h | 12 +-
drivers/hid/hid-lg.c | 10 +-
drivers/hid/hid-logitech-hidpp.c | 701 +++++++++++++++++++++++++++++++++------
drivers/hid/hid-microsoft.c | 2 +
drivers/hid/hid-multitouch.c | 30 ++
drivers/hid/hid-penmount.c | 8 +-
drivers/hid/hid-rmi.c | 11 +
drivers/hid/hid-sony.c | 182 +++++-----
drivers/hid/hid-thingm.c | 135 +++-----
drivers/hid/i2c-hid/i2c-hid.c | 60 +++-
drivers/hid/usbhid/hid-quirks.c | 3 +
drivers/hid/wacom_sys.c | 363 ++++++++++----------
drivers/hid/wacom_wac.c | 249 +++++++-------
19 files changed, 1422 insertions(+), 630 deletions(-)
create mode 100644 drivers/hid/hid-cmedia.c

Jiri Kosina