[GIT PULL] HID for 5.11

From: Jiri Kosina
Date: Wed Dec 16 2020 - 05:51:34 EST


Linus,

please pull from

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

to receive 5.11 HID subsystem queue. Highlights:

=====
- AMD SFH (Sensor Fusion Hub) support, from Sandeep Singh
- increase of maximum HID report size to 16KB in order to support
some of the modern devices, from Dean Camera
- control interface support for hidraw, from Dean Camera
- Sony DS4 power and firmware reporting fixes, from Roderick Colenbrander
- support for ghlive PS3/WII u dongles, from Pascal Giard
=====

Thanks.

----------------------------------------------------------------
Coiby Xu (1):
HID: i2c-hid: show the error when failing to fetch the HID descriptor

Colin Ian King (1):
SFH: fix error return check for -ERESTARTSYS

Dean Camera (2):
HID: Increase HID maximum report size to 16KB
HID: hidraw: Add additional hidraw input/output report ioctls.

Ethan Warth (1):
HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter

Gustavo A. R. Silva (2):
HID: usbhid: Fix fall-through warnings for Clang
HID: input: Fix fall-through warnings for Clang

Hans de Goede (2):
HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse
HID: ite: Add support for Acer S1002 keyboard-dock

Jing Xiangfeng (1):
HID: intel-ish-hid: Remove unnecessary assignment to variable rv

Jiri Kosina (2):
HID: SFH: Add documentation
HID: elecom: drop stray comment

Julian Sax (1):
HID: i2c-hid: add Vero K147 to descriptor override

Luke D Jones (1):
HID: asus: Add support for ASUS N-Key keyboard

Pascal Giard (1):
HID: sony: support for ghlive ps3/wii u dongles

Rikard Falkeborn (1):
HID: wacom: Constify attribute_groups

Roderick Colenbrander (3):
HID: sony: Report more accurate DS4 power status.
HID: sony: Don't use fw_version/hw_version for sysfs cleanup.
HID: sony: Workaround for DS4 dongle hotplug kernel crash.

Sandeep Singh (5):
SFH: Add maintainers and documentation for AMD SFH based on HID framework
SFH: PCIe driver to add support of AMD sensor fusion hub
SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH)
SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH)
AMD_SFH: Fix for incorrect Sensor index

YOSHIOKA Takuma (2):
HID: elecom: rewrite report based on model specific parameters
HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse

dmitry.torokhov@xxxxxxxxx (1):
HID: hid-input: occasionally report stylus battery even if not changed

Documentation/hid/amd-sfh-hid.rst | 145 +++++
Documentation/hid/hidraw.rst | 45 +-
Documentation/hid/index.rst | 1 +
MAINTAINERS | 8 +
drivers/hid/Kconfig | 3 +
drivers/hid/Makefile | 2 +
drivers/hid/amd-sfh-hid/Kconfig | 18 +
drivers/hid/amd-sfh-hid/Makefile | 13 +
drivers/hid/amd-sfh-hid/amd_sfh_client.c | 246 ++++++++
drivers/hid/amd-sfh-hid/amd_sfh_hid.c | 174 ++++++
drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 67 +++
drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 152 +++++
drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 79 +++
.../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c | 224 +++++++
.../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.h | 107 ++++
.../hid_descriptor/amd_sfh_hid_report_desc.h | 645 +++++++++++++++++++++
drivers/hid/hid-asus.c | 123 +++-
drivers/hid/hid-elecom.c | 51 +-
drivers/hid/hid-ids.h | 7 +
drivers/hid/hid-input.c | 6 +-
drivers/hid/hid-ite.c | 13 +-
drivers/hid/hid-logitech-hidpp.c | 2 +
drivers/hid/hid-mf.c | 2 +
drivers/hid/hid-quirks.c | 3 +
drivers/hid/hid-sony.c | 247 ++++++--
drivers/hid/hidraw.c | 24 +-
drivers/hid/i2c-hid/i2c-hid-core.c | 5 +-
drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c | 8 +
drivers/hid/intel-ish-hid/ishtp-hid.c | 6 +-
drivers/hid/usbhid/hid-core.c | 2 +
drivers/hid/wacom_sys.c | 16 +-
include/linux/hid.h | 3 +-
include/uapi/linux/hidraw.h | 6 +
samples/hidraw/hid-example.c | 2 +-
34 files changed, 2360 insertions(+), 95 deletions(-)
create mode 100644 Documentation/hid/amd-sfh-hid.rst
create mode 100644 drivers/hid/amd-sfh-hid/Kconfig
create mode 100644 drivers/hid/amd-sfh-hid/Makefile
create mode 100644 drivers/hid/amd-sfh-hid/amd_sfh_client.c
create mode 100644 drivers/hid/amd-sfh-hid/amd_sfh_hid.c
create mode 100644 drivers/hid/amd-sfh-hid/amd_sfh_hid.h
create mode 100644 drivers/hid/amd-sfh-hid/amd_sfh_pcie.c
create mode 100644 drivers/hid/amd-sfh-hid/amd_sfh_pcie.h
create mode 100644 drivers/hid/amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c
create mode 100644 drivers/hid/amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.h
create mode 100644 drivers/hid/amd-sfh-hid/hid_descriptor/amd_sfh_hid_report_desc.h

--
Jiri Kosina
SUSE Labs