USB: xhci: Don't wait for a disable slot cmd when HC dies.
authorSarah Sharp <sarah.a.sharp@linux.intel.com>
Wed, 16 Sep 2009 23:42:39 +0000 (16:42 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 9 Oct 2009 20:52:06 +0000 (13:52 -0700)
commitc526d0d4fc9707816b407d2d3336267d3271db2b
tree1a5babd0d01773b40866889757e71c191c976bbc
parente34b2fbf28741310d1d59a217d34e050ce7867e8
USB: xhci: Don't wait for a disable slot cmd when HC dies.

When the host controller dies or is removed while a device is plugged in,
the USB core will attempt to deallocate the struct usb_device.  That will
call into xhci_free_dev().  This function used to attempt to submit a
disable slot command to the host controller and clean up the device
structures when that command returned.  Change xhci_free_dev() to skip the
command submission and just free the memory if the host controller died.

Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/host/xhci-hcd.c