[GIT PULL] HID fixes for 5.4

From: Jiri Kosina
Date: Mon Oct 28 2019 - 09:17:58 EST


Linus,

please pull from

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

to receive fixes for HID subsystem:

=====
- HID++ device support regression fixes (race condition during cleanup,
device detection fix, opps fix) from Andrey Smirnov
- disable PM on i2c-hid, as it's causing problems with a lot of devices;
other OSes apparently don't implement/enable it either; from Kai-Heng
Feng
- error handling fix in intel-ish driver, from Zhang Lixu
- syzbot fuzzer fix for HID core code from Alan Stern
- a few other tiny fixups (printk message cleanup, new device ID)
=====

Thanks.

----------------------------------------------------------------
Alan Stern (1):
HID: Fix assumption that devices have inputs

Andrey Smirnov (3):
HID: logitech-hidpp: split g920_get_config()
HID: logitech-hidpp: rework device validation
HID: logitech-hidpp: do all FF cleanup in hidpp_ff_destroy()

Colin Ian King (1):
HID: prodikeys: make array keys static const, makes object smaller

Hans de Goede (1):
HID: i2c-hid: add Trekstor Primebook C11B to descriptor override

Kai-Heng Feng (1):
HID: i2c-hid: Remove runtime power management

Michał Mirosław (1):
HID: fix error message in hid_open_report()

Nicolas Boichat (1):
HID: google: add magnemite/masterball USB ids

Zhang Lixu (1):
HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring()

drivers/hid/hid-axff.c | 11 +-
drivers/hid/hid-core.c | 7 +-
drivers/hid/hid-dr.c | 12 +-
drivers/hid/hid-emsff.c | 12 +-
drivers/hid/hid-gaff.c | 12 +-
drivers/hid/hid-google-hammer.c | 4 +
drivers/hid/hid-holtekff.c | 12 +-
drivers/hid/hid-ids.h | 2 +
drivers/hid/hid-lg2ff.c | 12 +-
drivers/hid/hid-lg3ff.c | 11 +-
drivers/hid/hid-lg4ff.c | 11 +-
drivers/hid/hid-lgff.c | 11 +-
drivers/hid/hid-logitech-hidpp.c | 248 +++++++++++++----------
drivers/hid/hid-microsoft.c | 12 +-
drivers/hid/hid-prodikeys.c | 4 +-
drivers/hid/hid-sony.c | 12 +-
drivers/hid/hid-tmff.c | 12 +-
drivers/hid/hid-zpff.c | 12 +-
drivers/hid/i2c-hid/i2c-hid-core.c | 118 +----------
drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c | 19 ++
drivers/hid/intel-ish-hid/ishtp/client-buffers.c | 2 +-
21 files changed, 297 insertions(+), 259 deletions(-)

--
Jiri Kosina
SUSE Labs