On Thu, 2013-03-07 at 16:24 -0800, Sarah Sharp wrote: > [This is upstream commit 0fe51aa5eee51db7c7ecd201d42a977ad79c58b6. > It needs to be backported to kernels as old as 3.2, because it fixes the > buggy commit c135dc2e2953bc4d00b711b55cb2db14e55cdbd5 "USB: Handle warm > reset failure on empty port."] > > The EHCI host controller needs to prevent EHCI initialization when the > UHCI or OHCI companion controller is in the middle of a port reset. It > uses ehci_cf_port_reset_rwsem to do this. USB 3.0 hubs can't be under > an EHCI host controller, so it makes no sense to down the semaphore for > USB 3.0 hubs. It also makes the warm port reset code more complex. > > Don't down ehci_cf_port_reset_rwsem for USB 3.0 hubs. > > Signed-off-by: Sarah Sharp <sarah.a.sharp@xxxxxxxxxxxxxxx> > Acked-by: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> > Cc: stable@xxxxxxxxxxxxxxx [...] Added to the queue, along with 2/4, v2 3/4 and v2 4/4. Thanks a lot. Ben. -- Ben Hutchings Never attribute to conspiracy what can adequately be explained by stupidity.
Attachment:
signature.asc
Description: This is a digitally signed message part