diff options
| author | Vojtech Pavlik <vojtech@suse.cz> | 2004-08-02 15:13:22 +0200 |
|---|---|---|
| committer | Vojtech Pavlik <vojtech@suse.cz> | 2004-08-02 15:13:22 +0200 |
| commit | a25defbba3140a442764bde87eff05817d36741c (patch) | |
| tree | a4e180d4370bc962da09e220e350f749473a7c56 /drivers/input | |
| parent | d0a2d5501d4b065e9b8115a8d2fd82931e9a86a7 (diff) | |
input: Fix an i8042 access timing violation spotted by Alan Cox.
Diffstat (limited to 'drivers/input')
| -rw-r--r-- | drivers/input/serio/i8042.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/input/serio/i8042.c b/drivers/input/serio/i8042.c index ac2780bd9a84..151c29ddb635 100644 --- a/drivers/input/serio/i8042.c +++ b/drivers/input/serio/i8042.c @@ -153,6 +153,7 @@ static int i8042_flush(void) spin_lock_irqsave(&i8042_lock, flags); while ((i8042_read_status() & I8042_STR_OBF) && (i++ < I8042_BUFFER_SIZE)) { + udelay(50); data = i8042_read_data(); dbg("%02x <- i8042 (flush, %s)", data, i8042_read_status() & I8042_STR_AUXDATA ? "aux" : "kbd"); |
