[GIT PULL] HID for 4.5

From: Jiri Kosina
Date: Thu Jan 14 2016 - 14:37:40 EST


Linus,

please pull from

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

to receive HID updates for 4.5 merge window:

- appoint Benjamin Tissoires as co-maintainer / designated reviewer
- sysfs report_descriptor visibility fix for unclaimed devices, from Andy
Lutomirski
- suspend/resume fixes for Sony driver from Frank Praznik
- IRQ deadlock fix from Ioan-Adrian Ratiu
- hid-i2c fixes affecting (at least) Yoga 900 from Mika Westerberg and
Srinivas Pandruvada
- a lot of new device support (especially, but not limited to, Wacom) and
assorted small misc fixes
- almost complete G920 support; the only bit that is missing is switching
the device to HID mode automatically; Simon Wood and Michal Maly are
working on it.

Thanks!

----------------------------------------------------------------

Alexander E. Patrakov (1):
HID: input: ignore the battery in OKLICK Laser BTmouse

Allen Hung (1):
HID: multitouch: enable palm rejection if device implements confidence usage

Andy Lutomirski (1):
HID: Make report_descriptor available for all devices

Axel Lin (1):
HID: corsair: Convert to use module_hid_driver

Benjamin Tissoires (1):
HID: multitouch: fix input mode switching on some Elan panels

Dan Carpenter (1):
HID: wacom: bitwise vs logical ORs

Frank Praznik (3):
HID: sony: Refactor the output report sending functions
HID: sony: Save and restore the controller state on suspend and resume
HID: sony: Remove the size check for the Dualshock 4 HID Descriptor

Fu, Zhonghui (1):
HID: enable hid device to suspend/resume asynchronously

Geliang Tang (6):
HID: usbhid: use to_usb_device
HID: move to_hid_device() to hid.h
HID: use to_hid_device()
HID: add a new helper to_hid_driver()
HID: wiimote: use dev_to_wii()
HID: use kobj_to_dev()

Ioan-Adrian Ratiu (1):
HID: usbhid: fix recursive deadlock

Jason Gerecke (13):
HID: wacom: Move Intuos pad handling code into dedicated function
HID: wacom: Slim down wacom_intuos_pad processing
HID: wacom: Centralize Intuos pen packet decoding
HID: wacom: Replace magic masks and comparisons with switch cases
HID: wacom: Further clean up wacom_intuos_general packet decoder
HID: wacom: Clean up value reading
HID: wacom: Rename wacom ID report ID macros
HID: wacom: Apply lowres quirk to BAMBOO_TOUCH devices
HID: wacom: Limit touchstrip data to 13 bits
HID: wacom: Report 'strip2' values in ABS_RY
HID: wacom: Fix touchring value reporting
HID: wacom: Fix pad button range for CINTIQ_COMPANION_2
HID: wacom: Use correct report to query pen ID from INTUOSHT2 devices

Jiri Kosina (2):
HID: add Benjamin Tissoires as designated reviewer / co-maintainer
Revert "INPUT: xpad: switch Logitech G920 Wheel into HID mode"

Kristian Evensen (1):
HID: Add new PID for Microchip Pick16F1454

Krzysztof Kozlowski (1):
HID: Drop owner assignment from i2c_driver

Markus Elfring (1):
HID: wacom: Delete an unnecessary check before kobject_put()

Mika Westerberg (1):
HID: i2c-hid: Prevent sending reports from racing with device reset

Oliver Neukum (1):
HID: usbhid: discarded events don't abort idleness

Rasmus Villemoes (2):
HID: core: use scnprintf in modalias_show()
HID: debug: improve hid_debug_event()

Simon Wood (6):
INPUT: xpad: switch Logitech G920 Wheel into HID mode
HID: hid-logitech-hidpp: Add support for very long packets
HID: hid-logitech-hidpp: Add basic support for Logitech G920
HID: hid-logitech-hidpp: Add range sysfs for Logitech G920
HID: Add vendor specific usage pages for Logitech G920
HID: hid-logitech-hidpp: G920 remove deadzones

Srinivas Pandruvada (1):
HID: sensor-hub: Add quirk for Lenovo Yoga 900 with ITE Chips

MAINTAINERS | 2 +
drivers/hid/hid-core.c | 49 +--
drivers/hid/hid-corsair.c | 13 +-
drivers/hid/hid-cp2112.c | 8 +-
drivers/hid/hid-debug.c | 4 +-
drivers/hid/hid-gt683r.c | 8 +-
drivers/hid/hid-ids.h | 3 +
drivers/hid/hid-input.c | 21 +-
drivers/hid/hid-lenovo.c | 36 +--
drivers/hid/hid-lg4ff.c | 6 +-
drivers/hid/hid-logitech-hidpp.c | 286 ++++++++++++++++--
drivers/hid/hid-multitouch.c | 24 +-
drivers/hid/hid-ntrig.c | 32 +-
drivers/hid/hid-picolcd_leds.c | 4 +-
drivers/hid/hid-prodikeys.c | 12 +-
drivers/hid/hid-roccat-arvo.c | 6 +-
drivers/hid/hid-roccat-common.c | 6 +-
drivers/hid/hid-roccat-isku.c | 6 +-
drivers/hid/hid-roccat-kone.c | 12 +-
drivers/hid/hid-roccat-koneplus.c | 12 +-
drivers/hid/hid-roccat-kovaplus.c | 12 +-
drivers/hid/hid-roccat-lua.c | 4 +-
drivers/hid/hid-roccat-pyra.c | 15 +-
drivers/hid/hid-sensor-hub.c | 3 +
drivers/hid/hid-sony.c | 107 +++++--
drivers/hid/hid-steelseries.c | 8 +-
drivers/hid/hid-wiimote-modules.c | 8 +-
drivers/hid/hid-wiimote.h | 3 +-
drivers/hid/i2c-hid/i2c-hid.c | 22 +-
drivers/hid/usbhid/hid-core.c | 6 +-
drivers/hid/usbhid/usbhid.h | 2 +-
drivers/hid/wacom_sys.c | 23 +-
drivers/hid/wacom_wac.c | 617 +++++++++++++++++---------------------
drivers/hid/wacom_wac.h | 5 +-
include/linux/hid.h | 8 +
35 files changed, 819 insertions(+), 574 deletions(-)

--
Jiri Kosina
SUSE Labs