[GIT PULL] HID for 4.1

From: Jiri Kosina
Date: Mon Apr 13 2015 - 19:08:19 EST


please pull from

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

to receive HID updates for 4.1

- quite a few firmware fixes for RMI driver by Andrew Duggan
- huion and uclogic drivers have been substantially overlaping in
functionality laterly. This redundancy is fixed by hid-huion driver
bneing merged into hid-uclogic; work done by Benjamin Tissoires and
Nikolai Kondrashov
- i2c-hid now supports ACPI GPIO interrupts; patch from Mika Westerberg
- Some of the quirks, that got separated into individual drivers, have
historically had EXPERT dependency. As HID subsystem matured (as well as
the individual drivers), this made less and less sense. This dependency
is now being removed by patch from Jean Delvare
- Logitech lg4ff driver received a couple of improvements for mode
switching, by Michal Malý
- multitouch driver now supports clickpads, patches by Benjamin Tissoires
and Seth Forshee
- hid-sensor framework received a substantial update; namely support for
Custom and Generic pages is being added; work done by Srinivas
- wacom driver received substantial update; it now supports i2c-conntected
devices (Mika Westerberg), Bamboo PADs are now properly supported
(Benjamin Tissoires), much improved battery reporting (Jason Gerecke)
and pen proximity cleanups (Ping Cheng)
- small assorted fixes and device ID additions



Andrew Duggan (4):
HID: rmi: Print the firmware id of the touchpad
HID: rmi: Add functions for writing to registers
HID: rmi: disable dribble packets on Synaptics touchpads
HID: rmi: disable palm detect gesture when present

Antonio Ospite (4):
HID: sony: Use the minimum accepted size for feature report 0xf2
HID: sony: Don't use magic numbers in sixaxis_set_operational_usb()
HID: sony: Use __u8 * for the buffer in sixaxis_set_operational_usb()
HID: sony: Coding style cleanups in sixaxis_set_operational_usb()

Benjamin Tissoires (15):
HID: wacom: do not directly use input_mt_report_pointer_emulation
HID: remove 2 unused usb.h includes
HID: wacom: store the hid_device pointers of the sibling devices
HID: wacom: add full support of the Wacom Bamboo PAD
HID: uclogic: Set quirks from inside the driver
HID: uclogic: name the input nodes based on their tool
HID: uclogic: apply quirk NO_EMPTY_INPUT
HID: uclogic: discard the extra Pen input node on Huion tablets
HID: uclogic: actually invert the in-range bit for huion tablets only
HID: Kconfig: add USB_HID dependency to UC-LOGIC
HID: multitouch: add support of clickpads
HID: uclogic: make input_mapping independent of usb
HID: wacom: ask for a in-prox report when it was missed
HID: logitech-hidpp: add a module parameter to keep firmware gestures
Input - mt: Fix input_mt_get_slot_by_key

Dmitry Torokhov (1):
HID: map telephony usage page

Jason Gerecke (7):
HID: wacom: Move handling of Intuos status packets to seperate function
HID: wacom: Centralize updating of wacom_wac battery status
HID: wacom: Allow dynamic battery creation/destruction
HID: wacom: Provide battery charge state to system over USB if available
HID: wacom: Report battery status for Intuos Pro and Intuos5
HID: wacom: Status packet provides 'charging', not 'powered' bit
HID: wacom: Add battery presence indicator to wireless tablets

Jean Delvare (1):
HID: Stop hiding options with !EXPERT

Jim Keir (1):
HID: pidff: support more than one concurrent effect

Jiri Kosina (3):
HID: pidff: effect can't be NULL
HID: debug: fix error handling in hid_debug_events_read()

Julia Lawall (1):
HID: logitech-hidpp: fix error return code

Lauri Kasanen (1):
HID: sony: Enable Gasia third-party PS3 controllers

Michal Malý (5):
HID: hid-lg4ff: Identify Logitech gaming wheels in compatibility modes
HID: hid-lg4ff: Export the real wheel model and supported alternate modes
HID: hid-lg4ff: Introduce a module parameter to disable automatic switch of compatibility mode
HID: hid-lg4ff: Allow switching of Logitech gaming wheels between compatibility modes
HID: hid-lg4ff: Fix "undefined reference" build issue with CONFIG_USB disabled

Mika Westerberg (2):
HID: wacom: Add support for I2C connected devices
HID: i2c-hid: Add support for ACPI GPIO interrupts

Milan Plzik (1):
HID: kye: Fix report descriptor for Genius PenSketch M912

Nikolai Kondrashov (1):
HID: uclogic: merge hid-huion driver in hid-uclogic

