summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorDan Streetman <ddstreet@ieee.org>2010-01-06 17:56:53 +0300
committerGreg Kroah-Hartman <gregkh@suse.de>2010-03-03 01:53:35 +0300
commit16985408b5c48585762ec3b9b7bae1dec4ad7437 (patch)
tree1db9d25a5e4319c3fb85d9e71a736e76ad8dc0b0 /include/linux
parentce126644aa10bf1d8f1c1929b65adab026095761 (diff)
downloadlinux-16985408b5c48585762ec3b9b7bae1dec4ad7437.tar.xz
USB: retain USB device power/wakeup setting across reconfiguration
Currently a non-root-hub USB device's wakeup settings are initialized when the device is set to a configured state using device_init_wakeup(), but this is not correct as wakeup is split into "capable" (can_wakeup) and "enabled" (should_wakeup). The settings should be initialized instead in the device initialization (usb_new_device) with the "capable" setting disabled and the "enabled" setting enabled. The "capable" setting should be set based on the device being configured or unconfigured, and "enabled" setting set based on the sysfs power/wakeup control. This patch retains the sysfs power/wakeup setting of a non-root-hub USB device over a USB device re-configuration, which can happen (for example) after a suspend/resume cycle. Signed-off-by: Dan Streetman <ddstreet@ieee.org> Cc: David Brownell <dbrownell@users.sourceforge.net> Cc: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions