]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
3.18-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 13 Apr 2018 08:53:43 +0000 (10:53 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 13 Apr 2018 08:53:43 +0000 (10:53 +0200)
added patches:
revert-xhci-plat-register-shutdown-for-xhci_plat.patch

queue-3.18/revert-xhci-plat-register-shutdown-for-xhci_plat.patch [new file with mode: 0644]
queue-3.18/series

diff --git a/queue-3.18/revert-xhci-plat-register-shutdown-for-xhci_plat.patch b/queue-3.18/revert-xhci-plat-register-shutdown-for-xhci_plat.patch
new file mode 100644 (file)
index 0000000..5c9f8e9
--- /dev/null
@@ -0,0 +1,35 @@
+From ghackmann@google.com  Fri Apr 13 10:52:23 2018
+From: Greg Hackmann <ghackmann@google.com>
+Date: Thu, 12 Apr 2018 17:29:51 -0700
+Subject: Revert "xhci: plat: Register shutdown for xhci_plat"
+To: Adam Wallis <awallis@codeaurora.org>, Mathias Nyman <mathias.nyman@intel.com>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Cc: Badhri Jagan Sridharan <badhri@google.com>, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, Greg Hackmann <ghackmann@google.com>, stable@vger.kernel.org
+Message-ID: <20180413002951.155762-1-ghackmann@google.com>
+
+From: Greg Hackmann <ghackmann@google.com>
+
+Pixel 2 field testers reported that when they tried to reboot their
+phones with some USB devices plugged in, the reboot would get wedged and
+eventually trigger watchdog reset.  Once the Pixel kernel team found a
+reliable repro case, they narrowed it down to this commit's 4.4.y
+backport.  Reverting the change made the issue go away.
+
+This reverts commit b07c12517f2aed0add8ce18146bb426b14099392.
+
+Signed-off-by: Greg Hackmann <ghackmann@google.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/usb/host/xhci-plat.c |    1 -
+ 1 file changed, 1 deletion(-)
+
+--- a/drivers/usb/host/xhci-plat.c
++++ b/drivers/usb/host/xhci-plat.c
+@@ -252,7 +252,6 @@ MODULE_DEVICE_TABLE(of, usb_xhci_of_matc
+ static struct platform_driver usb_xhci_driver = {
+       .probe  = xhci_plat_probe,
+       .remove = xhci_plat_remove,
+-      .shutdown       = usb_hcd_platform_shutdown,
+       .driver = {
+               .name = "xhci-hcd",
+               .pm = DEV_PM_OPS,
index 8df7d38fdb27e464bc0566df6b6d266d41e1a1b1..a3f96408362e70c0ec7637fe4b85fe2f470fd4ca 100644 (file)
@@ -119,3 +119,4 @@ ip6_tunnel-better-validate-user-provided-tunnel-names.patch
 r8169-fix-setting-driver_data-after-register_netdev.patch
 net-sched-actions-fix-dumping-which-requires-several-messages-to-user-space.patch
 ipv6-the-entire-ipv6-header-chain-must-fit-the-first-fragment.patch
+revert-xhci-plat-register-shutdown-for-xhci_plat.patch