Input: i8042 - retry failed CTR writes when resuming
authorJiri Kosina <jkosina@suse.cz>
Tue, 17 Jun 2008 15:47:27 +0000 (11:47 -0400)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Tue, 17 Jun 2008 15:47:27 +0000 (11:47 -0400)
commit2f6a77d56523c14651236bc401a99b0e2aca2fdd
tree3697ee2c0525a6e4455327afcaaa7935c0d4dac0
parentefd5184646d5d400fc538d093e9a0bec22a75551
Input: i8042 - retry failed CTR writes when resuming

There are systems that fail in i8042_resume() with

i8042: Can't write CTR to resume

as i8042_command(&i8042_ctr, I8042_CMD_CTL_WCTR) fails even though the
controller claimed itself to be ready before.

One retry after failing write fixes the problems on the failing systems.

Reported-by: Helmut Schaa <hschaa@novell.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/serio/i8042.c