Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1578532
| From | Robert Foss <robert.foss@collabora.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH RESEND v7 1/1] usb: xhci: plat: Enable async suspend/resume |
| Date | 2017-02-10 16:00 +0100 |
| Message-ID | <t9kQ2-4Jf-17@gated-at.bofh.it> (permalink) |
| References | <t9kQ2-4Jf-9@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
From: Andrew Bresticker <abrestic@chromium.org> USB host controllers can take a significant amount of time to suspend and resume, adding several hundred miliseconds to the kernel resume time. Since the XHCI controller has no outside dependencies (other than clocks, which are suspended late/resumed early), allow it to suspend and resume asynchronously. Signed-off-by: Andrew Bresticker <abrestic@chromium.org> Tested-by: Andrew Bresticker <abrestic@chromium.org> Tested-by: Robert Foss <robert.foss@collabora.com> Signed-off-by: Robert Foss <robert.foss@collabora.com> --- drivers/usb/host/xhci-plat.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/usb/host/xhci-plat.c b/drivers/usb/host/xhci-plat.c index 3cf8e120c620..4d6741a0d8f8 100644 --- a/drivers/usb/host/xhci-plat.c +++ b/drivers/usb/host/xhci-plat.c @@ -257,6 +257,7 @@ static int xhci_plat_probe(struct platform_device *pdev) pm_runtime_set_active(&pdev->dev); pm_runtime_enable(&pdev->dev); + device_enable_async_suspend(&pdev->dev); return 0; -- 2.11.0.453.g787f75f05
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
[PATCH RESEND v7 0/1] usb: xhci: plat: Enable runtime PM Robert Foss <robert.foss@collabora.com> - 2017-02-10 16:00 +0100 [PATCH RESEND v7 1/1] usb: xhci: plat: Enable async suspend/resume Robert Foss <robert.foss@collabora.com> - 2017-02-10 16:00 +0100
csiph-web