Oliver Neukum (4):
HID: add HP OEM mouse to quirk ALWAYS_POLL
HID: add quirk for PIXART OEM mouse used by HP
HID: usbhid: more mice with ALWAYS_POLL
HID: usbhid: yet another mouse with ALWAYS_POLL

Olivier Gay (1):
HID: expose country code in sysfs

Pavel Machek (1):
HID: samples/hidraw: make it possible to select device

Ping Cheng (4):
HID: wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT
HID: wacom: use wacom_wac_finger_count_touches to set touch_down
HID: wacom: set stylus_in_proximity before checking touch_down
HID: wacom: Add support for Cintiq 13HD Touch

Seth Forshee (1):
HID: multitouch: Add support for button type usage

Srinivas Pandruvada (9):
HID: hid-sensor-hub: Allow parallel synchronous reads
HID: hid-sensor-hub: Add support for application collection
HID: hid-sensor-hub: Extend API for async reads
HID: hid-sensor-hub: Enhance get feature report API
HID: hid-sensor-hub: Enhance feature report set API
HID: hid-sensor-hub: fix attribute read for logical usage id
HID: hid-sensor-hub: Fix sparse warning
HID: sensor: Custom and Generic sensor support
HID: sensor: Update document for custom sensor

Stefan Richter (1):
HID: plantronics: fix Kconfig default

Documentation/ABI/testing/sysfs-driver-hid | 10 +
.../ABI/testing/sysfs-driver-hid-logitech-lg4ff | 45 ++
Documentation/hid/hid-sensor.txt | 84 ++
drivers/hid/Kconfig | 48 +-
drivers/hid/Makefile | 2 +-
drivers/hid/hid-core.c | 21 +
drivers/hid/hid-debug.c | 4 +-
drivers/hid/hid-huion.c | 290 -------
drivers/hid/hid-ids.h | 10 +
drivers/hid/hid-input.c | 23 +
drivers/hid/hid-kye.c | 140 ++++
drivers/hid/hid-lg.c | 7 +
drivers/hid/hid-lg.h | 12 -
drivers/hid/hid-lg4ff.c | 600 +++++++++++++--
drivers/hid/hid-lg4ff.h | 18 +
drivers/hid/hid-logitech-hidpp.c | 11 +
drivers/hid/hid-multitouch.c | 26 +-
drivers/hid/hid-rmi.c | 177 ++++-
drivers/hid/hid-sensor-custom.c | 849 +++++++++++++++++++++
drivers/hid/hid-sensor-hub.c | 198 +++--
drivers/hid/hid-sony.c | 31 +-
drivers/hid/hid-steelseries.c | 1 -
drivers/hid/hid-uclogic.c | 325 +++++++-
drivers/hid/i2c-hid/i2c-hid.c | 68 +-
drivers/hid/usbhid/hid-pidff.c | 6 +
drivers/hid/usbhid/hid-quirks.c | 12 +-
drivers/hid/wacom.h | 8 +-
drivers/hid/wacom_sys.c | 97 ++-
drivers/hid/wacom_wac.c | 406 ++++++----
drivers/hid/wacom_wac.h | 17 +-
drivers/iio/accel/hid-sensor-accel-3d.c | 3 +-
.../iio/common/hid-sensors/hid-sensor-attributes.c | 24 +-
.../iio/common/hid-sensors/hid-sensor-trigger.c | 13 +-
drivers/iio/gyro/hid-sensor-gyro-3d.c | 3 +-
drivers/iio/light/hid-sensor-als.c | 3 +-
drivers/iio/light/hid-sensor-prox.c | 3 +-
drivers/iio/magnetometer/hid-sensor-magn-3d.c | 3 +-
drivers/iio/orientation/hid-sensor-incl-3d.c | 3 +-
drivers/iio/pressure/hid-sensor-press.c | 3 +-
drivers/input/input-mt.c | 9 +-
drivers/rtc/rtc-hid-sensor-time.c | 2 +-
include/linux/hid-sensor-hub.h | 55 +-
include/linux/hid-sensor-ids.h | 2 +
include/linux/hid.h | 2 +
include/uapi/linux/input.h | 4 +
samples/hidraw/Makefile | 2 +
samples/hidraw/hid-example.c | 6 +-
47 files changed, 2980 insertions(+), 706 deletions(-)
delete mode 100644 drivers/hid/hid-huion.c
create mode 100644 drivers/hid/hid-lg4ff.h
create mode 100644 drivers/hid/hid-sensor-custom.c

Jiri Kosina
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/