Linus, please pull from
git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git for-linus to receive - quirk for devices that need to be pulled in much more aggresive way than mandated, by Johan Hovold - robustification of sanity checking of incoming reports in RMI driver, by Benjamin Tissoires - fixes, updates, and new HW support to SONY driver, by Frank Praznik - port of uHID to the new transport layer layout, by David Herrmann - robustification of Clear-Halt/reset in USB HID, by Alan Stern - native support for hopefully any future HID compliant wacom tablet. Those found on the various laptops (ISDv4/5) already are HID compliant and they should work in the future without any modification of the kernel. Written by Benjamin Tissoires. - a lot more simple fixes and device ID additions all over the place ---------------------------------------------------------------- Alan Stern (1): HID: usbhid: improve handling of Clear-Halt and reset Benjamin Tissoires (13): HID: input: force generic axis to be mapped to their user space axis HID: logitech-dj: break out testing of validity of dj_device HID: wacom: Add support for the Cintiq Companion HID: thingm: set the proper error code before leaving HID: wacom: make the WL connection friendly for the desktop HID: rmi: check sanity of the incoming report HID: wacom: fix timeout on probe for some wacoms HID: wacom: rename failN with some meaningful information HID: wacom: split out input allocation and registration HID: wacom: move allocation of inputs earlier HID: wacom: implement generic HID handling for pen generic devices HID: wacom: implement the finger part of the HID generic handling HID: uHID: fix excepted report type Christian Gmeiner (1): HID: add support for PenMount HID TouchScreen Driver David Herrmann (12): HID: uhid: simplify report-cb shutdown HID: uhid: forward create_req to create2_req HID: uhid: avoid dangling pointers in uhid context HID: uhid: avoid magic-numbers when setting strings HID: uhid: turn report_id into u32 HID: uhid: invert report_done and make non-atomic HID: uhid: add ABI compatible UHID_GET_REPORT replacing UHID_FEATURE HID: uhid: keep legacy definitions at the bottom of uhid.h HID: uhid: rename uhid_raw_request to uhid_hid_raw_request HID: uhid: implement SET_REPORT HID: uhid: report to user-space whether reports are numbered HID: uhid: update documentation Frank Praznik (5): HID: sony: Set the Sixaxis cable state correctly HID: sony: Corrections for the DualShock 4 HID descriptor HID: sony: Update file header and correct comments HID: sony: Set touchpad bits in the input_configured callback HID: sony: Update the DualShock 4 touchpad resolution Hans Petter Selasky (1): HID: fix ignore_special_drivers modparam description Jiri Kosina (3): HID: picolcd: be more verbose when reporting report size error HID: thingm: fix workqueue race on remove Merge branches 'for-3.18/always-poll-quirk', 'for-3.18/logitech', 'for-3.18/picolcd', 'for-3.18/rmi', 'for-3.18/sony', 'for-3.18/uhid', 'for-3.18/upstream' and 'for-3.18/wacom' into for-linus Johan Hovold (2): HID: usbhid: add always-poll quirk HID: usbhid: enable always-poll quirk for Elan Touchscreen John DeSilva (1): HID: Add Holtek USB ID 04d9:a0c2 ETEKCITY Scroll Oliver Neukum (2): HID: usbhid: fix PIXART optical mouse HID: usbhid: add another mouse that needs QUIRK_ALWAYS_POLL Ping Cheng (4): HID: wacom - Add default permission defines for sysfs attributes HID: wacom - Clean up of sysfs HID: wacom - remove report_id from wacom_get_report interface HID: wacom - enable LED support for Wireless Intuos5/Pro Srinivas Pandruvada (1): HID: hid-sensor-hub: re-add mistakenly removed USB_DEVICE_ID_STM_HID_SENSOR id Documentation/hid/uhid.txt | 179 +++++++++--------- drivers/hid/Kconfig | 11 ++ drivers/hid/Makefile | 1 + drivers/hid/hid-core.c | 7 +- drivers/hid/hid-holtek-mouse.c | 4 + drivers/hid/hid-ids.h | 7 + drivers/hid/hid-input.c | 6 + drivers/hid/hid-logitech-dj.c | 35 ++-- drivers/hid/hid-penmount.c | 49 +++++ drivers/hid/hid-picolcd_core.c | 4 +- drivers/hid/hid-rmi.c | 44 ++++- drivers/hid/hid-sensor-hub.c | 3 + drivers/hid/hid-sony.c | 100 +++++----- drivers/hid/hid-thingm.c | 7 +- drivers/hid/uhid.c | 394 ++++++++++++++++++++++------------------ drivers/hid/usbhid/hid-core.c | 60 +++--- drivers/hid/usbhid/hid-quirks.c | 3 + drivers/hid/wacom.h | 6 + drivers/hid/wacom_sys.c | 271 +++++++++++++++++++-------- drivers/hid/wacom_wac.c | 312 +++++++++++++++++++++++++++++++ drivers/hid/wacom_wac.h | 17 ++ include/linux/hid.h | 3 + include/uapi/linux/uhid.h | 120 +++++++++--- 23 files changed, 1177 insertions(+), 466 deletions(-) create mode 100644 drivers/hid/hid-penmount.c -- 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/