aboutsummaryrefslogtreecommitdiffstats
path: root/net/lapb/lapb_timer.c
diff options
context:
space:
mode:
authorAndrey Moiseev <[email protected]>2013-09-16 22:17:31 +0000
committerDmitry Torokhov <[email protected]>2013-09-18 19:22:06 +0000
commit2f0d2604134880f739642fd7c3ae55db33c838e7 (patch)
tree8bde47595130fca3526efb343e2f3a2ed9b6901c /net/lapb/lapb_timer.c
parentInput: pxa27x_keypad - fix NULL pointer dereference (diff)
downloadkernel-2f0d2604134880f739642fd7c3ae55db33c838e7.tar.gz
kernel-2f0d2604134880f739642fd7c3ae55db33c838e7.zip
Input: i8042 - i8042_flush fix for a full 8042 buffer
When 8042 internal data buffer is full, the driver erroneously decides that the controller is not present. i8042_flush returns the number of flushed bytes, which is in 0 - I8042_BUFFER_SIZE range inclusive. Therefore, i8042_flush has no way to indicate an error. Moreover i8042_controller_check takes initially full buffer (i8042_flush returned I8042_BUFFER_SIZE) as a sign of absence of the controller. Let's change i8042 to return success/error instead and make sure we do not return error prematurely. Signed-off-by: Andrey Moiseev <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
Diffstat (limited to 'net/lapb/lapb_timer.c')
0 files changed, 0 insertions, 0 deletions