Skip to content

Commit

Permalink
staging: nvec: ps2: Always sample 4 bytes instead of just 1
Browse files Browse the repository at this point in the history
Get 4 bytes of data from nvec at once instead of just a single
byte. This makes the driver more similar to nvidias and might
improve reliability.

Signed-off-by: Julian Andres Klode <jak@jak-linux.org>
Acked-by: Marc Dietrich <marvin24@gmx.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
  • Loading branch information
Julian Andres Klode authored and Greg Kroah-Hartman committed Sep 30, 2011
1 parent ff006d1 commit 1e46e62
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions drivers/staging/nvec/nvec_ps2.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@

#include "nvec.h"

#define START_STREAMING {'\x06', '\x03', '\x01'}
#define START_STREAMING {'\x06', '\x03', '\x04'}
#define STOP_STREAMING {'\x06', '\x04'}
#define SEND_COMMAND {'\x06', '\x01', '\xf4', '\x01'}

Expand Down Expand Up @@ -65,7 +65,8 @@ static int nvec_ps2_notifier(struct notifier_block *nb,

switch (event_type) {
case NVEC_PS2_EVT:
serio_interrupt(ps2_dev.ser_dev, msg[2], 0);
for (i = 0; i < msg[1]; i++)
serio_interrupt(ps2_dev.ser_dev, msg[2 + i], 0);
return NOTIFY_STOP;

case NVEC_PS2:
Expand Down

0 comments on commit 1e46e62

Please sign in to comment.