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
[email protected]
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel