Linus, please pull from
git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git for-linus to receive HID updates for 3.12 merge window. Highlights: - conversion of HID subsystem to use devm-based resource management, from Benjamin Tissoires - i2c-hid support for DT bindings, from Benjamin Tissoires - much improved support for Win8-multitouch devices, from Benjamin Tissoires - cleanup of core code using common hidinput_input_event(), from David Herrmann - fix for bug in implement() access to the bit stream (causing oops) that has been present in the code for ages, but devices that are able to trigger it have started to appear only now, from Jiri Kosina - fixes for CVE-2013-2899, CVE-2013-2898, CVE-2013-2896, CVE-2013-2892, CVE-2013-2888 (all triggerable only by specially crafted malicious HW devices plugged into the system), from Kees Cook - hidraw oops fix, from Manoj Chourasia - various smaller fixes here and there, support for a bunch of new devices by various contributors Thanks. Andy Shevchenko (7): HID: i2c-hid: don't push static constants on stack for %*ph HID: hid-holtekff: don't push static constants on stack for %*ph HID: hid-sensor-hub: fix style of comments HID: hid-wiimote: print small buffers via %*phC HID: hid-sensor-hub: fix indentation accross the code HID: hid-sensor-hub: move to devm_kzalloc HID: hid-sensor-hub: change kmalloc + memcpy by kmemdup Benjamin Tissoires (8): HID: logitech-dj: use inlined helpers hid_hw_open/close HID: kye: Add report fixup for Genius Gx Imperator Keyboard HID: trivial devm conversion for special hid drivers HID: multitouch: devm conversion HID: i2c-hid: add DT bindings HID: Use hid_parser for pre-scanning the report descriptors HID: detect Win 8 multitouch devices in core HID: do not init input reports for Win 8 multitouch devices Bruno Prémont (1): HID: picolcd: Prevent NULL pointer dereference on _remove() David Herrmann (12): HID: usbhid: make usbhid_set_leds() static HID: usbhid: update LED fields unlocked HID: usbhid: use generic hidinput_input_event() HID: i2c: use generic hidinput_input_event() HID: uhid: use generic hidinput_input_event() HID: input: generic hidinput_input_event handler HID: wiimote: work around broken DRM_KAI on GEN10 input: document gamepad API and add extra keycodes Input: introduce BTN/ABS bits for drums and guitars HID: wiimote: add support for Guitar-Hero drums HID: uhid: improve uhid example client HID: move HID_REPORT_TYPES closer to the report-definitions Henrik Rydberg (1): HID: Correct the USB IDs for the new Macbook Air 6 Jingoo Han (1): HID: replace strict_strtoul() with kstrtoul() Jiri Kosina (3): HID: fix data access in implement() HID: fix unused rsize usage HID: battery: don't do DMA from stack Kees Cook (6): HID: validate HID report id size HID: pantherlord: validate output report details HID: ntrig: validate feature report details HID: sensor-hub: validate feature report details HID: picolcd_core: validate output report details HID: check for NULL field when setting values Manoj Chourasia (1): HID: hidraw: correctly deallocate memory on device disconnect Marcel Holtmann (1): HID: uhid: add devname module alias Mika Westerberg (1): HID: i2c-hid: use correct type for ACPI _DSM parameter Nicolas Adenis-Lamarre (1): HID: wiimote: add support for Guitar-Hero guitars Olivier Scherler (1): HID: Add new driver for non-compliant Xin-Mo devices. Paul Chavent (1): HID: core: fix hid delimiter local tag parsing. Paul Gortmaker (1): HID: samples/hidraw: add .gitignore file Peter Hurley (1): HID: logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() Stefan Achatz (2): HID: roccat: add support for KonePureOptical v2 HID: MAINTAINERS: add roccat drivers Stefan Kriwanek (1): HID: Fix Speedlink VAD Cezanne support for some devices Vasily Titskiy (1): HID: usbhid: quirk for N-Trig DuoSense Touch Screen Wei Yongjun (1): HID: use module_hid_driver() to simplify the code Yonghua Zheng (1): HID: hidraw: Add spinlock in struct hidraw to protect list .../devicetree/bindings/hid/hid-over-i2c.txt | 28 ++ Documentation/hid/uhid.txt | 4 +- Documentation/input/gamepad.txt | 156 ++++++++ MAINTAINERS | 8 + drivers/hid/Kconfig | 8 + drivers/hid/Makefile | 1 + drivers/hid/hid-a4tech.c | 21 +- drivers/hid/hid-apple.c | 16 +- drivers/hid/hid-core.c | 159 ++++++--- drivers/hid/hid-holtekff.c | 2 +- drivers/hid/hid-ids.h | 12 +- drivers/hid/hid-input.c | 92 +++++- drivers/hid/hid-kye.c | 45 ++- drivers/hid/hid-logitech-dj.c | 22 +- drivers/hid/hid-magicmouse.c | 19 +- drivers/hid/hid-multitouch.c | 107 +++--- drivers/hid/hid-ntrig.c | 15 +- drivers/hid/hid-picolcd_cir.c | 3 +- drivers/hid/hid-picolcd_core.c | 2 +- drivers/hid/hid-picolcd_debugfs.c | 23 +- drivers/hid/hid-picolcd_fb.c | 6 +- drivers/hid/hid-pl.c | 10 +- drivers/hid/hid-roccat-arvo.c | 6 +- drivers/hid/hid-roccat-isku.c | 2 +- drivers/hid/hid-roccat-kone.c | 4 +- drivers/hid/hid-roccat-koneplus.c | 2 +- drivers/hid/hid-roccat-konepure.c | 3 +- drivers/hid/hid-roccat-kovaplus.c | 2 +- drivers/hid/hid-sensor-hub.c | 58 ++-- drivers/hid/hid-sony.c | 9 +- drivers/hid/hid-speedlink.c | 11 +- drivers/hid/hid-wiimote-core.c | 41 ++- drivers/hid/hid-wiimote-modules.c | 392 ++++++++++++++++++++ drivers/hid/hid-wiimote.h | 3 + drivers/hid/hid-xinmo.c | 61 +++ drivers/hid/hid-zydacron.c | 19 +- drivers/hid/hidraw.c | 80 ++-- drivers/hid/i2c-hid/i2c-hid.c | 77 +++-- drivers/hid/uhid.c | 26 +-- drivers/hid/usbhid/hid-core.c | 83 +---- drivers/hid/usbhid/hid-quirks.c | 2 + drivers/hid/usbhid/usbhid.h | 3 - drivers/input/mouse/bcm5974.c | 6 +- include/linux/hid-sensor-hub.h | 2 +- include/linux/hid-sensor-ids.h | 2 +- include/linux/hid.h | 16 +- include/linux/hidraw.h | 1 + include/linux/i2c/i2c-hid.h | 3 +- include/linux/mod_devicetable.h | 2 +- include/uapi/linux/input.h | 25 ++- include/uapi/linux/uhid.h | 4 +- net/bluetooth/hidp/core.c | 15 +- samples/hidraw/.gitignore | 1 + samples/uhid/uhid-example.c | 123 +++++- 54 files changed, 1351 insertions(+), 492 deletions(-) create mode 100644 Documentation/devicetree/bindings/hid/hid-over-i2c.txt create mode 100644 Documentation/input/gamepad.txt create mode 100644 drivers/hid/hid-xinmo.c create mode 100644 samples/hidraw/.gitignore -- Jiri Kosina SUSE Labs -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/