[<prev] [next>] [day] [month] [year] [list]
Message-ID: <alpine.LNX.2.00.1207241355080.9707@pobox.suse.cz>
Date: Tue, 24 Jul 2012 14:01:05 +0200 (CEST)
From: Jiri Kosina <jkosina@...e.cz>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-kernel@...r.kernel.org
Subject: [GIT] HID
Linus,
please pull from
git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git for-linus
to receive 3.6 merge window updates for HID layer.
The list of changes worth pointing out explicitly:
- We are getting 'UHID', which is a new framework for implementing HID
transport drivers in userspace (this is different from HIDRAW, which is
transport-independent and provides report parsing facilities; uhid is
for the other (transport) part of the pipeline).
It's needed for (and currently being used by) Bluetooth-LowEnergy, as
its specification mandates things we don't want in the kernel.
Written by David Herrmann.
- there have been quite a few bugs in runtime suspend/resume paths
(probably never reported to actually happen in the wild, but still).
Alan Stern fixed those.
- a few other driver updates and fixes and random new device support.
Thanks.
Alan Stern (6):
HID: usbhid: fix use-after-free bug
HID: usbhid: fix autosuspend calls
HID: usbhid: inline some simple routines
HID: usbhid: replace HID_REPORTED_IDLE with HID_SUSPENDED
HID: usbhid: check for suspend or reset before restarting
HID: usbhid: fix error paths in suspend
Austin Hendrix (1):
HID: multitouch: add support for Novatek touchscreen
Benjamin Tissoires (2):
HID: hid-multitouch: fix input mode feature command
HID: hid-multitouch: add support for Zytronic panels
Bernhard Seibold (1):
HID: Driver for Lenovo Keyboard with Trackpoint
Bryan Wu (1):
HID: select NEW_LEDS for driver of Lenovo ThinkPad USB Keyboard with TrackPoint
Cyrus Lien (1):
HID: add ASUS AIO keyboard model AK1D
David Herrmann (17):
HID: uhid: introduce user-space I/O driver support for HID
HID: uhid: add internal message buffer
HID: uhid: allow poll()'ing on uhid devices
HID: uhid: implement read() on uhid devices
HID: uhid: implement write() on uhid devices
HID: uhid: add UHID_CREATE and UHID_DESTROY events
HID: uhid: allow feeding input data into uhid devices
HID: uhid: forward hid report-descriptor to hid core
HID: uhid: add UHID_START and UHID_STOP events
HID: uhid: forward open/close events to user-space
HID: uhid: forward output request to user-space
HID: uhid: forward raw output reports to user-space
HID: uhid: implement feature requests
HID: uhid: add documentation
HID: uhid: add example program
MAINTAINERS: add UHID entry
HID: Allow drivers to be their own listener
Giuseppe Bilotta (1):
HID: wiimote-ext: comment spelling fix
Jiri Kosina (2):
HID: multitouch: fix entry for Novatek Touchscreen
HID: uhid: silence gcc warning
Keng-Yu Lin (1):
HID: Add suport for the brightness control keys on HP keyboards
Lionel Vaux (1):
HID: add support for Cypress barcode scanner 04B4:ED81
Matthieu CASTET (2):
HID: hidraw: fix list->buffer memleak
HID: hid-core: optimize in case of hidraw
Stefan Achatz (5):
HID: roccat: add support for Roccat Savu
HID: roccat: move functionality to roccat-common
HID: roccat: fix wrong hid_err usage on struct usb_device
HID: roccat: rename roccat_common functions to roccat_common2
HID: roccat: added sensor sysfs attribute for Savu
Tom Harwood (1):
HID: Add driver for Holtek based keyboards with broken HID
Vinicius Costa Gomes (1):
HID: uhid: Fix sending events with invalid data
Yufeng Shen (2):
HID: magicmouse: Removing report_touches switch
HID: magicmouse: Implement Multi-touch Protocol B (MT-B)
.../ABI/testing/sysfs-driver-hid-lenovo-tpkbd | 38 ++
.../ABI/testing/sysfs-driver-hid-roccat-savu | 77 +++
Documentation/hid/uhid.txt | 169 ++++++
MAINTAINERS | 7 +
drivers/hid/Kconfig | 40 ++-
drivers/hid/Makefile | 6 +-
drivers/hid/hid-chicony.c | 1 +
drivers/hid/hid-core.c | 21 +-
drivers/hid/hid-cypress.c | 2 +
drivers/hid/hid-holtek-kbd.c | 183 +++++++
drivers/hid/hid-ids.h | 12 +
drivers/hid/hid-input.c | 9 +
drivers/hid/hid-lenovo-tpkbd.c | 564 +++++++++++++++++++
drivers/hid/hid-magicmouse.c | 157 +++----
drivers/hid/hid-multitouch.c | 18 +-
drivers/hid/hid-picolcd.c | 6 +-
drivers/hid/hid-roccat-arvo.c | 16 +-
drivers/hid/hid-roccat-common.c | 72 +++-
drivers/hid/hid-roccat-common.h | 16 +-
drivers/hid/hid-roccat-isku.c | 52 +--
drivers/hid/hid-roccat-isku.h | 7 -
drivers/hid/hid-roccat-kone.c | 6 +-
drivers/hid/hid-roccat-koneplus.c | 98 +---
drivers/hid/hid-roccat-koneplus.h | 22 -
drivers/hid/hid-roccat-kovaplus.c | 71 +--
drivers/hid/hid-roccat-kovaplus.h | 15 -
drivers/hid/hid-roccat-pyra.c | 59 +--
drivers/hid/hid-roccat-pyra.h | 12 -
drivers/hid/hid-roccat-savu.c | 316 +++++++++++
drivers/hid/hid-roccat-savu.h | 87 +++
drivers/hid/hid-wiimote-ext.c | 2 +-
drivers/hid/hidraw.c | 12 +-
drivers/hid/uhid.c | 572 ++++++++++++++++++++
drivers/hid/usbhid/hid-core.c | 294 +++++-----
drivers/hid/usbhid/usbhid.h | 1 -
include/linux/Kbuild | 1 +
include/linux/hid.h | 1 +
include/linux/uhid.h | 104 ++++
samples/uhid/Makefile | 10 +
samples/uhid/uhid-example.c | 381 +++++++++++++
40 files changed, 2983 insertions(+), 554 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-driver-hid-lenovo-tpkbd
create mode 100644 Documentation/ABI/testing/sysfs-driver-hid-roccat-savu
create mode 100644 Documentation/hid/uhid.txt
create mode 100644 drivers/hid/hid-holtek-kbd.c
create mode 100644 drivers/hid/hid-lenovo-tpkbd.c
create mode 100644 drivers/hid/hid-roccat-savu.c
create mode 100644 drivers/hid/hid-roccat-savu.h
create mode 100644 drivers/hid/uhid.c
create mode 100644 include/linux/uhid.h
create mode 100644 samples/uhid/Makefile
create mode 100644 samples/uhid/uhid-example.c
--
Jiri Kosina
SUSE Labs
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists