]> git.karo-electronics.de Git - karo-tx-linux.git/commit
Input: i8042 - retry failed CTR writes when resuming
authorJiri Kosina <jkosina@suse.cz>
Tue, 17 Jun 2008 15:47:27 +0000 (11:47 -0400)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 6 Aug 2008 17:10:59 +0000 (10:10 -0700)
commit5ca597f2c8991e8c706e67df2e361d725aedc49d
treea29eeeab155a9e261a27f324512c077f44818a7b
parent66f2a73adbb5d81bebd1b8acb23b9db43640f5d4
Input: i8042 - retry failed CTR writes when resuming

commit 2f6a77d56523c14651236bc401a99b0e2aca2fdd upstream

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>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/input/serio/i8042.c