Guenter Roeck
cf09c7d60c
usb: host: xhci-plat: Fix timeout on removal of hot pluggable xhci controllers
...
commit dcc7620cad upstream.
Upstream commit 98d74f9cea ("xhci: fix 10 second timeout on removal of
PCI hotpluggable xhci controllers") fixes a problem with hot pluggable PCI
xhci controllers which can result in excessive timeouts, to the point where
the system reports a deadlock.
The same problem is seen with hot pluggable xhci controllers using the
xhci-plat driver, such as the driver used for Type-C ports on rk3399.
Similar to hot-pluggable PCI controllers, the driver for this chip
removes the xhci controller from the system when the Type-C cable is
disconnected.
The solution for PCI devices works just as well for non-PCI devices
and avoids the problem.
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2017-03-18 19:09:57 +08:00
..
2015-12-01 14:45:52 -08:00
2015-07-22 15:43:34 -07:00
2015-03-18 13:28:35 +01:00
2015-05-10 16:01:10 +02:00
2014-12-14 16:10:09 -08:00
2015-08-14 16:50:36 -07:00
2015-07-22 16:44:35 -07:00
2015-01-09 12:31:53 -08:00
2016-09-07 08:32:38 +02:00
2015-08-14 16:50:36 -07:00
2014-07-09 16:16:07 -07:00
2015-10-04 10:59:03 +01:00
2014-11-07 09:01:50 -08:00
2014-11-07 09:01:50 -08:00
2013-12-08 18:06:46 -08:00
2015-10-04 10:45:08 +01:00
2015-02-03 15:28:31 -08:00
2015-10-04 10:47:13 +01:00
2015-01-09 12:31:53 -08:00
2015-01-09 12:31:53 -08:00
2013-12-08 18:06:46 -08:00
2013-12-03 10:34:33 -08:00
2015-01-09 09:58:49 -08:00
2015-01-09 12:31:53 -08:00
2015-01-09 12:31:53 -08:00
2015-10-04 10:51:58 +01:00
2015-08-05 12:37:21 -07:00
2015-08-18 10:05:23 -07:00
2016-07-11 09:31:13 -07:00
2015-01-09 12:31:53 -08:00
2013-08-12 11:43:48 -07:00
2014-12-14 16:10:09 -08:00
2015-01-09 12:31:53 -08:00
2015-08-14 16:50:36 -07:00
2014-07-09 16:13:03 -07:00
2014-10-20 16:21:49 +02:00
2015-04-03 19:03:19 +02:00
2010-05-20 13:21:30 -07:00
2010-05-20 13:21:30 -07:00
2013-05-30 21:34:31 +09:00
2012-06-26 19:42:11 -07:00
2013-05-30 21:34:31 +09:00
2015-11-09 15:11:24 -08:00
2015-10-16 23:46:22 -07:00
2015-10-04 10:51:58 +01:00
2014-11-03 15:26:15 -08:00
2013-12-03 10:34:33 -08:00
2015-04-03 19:03:18 +02:00
2013-12-03 10:34:33 -08:00
2015-05-10 16:01:11 +02:00
2013-07-23 16:35:17 -07:00
2015-04-03 19:03:18 +02:00
2013-07-24 14:43:05 -07:00
2015-10-16 23:44:33 -07:00
2015-10-16 23:44:33 -07:00
2015-10-28 10:30:17 +09:00
2015-12-04 08:19:55 -08:00
2015-01-09 12:31:53 -08:00
2015-05-10 16:01:11 +02:00
2014-12-14 16:10:09 -08:00
2016-11-10 16:36:33 +01:00
2015-04-03 19:03:17 +02:00
2015-01-09 12:31:53 -08:00
2014-07-18 16:34:07 -07:00
2015-10-24 19:53:53 -07:00
2013-12-08 18:06:46 -08:00
2014-12-14 16:10:09 -08:00
2014-05-03 17:58:46 -04:00
2015-05-11 21:42:25 +05:30
2015-01-09 12:31:53 -08:00
2013-12-08 18:06:46 -08:00
2014-12-14 16:10:09 -08:00
2016-08-10 11:49:24 +02:00
2015-01-25 21:01:13 +08:00
2013-12-08 18:06:46 -08:00
2015-01-09 12:31:53 -08:00
2015-10-04 10:51:58 +01:00
2014-09-23 21:35:50 -07:00
2015-01-09 12:31:53 -08:00
2015-07-22 14:49:42 -07:00
2014-11-03 15:38:17 -08:00
2015-11-09 15:11:24 -08:00
2009-03-24 16:20:33 -07:00
2015-01-31 09:05:06 -08:00
2014-05-27 16:25:32 -07:00
2015-04-10 13:45:27 +02:00
2012-07-30 17:25:12 -07:00
2014-01-08 15:01:39 -08:00
2015-04-10 13:45:27 +02:00
2013-07-24 14:43:05 -07:00
2015-06-08 14:26:22 -07:00
2015-11-06 17:50:42 -08:00
2013-12-03 10:34:33 -08:00
2015-01-09 12:31:53 -08:00
2014-07-09 16:16:07 -07:00
2013-01-24 13:42:09 -08:00
2015-04-10 13:45:27 +02:00
2017-01-06 11:16:08 +01:00
2015-10-04 10:51:58 +01:00
2013-09-25 17:05:34 -07:00
2017-03-18 19:09:57 +08:00
2013-08-27 08:54:42 -07:00
2017-01-12 11:22:44 +01:00
2017-01-12 11:22:47 +01:00
2014-05-27 15:40:40 -07:00
2014-05-27 15:40:40 -07:00
2017-01-12 11:22:44 +01:00
2017-03-18 19:09:57 +08:00
2014-07-09 15:49:10 -07:00
2014-07-09 15:49:10 -07:00
2017-01-19 20:17:20 +01:00
2014-10-03 14:44:45 -07:00
2015-04-07 12:31:55 -04:00
2017-01-19 20:17:20 +01:00
2017-01-12 11:22:47 +01:00