Hi list,
The first patch adds a new way to deal with bad packets. This mechanism is
used in our original driver. When I first sent the patches to support elan's
v3 and v4 hardware, Dmitry suggested this should be done in psmouse core, so
here is another try.
I am not sure if this is the prefered way to handle bad packets, so I introduce
PSMOUSE_SHIFT_PACKET for psmouse_ret_t, and convert elan driver to use this.
These patches are sent to gather feedback and comments, please take a look, and
let me know if this new mechanism is OK. Thank you very much.
P.S. patches are against Dmitry's -next tree.
Best regards,
-JJ
JJ Ding (2):
Input: psmouse - work around EC buffer
Input: elantech - convert v1 ~ v3 hardware to use
PSMOUSE_SHIFT_PACKET
drivers/input/mouse/elantech.c | 6 +++---
drivers/input/mouse/psmouse-base.c | 5 +++++
drivers/input/mouse/psmouse.h | 3 ++-
3 files changed, 10 insertions(+), 4 deletions(-)
--
1.7.8
From: JJ Ding <redacted>
With some EC chips, when we resync due to bad packets, those bad bytes would
still remain in EC's buffer area. That makes us always get bad data back,
no matter what.
So shift packet for 1 byte when encounter bad packet, until we get rid of
those bytes.
Signed-off-by: JJ Ding <redacted>
---
drivers/input/mouse/psmouse-base.c | 5 +++++
drivers/input/mouse/psmouse.h | 3 ++-
2 files changed, 7 insertions(+), 1 deletions(-)
From: Marc Dietrich <marvin24@gmx.de> Date: 2012-01-29 11:11:32
Hi,
On Wednesday 07 December 2011 19:38:42 JJ Ding wrote:
Hi list,
The first patch adds a new way to deal with bad packets. This mechanism is
used in our original driver. When I first sent the patches to support elan's
v3 and v4 hardware, Dmitry suggested this should be done in psmouse core,
so here is another try.
I am not sure if this is the prefered way to handle bad packets, so I
introduce PSMOUSE_SHIFT_PACKET for psmouse_ret_t, and convert elan driver
to use this.
These patches are sent to gather feedback and comments, please take a look,
and let me know if this new mechanism is OK. Thank you very much.
what is the status of these patches? They are not it the input tree AFAICS.
Marc
P.S. patches are against Dmitry's -next tree.
Best regards,
-JJ
JJ Ding (2):
Input: psmouse - work around EC buffer
Input: elantech - convert v1 ~ v3 hardware to use
PSMOUSE_SHIFT_PACKET
drivers/input/mouse/elantech.c | 6 +++---
drivers/input/mouse/psmouse-base.c | 5 +++++
drivers/input/mouse/psmouse.h | 3 ++-
3 files changed, 10 insertions(+), 4 deletions(-)