diff options
| author | David Brownell <david-b@pacbell.net> | 2004-09-13 01:55:23 -0700 |
|---|---|---|
| committer | Greg Kroah-Hartman <greg@kroah.com> | 2004-09-13 01:55:23 -0700 |
| commit | fa4b40f4ef571816068e6d08b174d0a5c713ad36 (patch) | |
| tree | 0ad64987aa7eb0885ff317985a88756010da6cb8 /include/linux/console_struct.h | |
| parent | 2a69c9cd33412d9a7f393dcd9382ab9ed034d3fa (diff) | |
[PATCH] USB: ohci init refactor
Please merge, some recent changes made problems
by making init take too long. This also adds a bit of
support for detecting the funky resume states that
happen with suspend-to-disk (like swsusp, pmdisk).
Refactor controller initialization ... this is most of the patch by volume.
- A time-critical section now runs with IRQs blocked, rather than being split
over two separate routines. (I've recently seen init failures because of
preemption in the middle of that 2msec timeout, presumably by khubd.)
- Bus glue for PCI, LH7A404, OMAP, and SA-1100 now shares more init logic;
that'll help shrink support for upcoming non-PCI patches too.
- Move the root hub register macros to the header (for debug build issue)
- More tweaks to the frame clock initialization, including slightly more
helpful diagnostics on "init err".
Better SWSUSP support.
- Detects and handles some funky "resume after suspend-to-disk" cases. These
need to go through full driver re-init.
- Restore root hub to CONFIGURED state on resume.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
Diffstat (limited to 'include/linux/console_struct.h')
0 files changed, 0 insertions, 0 deletions
