Patch "xhci: gracefully handle xhci_irq dead device" has been added to the 4.0-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
xhci: gracefully handle xhci_irq dead device
to the 4.0-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
xhci-gracefully-handle-xhci_irq-dead-device.patch
and it can be found in the queue-4.0 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
948fa13504f80b9765d2b753691ab94c83a10341Mon Sep 17 00:00:00 2001
From: Joe Lawrence <[email protected]>
Date: Thu, 30 Apr 2015 17:16:04 +0300
Subject: xhci: gracefully handle xhci_irq dead device
From: Joe Lawrence <[email protected]>
commit 948fa13504f80b9765d2b753691ab94c83a10341 upstream.
If the xHCI host controller has died (ie, device removed) or suffered other serious fatal error (STS_FATAL), then xhci_irq should handle this condition with IRQ_HANDLED instead of -ESHUTDOWN.
--- drivers/usb/host/xhci-ring.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/usb/host/xhci-ring.c +1 -1
@@ -2645,7 +2645,7 @@ irqreturn_t xhci_irq(struct usb_hcd *hcdxhci_halt (xhci); hw_died:spin_unlock (&xhci->lock); -return -ESHUTDOWN ; +return IRQ_HANDLED ; }/*
Patches currently in stable-queue which might be from [email protected] are
queue-4.0/xhci-gracefully-handle-xhci_irq-dead-device.patch