diff options
author | Hemant Kumar <hemantk@codeaurora.org> | 2016-11-15 19:10:42 -0800 |
---|---|---|
committer | Hemant Kumar <hemantk@codeaurora.org> | 2016-11-16 10:58:00 -0800 |
commit | 7b553e1abd0af7770907081b4aab83d72043e1fd (patch) | |
tree | 505384a9005e2710d139c9da60bee83e3b7455c1 /include/linux/usb.h | |
parent | 49ba0d0ad43d530f141ab3995cdd7d7c5e00230d (diff) |
USB: Allow skipping device resume during system resume
This allows xHC to remain in low power mode and not
resume the bus when system wide resume happens.
Controller comes out of low power mode only when usb
device issues a remote wakeup or if there is a host
initiated bus resume.
Change-Id: I96cdcb9e3642906b4afa08d9bde07e123d9b3977
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
Diffstat (limited to 'include/linux/usb.h')
-rw-r--r-- | include/linux/usb.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/linux/usb.h b/include/linux/usb.h index 440248ba4123..7e6e4665212f 100644 --- a/include/linux/usb.h +++ b/include/linux/usb.h @@ -395,6 +395,15 @@ struct usb_bus { struct mon_bus *mon_bus; /* non-null when associated */ int monitored; /* non-zero when monitored */ #endif + unsigned skip_resume:1; /* All USB devices are brought into full + * power state after system resume. It + * is desirable for some buses to keep + * their devices in suspend state even + * after system resume. The devices + * are resumed later when a remote + * wakeup is detected or an interface + * driver starts I/O. + */ }; struct usb_dev_state; |