Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit 30f5d80b authored by Mathias Nyman's avatar Mathias Nyman Committed by Chandana Kishori Chiluveru
Browse files

xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers



PCI hotpluggable xhci controllers such as some Alpine Ridge solutions will
remove the xhci controller from the PCI bus when the last USB device is
disconnected.

Add a flag to indicate that the host is being removed to avoid queueing
configure_endpoint commands for the dropped endpoints.
For PCI hotplugged controllers this will prevent 5 second command timeouts
For static xhci controllers the configure_endpoint command is not needed
in the removal case as everything will be returned, freed, and the
controller is reset.

For now the flag is only set for PCI connected host controllers.

Change-Id: Ic0b58b6be29d3c797b21ef5637e4004d08cc0b5c
Cc: <stable@vger.kernel.org>
Signed-off-by: default avatarMathias Nyman <mathias.nyman@linux.intel.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Git-commit: 98d74f9ceaefc2b6c4a6440050163a83be0abede
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git


[cchiluve@codeaurora.org: resovle merge conflicts]
Signed-off-by: default avatarChandana Kishori Chiluveru <cchiluve@codeaurora.org>
parent 400520a6
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment