USB: defines for USB "Link Power Management" (LPM) ECN
authorDavid Brownell <david-b@pacbell.net>
Sun, 10 Feb 2008 20:24:00 +0000 (12:24 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 25 Apr 2008 04:16:34 +0000 (21:16 -0700)
commitdbe0dbb7dfda52140d3469d7035a08dfa874fca2
treefca93c36c284a789f607e559f3f9e8d6df1dff9e
parentc4504a7eb9c4c491e6f31b28169dd49e9bacc8ec
USB: defines for USB "Link Power Management" (LPM) ECN

There's a new PM-related change notice for the USB 2.0 specification
called "Link Power Management" (LPM).  It defines a new "L1 Suspend"
state which resembles the current (L2) suspend state, except that it
can be entered and exited much more quickly.  It should thus be more
useful for runtime PM, even though it doesn't mandate reduced power
draw from VBUS.

This patch provides the relevant #defines for usbcore.  Actually
implementing these mechanisms requires host silicon that can generate
new USB packets, plus hubs handling some new requests and peripherals
which understand the new packets.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/core/hcd.h
drivers/usb/core/hub.h
include/linux/usb/ch9.h