[GIT PULL] HID for 4.13

From: Jiri Kosina
Date: Mon Jul 10 2017 - 05:24:42 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.13 merge window:

=====
- open/close tracking improvements from Dmitry Torokhov
- battery support improvements in Wacom driver from Jason Gerecke
- Win8 support fixes from Benjamin Tissories and Hans de Geode
- misc fixes to Intel-ISH driver from Arnd Bergmann
- support for quite a few new devices and small assorted fixes here and
there
=====

Thanks.

----------------------------------------------------------------
Alex Henrie (1):
HID: apple: Use country code to detect ISO keyboards

Andy Shevchenko (1):
HID: core: don't use negative operands when shift

Arnd Bergmann (5):
HID: intel_ish-hid: fix potential uninitialized data usage
HID: intel_ish-hid: clarify locking in client code
HID: intel_ish-hid: convert timespec to ktime_t
HID: intel_ish-hid: fix format string for size_t
HID: intel_ish-hid: enable compile testing

Bastien Nocera (1):
HID: Add driver for Retrode2 joypad adapter

Benjamin Tissoires (3):
HID: multitouch: use BIT macro
HID: multitouch: fix rare Win 8 cases when the touch up event gets missing
HID: multitouch: optimize the sticky fingers timer

Colin Ian King (1):
HID: wacom: fix mistake in printk

Daniel Drake (2):
HID: move Asus keyboard support from hid-chicony to hid-asus
HID: asus: Add support for Zen AiO MD-5110 keyboard

Dmitry Torokhov (8):
HID: hiddev: use hid_hw_open/close instead of usbhid_open/close
HID: hiddev: use hid_hw_power instead of usbhid_get/put_power
HID: usbhid: do not rely on hid->open when deciding to do IO
HID: serialize hid_hw_open and hid_hw_close
HID: i2c-hid: remove custom locking from i2c_hid_open/close
HID: usbhid: remove custom locking from usbhid_open/close
greybus: hid: remove custom locking from gb_hid_open/close
HID: remove no longer used hid->open field

Hans de Goede (3):
HID: Add mapping for Microsoft Win8 Wireless Radio Controls extensions
HID: ite: Add hid-ite driver
HID: Microsoft Win8 Wireless Radio Controls cleanup

Jason Gerecke (5):
HID: wacom: generic: Scale battery capacity measurements to percentages
HID: wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0
HID: wacom: generic: Report AES battery information
HID: wacom: Add ability to provide explicit battery status info
HID: wacom: generic: Refactor generic battery handling

Masaki Ota (1):
HID: multitouch: Support PTP Stick and Touchpad device

Song Hongyan (2):
HID: intel-ish-hid: Enable Cannon Lake ish driver
HID: intel-ish-hid: Enable Gemini Lake ish driver

Wei-Ning Huang (1):
HID: multitouch: Add support for Google Rose Touchpad

Wolfram Sang (1):
HID: i2c-hid: move header file out of I2C realm

drivers/hid/Kconfig | 15 ++
drivers/hid/Makefile | 2 +
drivers/hid/hid-apple.c | 59 ++++----
drivers/hid/hid-asus.c | 30 ++++
drivers/hid/hid-chicony.c | 2 -
drivers/hid/hid-core.c | 102 ++++++++++++-
drivers/hid/hid-ids.h | 14 +-
drivers/hid/hid-input.c | 9 ++
drivers/hid/hid-ite.c | 56 +++++++
drivers/hid/hid-multitouch.c | 184 ++++++++++++++++++-----
drivers/hid/hid-retrode.c | 100 +++++++++++++
drivers/hid/i2c-hid/i2c-hid.c | 34 ++---
drivers/hid/intel-ish-hid/Kconfig | 2 +-
drivers/hid/intel-ish-hid/ipc/hw-ish.h | 2 +
drivers/hid/intel-ish-hid/ipc/ipc.c | 15 +-
drivers/hid/intel-ish-hid/ipc/pci-ish.c | 2 +
drivers/hid/intel-ish-hid/ishtp-hid-client.c | 5 +-
drivers/hid/intel-ish-hid/ishtp/client.c | 49 +++---
drivers/hid/intel-ish-hid/ishtp/client.h | 6 +-
drivers/hid/intel-ish-hid/ishtp/hbm.c | 11 +-
drivers/hid/usbhid/hid-core.c | 150 +++++++++----------
drivers/hid/usbhid/hiddev.c | 24 +--
drivers/hid/usbhid/usbhid.h | 15 +-
drivers/hid/wacom.h | 1 +
drivers/hid/wacom_sys.c | 4 +-
drivers/hid/wacom_wac.c | 200 +++++++++++++++----------
drivers/hid/wacom_wac.h | 7 +
drivers/staging/greybus/hid.c | 43 ++----
include/linux/hid.h | 82 +++-------
include/linux/{i2c => platform_data}/i2c-hid.h | 0
30 files changed, 798 insertions(+), 427 deletions(-)
create mode 100644 drivers/hid/hid-ite.c
create mode 100644 drivers/hid/hid-retrode.c
rename include/linux/{i2c => platform_data}/i2c-hid.h (100%)

--
Jiri Kosina
SUSE Labs