diff options
author | Alan Stern <stern@rowland.harvard.edu> | 2007-04-09 11:52:31 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2007-04-11 10:44:15 -0700 |
commit | 61e8b858abe38c1042135065c59f7d339194b50b (patch) | |
tree | db0d72775394b25ed3e80b2ce423424cbfefa1ee /drivers/char/keyboard.c | |
parent | 5ab7ffea520948115a51a9931e1bb4c818aa8e35 (diff) |
EHCI: fix remote wakeup regression in 2.6.21-rc
There is one significant difference between the behavior of root hubs
(as embodied in host controller hardware) and external hubs: When a
remote-wakeup signal is received, an external hub sends an interrupt
message at the _end_ of the resume sequence but a root hub generates
and interrupt at the _beginning_ of the resume sequence. The host
system must poll for the end of the sequence.
When ehci-hcd was converted to interrupt-driven operation instead of
using polling, the remaining need for this particular poll was
overlooked. This patch (as894) fixes the problem.
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/char/keyboard.c')
0 files changed, 0 insertions, 0 deletions