[PATCH 00/30] staging: nvec: Various updates

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux Driver Backports]     [DMA Engine]     [Linux GPIO]     [Linux SPI]     [Video for Linux]     [Linux USB Devel]     [Linux Coverity]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux