2015-06-22 20:20:12

by Jiri Kosina

[permalink] [raw]
Subject: [GIT PULL] HID for 4.2

Linus,

please pull from

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

to receive 4.2 merge window updates for HID subsystem.

==============================
- spurious power/wakeup sysfs files removal for I2C-HID devices, from
Andrew Duggan

- Logitech M560 support, from Goffredo Baroncelli

- a lot of housekeeping cleanups to hid-lg4ff driver, from Michal Maly

- improved support for Plantronics devices, from Terry Junge

- Sony Motion Controller and Navigation Controller support and subsequent
cleanups of hid-sony driver, from Frank Praznik and Simon Wood

- HW support improvements to the Wacom driver, from Jason Gerecke and
Ping Cheng

- assorted small cleanups and device ID additions all over the place
==============================

Thanks!

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

Aaron Skomra (1):
HID: wacom: Add support for DTU-1141

Alexey Khoroshilov (1):
HID: lenovo: Remove sysfs group on failure path

Andreas Fleig (1):
HID: lenovo: set INPUT_PROP_POINTING_STICK

Andrew Duggan (2):
HID: i2c-hid: Do not set the ACPI companion field in the HID device
HID: rmi: Disable populating F30 when the touchpad has physical buttons

Antonio Ospite (1):
HID: Makefile: fix alignment of objs-* entries

Benjamin Tissoires (1):
HID: lenovo: add support for Lenovo ThinkPad Keyboard Pro unit

Dan Carpenter (2):
HID: rmi: fix some harmless BIT() mistakes
HID: i2c-hid: fix harmless test_bit() issue

Dennis O'Brien (1):
usb, HID: Remove Vernier devices from lsusb and hid_ignore_list

Fabian Frederick (1):
HID: cypress: use swap() in cp_report_fixup()

Frank Praznik (6):
HID: sony: Prevent the freeing of an unitialized ida value
HID: sony: Add the product ID for the Sony Motion Controller
HID: sony: Add support for the Sony Motion Controller
HID: sony: Correct Sony device ordering
HID: sony: Simplify LED initialization and eliminate redundant copies when updating LED states
HID: sony: Correct a typo in a HID descriptor comment and explain the odd Sixaxis axis mapping

Goffredo Baroncelli (2):
HID: Export hid_field_extract()
HID: hidpp: Add driver for mouse logitech M560

Herton R. Krzesinski (1):
HID: usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL

James C Boyd (3):
HID: hid-input: Add parentheses to quell gcc warning
HID: hid-input: Simplify conditional expression
HID: hid-input: Fix coding style issue

Jason Gerecke (11):
HID: wacom: Simplify check for presence of single-finger touch
HID: wacom: Do not add suffix to name of devices with an unknown type
HID: wacom: Discover device_type from HID descriptor for all devices
HID: wacom: Fail probe if HID_GENERIC device has unknown device_type
HID: wacom: Have wacom_{get,set}_report retry on -EAGAIN, not -EPIPE
HID: wacom: Handle failing HID_DG_CONTACTMAX requests
HID: wacom: Simplify 'wacom_update_name'
HID: wacom: Treat features->device_type values as flags
HID: wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type
HID: wacom: Split apart 'wacom_setup_pentouch_input_capabilites'
HID: wacom: Introduce new 'touch_input' device

Jiri Slaby (1):
HID: prodikeys: remove unused variable

Michal Mal? (15):
HID: hid-lg4ff: Remove double underscore prefix from numeric types
HID: hid-lg4ff: Remove "hid_" prefix from some functions' names
HID: hid-lg4ff: Replace DEVICE_ATTR_RW with DEVICE_ATTR to have all internal functions prefixed with "lg4ff_"
HID: hid-lg4ff: Remove unused variable from the "lg4ff_device_entry" struct.
HID: hid-lg4ff: Explicit casts from void * are not necessary
HID: hid-lg4ff: Update a warning message
HID: hid-lg: Check return values from lg[N]ff_init()
HID: hid-lg4ff: Make lg4ff_wheel_data a separate structure
HID: hid-lg4ff: Stop the hid device from lg4ff
HID: hid-lg4ff: Protect concurrent access to output HID report
HID: hid-lg4ff: Store pointer to the output HID report struct in the device entry struct
HID: hid-lg4ff: Constify members of lg4ff_device_entry
HID: hid-lg4ff: Allow the driver to continue without sysfs interface
HID: hid-lg4ff: Update respective sysfs interface documentation
HID: hid-lg: Only one of LG_FF flags can be set for a given device

Nicholas Mc Guire (1):
HID: make timeout HZ independent

Ping Cheng (4):
HID: wacom: move all quirks to wacom_setup_device_quirks
HID: wacom: move unit and unitExpo initialization to wacom_calculate_res
HID: wacom: remove unused packet lengths
HID: wacom: retrieve name from HID descriptor for generic devices

Raimund Roth (1):
HID: microsoft: Add Surface Power Cover

Raphael Assenat (1):
HID: usbhid: Add a quirk for raphnet multi-gamepad adapters

Sean Young (2):
HID: sjoy: support Super Joy Box 4
HID: core: remove phidgets from ignore list

Simon Wood (8):
HID: sony: Support PS3 Move Controller when connected via Bluetooth
HID: sony: Add quirk for MOTION_CONTROLLER_BT
HID: sony: Add support PS3 Move Battery via BT
HID: sony: PS3 Move enable LEDs and Rumble via BT
HID: sony: PS Move fix report descriptor
HID: hid-sony: Add BT support for Navigation Controller
HID: hid-sony: Navigation controller only has 1 LED and no rumble
HID: hid-sony: Fix report descriptor for Navigation Controller

Srinivas Pandruvada (1):
HID: MAINTAINERS: Add HID SENSOR HUB drivers

Terry Junge (1):
HID: plantronics: Update to map volume up/down controls

.../ABI/testing/sysfs-driver-hid-logitech-lg4ff | 8 +-
MAINTAINERS | 12 +
drivers/hid/Kconfig | 7 +-
drivers/hid/Makefile | 6 +-
drivers/hid/hid-core.c | 38 +-
drivers/hid/hid-cypress.c | 6 +-
drivers/hid/hid-ids.h | 31 +-
drivers/hid/hid-input.c | 3 +-
drivers/hid/hid-lenovo.c | 59 ++-
drivers/hid/hid-lg.c | 24 +-
drivers/hid/hid-lg4ff.c | 458 ++++++++++++++-------
drivers/hid/hid-lg4ff.h | 4 +-
drivers/hid/hid-logitech-hidpp.c | 227 +++++++++-
drivers/hid/hid-microsoft.c | 2 +
drivers/hid/hid-plantronics.c | 132 +++++-
drivers/hid/hid-prodikeys.c | 3 +-
drivers/hid/hid-rmi.c | 15 +-
drivers/hid/hid-sjoy.c | 3 +
drivers/hid/hid-sony.c | 376 ++++++++++++++---
drivers/hid/i2c-hid/i2c-hid.c | 7 +-
drivers/hid/usbhid/hid-quirks.c | 6 +-
drivers/hid/wacom.h | 6 +-
drivers/hid/wacom_sys.c | 309 ++++++++------
drivers/hid/wacom_wac.c | 419 +++++++++++--------
drivers/hid/wacom_wac.h | 27 +-
drivers/usb/misc/ldusb.c | 10 -
include/linux/hid.h | 2 +
27 files changed, 1575 insertions(+), 625 deletions(-)

--
Jiri Kosina
SUSE Labs