This patch series moves nvec to the current state we are using since this week. It incorporates the patch series Marc posted in August, but integrated with that one to avoid patches changing the same thing twice (rewriting a function two times is not entirely helpful). The diffstat starts with a patch from me to make nvec build again on linux-next. Then, the old patches from Marc, and then my new patches. The patches are checkpatch.pl clean, as well as the final files. Greg, it would be great if you could take a look at them and merge them. In case there are conflicts, it would be great if you could tell us which patches you have that conflict. The patch set is against todays linux-next, and build fines, once someone has fixed arch/arm/mach-tegra/cpu-tegra.c (it includes a non-existing header). Bugs somewhere: - The touchpad seems to be detected by Elantech's driver now, instead of the ImPS, but does not work with it. I don't know if they have a problem or we have (with the forcing 4 byte mode for PS2 patch, and Elantech switching the mouse to a 6 byte protocol). In any case, the 4 byte variant works more stable for us than the 1 byte version we had previously, so I'd like to keep it and then explorer further in that direction. Ilya Petrov (1): staging: nvec: add LED support Julian Andres Klode (22): staging: nvec: Include missing headers staging: nvec: Introduce new internal API for msg alloc/free staging: nvec: Introduce nvec_gpio_set_value() staging: nvec: Add is_event() and size() functions for nvec_msg staging: nvec: Rewrite the interrupt handler staging: nvec: Add myself to copyright and authors list staging: nvec: Enable the capslock LED in the keyboard driver staging: nvec: Have nvec_write_async() return -ENOMEM on OOM staging: nvec: Document public and private API staging: nvec: Move implementation-only macros out of the header staging: nvec: Export nvec_msg_free() to clients staging: nvec: Create nvec_event module for power button/lid switch staging: nvec: Register nvec-event and move init to nvec-event staging: nvec: Allow TX buffers only in the lower 75% of the pool staging: nvec: Handle filled up RX buffers staging: nvec: Reject incomplete messages staging: nvec: Return -1 in PS2 driver if write fails staging: nvec: ps2: Always sample 4 bytes instead of just 1 staging: nvec: Add battery quirk to ignore incomplete responses staging: nvec: Fix nvec_event to work on battery as well staging: nvec: Add myself to MAINTAINERS staging: nvec: Add missing includes and reorder them Marc Dietrich (7): staging: nvec: coding style fixes / add copyright notice staging: nvec: Use print_hex_dump() where appropriate staging: nvec: rework the nvec slave init staging: nvec: fix unmute of speakers staging: nvec: update ToDo list staging: nvec: add MAINTAINERS info staging: nvec: fix Kconfig dependencies MAINTAINERS | 7 + drivers/staging/nvec/Kconfig | 19 +- drivers/staging/nvec/Makefile | 2 + drivers/staging/nvec/TODO | 13 +- drivers/staging/nvec/nvec-keytable.h | 225 ++++++---- drivers/staging/nvec/nvec.c | 823 +++++++++++++++++++++++++--------- drivers/staging/nvec/nvec.h | 201 ++++++--- drivers/staging/nvec/nvec_event.c | 144 ++++++ drivers/staging/nvec/nvec_kbd.c | 62 +++- drivers/staging/nvec/nvec_leds.c | 114 +++++ drivers/staging/nvec/nvec_power.c | 352 ++++++++------- drivers/staging/nvec/nvec_ps2.c | 102 +++-- 12 files changed, 1476 insertions(+), 588 deletions(-) create mode 100644 drivers/staging/nvec/nvec_event.c create mode 100644 drivers/staging/nvec/nvec_leds.c -- 1.7.5.4 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/devel