Dropped from 4.11, 4.9, and 4.4 queues.
usb-dwc3-gadget-prevent-losing-events-in-event-cache.patch
usb-musb-tusb6010_omap-do-not-reset-the-other-direction-s-packet-size.patch
usb-musb-fix-trying-to-suspend-while-active-for-otg-configurations.patch
-usb-host-ehci-platform-fix-usb-1.1-device-is-not-connected-in-system-resume.patch
-usb-ehci-platform-fix-companion-device-leak.patch
usb-iowarrior-fix-info-ioctl-on-big-endian-hosts.patch
usb-serial-option-add-telit-me910-support.patch
usb-serial-qcserial-add-more-lenovo-em74xx-device-ids.patch
+++ /dev/null
-From a7415477a20448bbb7d13765784c0b29249a176f Mon Sep 17 00:00:00 2001
-From: Johan Hovold <johan@kernel.org>
-Date: Tue, 16 May 2017 16:26:13 +0200
-Subject: USB: ehci-platform: fix companion-device leak
-
-From: Johan Hovold <johan@kernel.org>
-
-commit a7415477a20448bbb7d13765784c0b29249a176f upstream.
-
-Make sure do drop the reference taken to the companion device during
-resume.
-
-Fixes: d4d75128b8fd ("usb: host: ehci-platform: fix usb 1.1 device is not connected in system resume")
-Signed-off-by: Johan Hovold <johan@kernel.org>
-Acked-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
-Acked-by: Alan Stern <stern@rowland.harvard.edu>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/usb/host/ehci-platform.c | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
---- a/drivers/usb/host/ehci-platform.c
-+++ b/drivers/usb/host/ehci-platform.c
-@@ -381,8 +381,10 @@ static int ehci_platform_resume(struct d
- }
-
- companion_dev = usb_of_get_companion_dev(hcd->self.controller);
-- if (companion_dev)
-+ if (companion_dev) {
- device_pm_wait_for_dev(hcd->self.controller, companion_dev);
-+ put_device(companion_dev);
-+ }
-
- ehci_resume(hcd, priv->reset_on_resume);
- return 0;
+++ /dev/null
-From d4d75128b8fd727d42c775a16b41634d09409dba Mon Sep 17 00:00:00 2001
-From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
-Date: Tue, 21 Feb 2017 19:59:48 +0900
-Subject: usb: host: ehci-platform: fix usb 1.1 device is not connected in system resume
-
-From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
-
-commit d4d75128b8fd727d42c775a16b41634d09409dba upstream.
-
-This patch fixes an issue that a usb 1.1 device is not connected in
-system resume and then the following message appeared if debug messages
-are enabled:
- usb 2-1: Waited 2000ms for CONNECT
-
-To resolve this issue, the EHCI controller must be resumed after its
-companion controllers. So, this patch adds such code on the driver.
-
-Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/usb/host/ehci-platform.c | 7 +++++++
- 1 file changed, 7 insertions(+)
-
---- a/drivers/usb/host/ehci-platform.c
-+++ b/drivers/usb/host/ehci-platform.c
-@@ -34,6 +34,7 @@
- #include <linux/usb.h>
- #include <linux/usb/hcd.h>
- #include <linux/usb/ehci_pdriver.h>
-+#include <linux/usb/of.h>
-
- #include "ehci.h"
-
-@@ -297,6 +298,7 @@ static int ehci_platform_probe(struct pl
- goto err_power;
-
- device_wakeup_enable(hcd->self.controller);
-+ device_enable_async_suspend(hcd->self.controller);
- platform_set_drvdata(dev, hcd);
-
- return err;
-@@ -370,6 +372,7 @@ static int ehci_platform_resume(struct d
- struct usb_ehci_pdata *pdata = dev_get_platdata(dev);
- struct platform_device *pdev = to_platform_device(dev);
- struct ehci_platform_priv *priv = hcd_to_ehci_priv(hcd);
-+ struct device *companion_dev;
-
- if (pdata->power_on) {
- int err = pdata->power_on(pdev);
-@@ -377,6 +380,10 @@ static int ehci_platform_resume(struct d
- return err;
- }
-
-+ companion_dev = usb_of_get_companion_dev(hcd->self.controller);
-+ if (companion_dev)
-+ device_pm_wait_for_dev(hcd->self.controller, companion_dev);
-+
- ehci_resume(hcd, priv->reset_on_resume);
- return 0;
- }
mceusb-fix-null-deref-at-probe.patch
ttusb2-limit-messages-to-buffer-size.patch
usb-musb-tusb6010_omap-do-not-reset-the-other-direction-s-packet-size.patch
-usb-host-ehci-platform-fix-usb-1.1-device-is-not-connected-in-system-resume.patch
-usb-ehci-platform-fix-companion-device-leak.patch
usb-iowarrior-fix-info-ioctl-on-big-endian-hosts.patch
usb-serial-option-add-telit-me910-support.patch
usb-serial-qcserial-add-more-lenovo-em74xx-device-ids.patch
+++ /dev/null
-From a7415477a20448bbb7d13765784c0b29249a176f Mon Sep 17 00:00:00 2001
-From: Johan Hovold <johan@kernel.org>
-Date: Tue, 16 May 2017 16:26:13 +0200
-Subject: USB: ehci-platform: fix companion-device leak
-
-From: Johan Hovold <johan@kernel.org>
-
-commit a7415477a20448bbb7d13765784c0b29249a176f upstream.
-
-Make sure do drop the reference taken to the companion device during
-resume.
-
-Fixes: d4d75128b8fd ("usb: host: ehci-platform: fix usb 1.1 device is not connected in system resume")
-Signed-off-by: Johan Hovold <johan@kernel.org>
-Acked-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
-Acked-by: Alan Stern <stern@rowland.harvard.edu>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/usb/host/ehci-platform.c | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
---- a/drivers/usb/host/ehci-platform.c
-+++ b/drivers/usb/host/ehci-platform.c
-@@ -378,8 +378,10 @@ static int ehci_platform_resume(struct d
- }
-
- companion_dev = usb_of_get_companion_dev(hcd->self.controller);
-- if (companion_dev)
-+ if (companion_dev) {
- device_pm_wait_for_dev(hcd->self.controller, companion_dev);
-+ put_device(companion_dev);
-+ }
-
- ehci_resume(hcd, priv->reset_on_resume);
- return 0;
+++ /dev/null
-From d4d75128b8fd727d42c775a16b41634d09409dba Mon Sep 17 00:00:00 2001
-From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
-Date: Tue, 21 Feb 2017 19:59:48 +0900
-Subject: usb: host: ehci-platform: fix usb 1.1 device is not connected in system resume
-
-From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
-
-commit d4d75128b8fd727d42c775a16b41634d09409dba upstream.
-
-This patch fixes an issue that a usb 1.1 device is not connected in
-system resume and then the following message appeared if debug messages
-are enabled:
- usb 2-1: Waited 2000ms for CONNECT
-
-To resolve this issue, the EHCI controller must be resumed after its
-companion controllers. So, this patch adds such code on the driver.
-
-Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/usb/host/ehci-platform.c | 7 +++++++
- 1 file changed, 7 insertions(+)
-
---- a/drivers/usb/host/ehci-platform.c
-+++ b/drivers/usb/host/ehci-platform.c
-@@ -34,6 +34,7 @@
- #include <linux/usb.h>
- #include <linux/usb/hcd.h>
- #include <linux/usb/ehci_pdriver.h>
-+#include <linux/usb/of.h>
-
- #include "ehci.h"
-
-@@ -292,6 +293,7 @@ static int ehci_platform_probe(struct pl
- goto err_power;
-
- device_wakeup_enable(hcd->self.controller);
-+ device_enable_async_suspend(hcd->self.controller);
- platform_set_drvdata(dev, hcd);
-
- return err;
-@@ -367,6 +369,7 @@ static int ehci_platform_resume(struct d
- struct platform_device *pdev =
- container_of(dev, struct platform_device, dev);
- struct ehci_platform_priv *priv = hcd_to_ehci_priv(hcd);
-+ struct device *companion_dev;
-
- if (pdata->power_on) {
- int err = pdata->power_on(pdev);
-@@ -374,6 +377,10 @@ static int ehci_platform_resume(struct d
- return err;
- }
-
-+ companion_dev = usb_of_get_companion_dev(hcd->self.controller);
-+ if (companion_dev)
-+ device_pm_wait_for_dev(hcd->self.controller, companion_dev);
-+
- ehci_resume(hcd, priv->reset_on_resume);
- return 0;
- }
usb-dwc3-gadget-prevent-losing-events-in-event-cache.patch
usb-musb-tusb6010_omap-do-not-reset-the-other-direction-s-packet-size.patch
usb-musb-fix-trying-to-suspend-while-active-for-otg-configurations.patch
-usb-host-ehci-platform-fix-usb-1.1-device-is-not-connected-in-system-resume.patch
-usb-ehci-platform-fix-companion-device-leak.patch
usb-iowarrior-fix-info-ioctl-on-big-endian-hosts.patch
usb-serial-option-add-telit-me910-support.patch
usb-serial-qcserial-add-more-lenovo-em74xx-device-ids.patch
+++ /dev/null
-From a7415477a20448bbb7d13765784c0b29249a176f Mon Sep 17 00:00:00 2001
-From: Johan Hovold <johan@kernel.org>
-Date: Tue, 16 May 2017 16:26:13 +0200
-Subject: USB: ehci-platform: fix companion-device leak
-
-From: Johan Hovold <johan@kernel.org>
-
-commit a7415477a20448bbb7d13765784c0b29249a176f upstream.
-
-Make sure do drop the reference taken to the companion device during
-resume.
-
-Fixes: d4d75128b8fd ("usb: host: ehci-platform: fix usb 1.1 device is not connected in system resume")
-Signed-off-by: Johan Hovold <johan@kernel.org>
-Acked-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
-Acked-by: Alan Stern <stern@rowland.harvard.edu>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/usb/host/ehci-platform.c | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
---- a/drivers/usb/host/ehci-platform.c
-+++ b/drivers/usb/host/ehci-platform.c
-@@ -381,8 +381,10 @@ static int ehci_platform_resume(struct d
- }
-
- companion_dev = usb_of_get_companion_dev(hcd->self.controller);
-- if (companion_dev)
-+ if (companion_dev) {
- device_pm_wait_for_dev(hcd->self.controller, companion_dev);
-+ put_device(companion_dev);
-+ }
-
- ehci_resume(hcd, priv->reset_on_resume);
- return 0;
+++ /dev/null
-From d4d75128b8fd727d42c775a16b41634d09409dba Mon Sep 17 00:00:00 2001
-From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
-Date: Tue, 21 Feb 2017 19:59:48 +0900
-Subject: usb: host: ehci-platform: fix usb 1.1 device is not connected in system resume
-
-From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
-
-commit d4d75128b8fd727d42c775a16b41634d09409dba upstream.
-
-This patch fixes an issue that a usb 1.1 device is not connected in
-system resume and then the following message appeared if debug messages
-are enabled:
- usb 2-1: Waited 2000ms for CONNECT
-
-To resolve this issue, the EHCI controller must be resumed after its
-companion controllers. So, this patch adds such code on the driver.
-
-Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/usb/host/ehci-platform.c | 7 +++++++
- 1 file changed, 7 insertions(+)
-
---- a/drivers/usb/host/ehci-platform.c
-+++ b/drivers/usb/host/ehci-platform.c
-@@ -34,6 +34,7 @@
- #include <linux/usb.h>
- #include <linux/usb/hcd.h>
- #include <linux/usb/ehci_pdriver.h>
-+#include <linux/usb/of.h>
-
- #include "ehci.h"
-
-@@ -297,6 +298,7 @@ static int ehci_platform_probe(struct pl
- goto err_power;
-
- device_wakeup_enable(hcd->self.controller);
-+ device_enable_async_suspend(hcd->self.controller);
- platform_set_drvdata(dev, hcd);
-
- return err;
-@@ -370,6 +372,7 @@ static int ehci_platform_resume(struct d
- struct usb_ehci_pdata *pdata = dev_get_platdata(dev);
- struct platform_device *pdev = to_platform_device(dev);
- struct ehci_platform_priv *priv = hcd_to_ehci_priv(hcd);
-+ struct device *companion_dev;
-
- if (pdata->power_on) {
- int err = pdata->power_on(pdev);
-@@ -377,6 +380,10 @@ static int ehci_platform_resume(struct d
- return err;
- }
-
-+ companion_dev = usb_of_get_companion_dev(hcd->self.controller);
-+ if (companion_dev)
-+ device_pm_wait_for_dev(hcd->self.controller, companion_dev);
-+
- ehci_resume(hcd, priv->reset_on_resume);
- return 0;
- }