Alan Stern
3d9545cc37
EHCI: maintain the ehci->command value properly
...
The ehci-hcd driver is a little haphazard about keeping track of the
state of the USBCMD register. The ehci->command field is supposed to
hold the register's value (apart from a few special bits) at all
times, but it isn't maintained properly.
This patch (as1543) cleans up the situation. It keeps ehci->command
up-to-date, and uses that value rather than reading the register from
the hardware whenever possible.
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-04-23 12:05:44 -07:00
..
2011-12-12 15:19:53 -08:00
2011-12-07 22:02:05 +00:00
2012-04-19 19:06:24 -07:00
2012-04-04 18:35:43 +02:00
2011-12-08 09:38:53 -08:00
2012-04-23 12:05:44 -07:00
2012-04-22 15:25:26 -07:00
2012-04-18 13:46:42 -07:00
2012-04-23 12:05:44 -07:00
2012-04-23 12:05:44 -07:00
2012-01-24 15:28:02 -08:00
2012-02-27 15:41:52 +02:00
2012-02-27 15:41:52 +02:00
2012-02-27 15:41:52 +02:00
2011-12-08 09:38:53 -08:00
2012-04-16 18:47:00 +02:00
2011-12-13 18:46:55 -05:00
2012-01-24 14:15:37 -08:00
2012-04-18 13:57:26 -07:00
2011-12-08 09:38:53 -08:00
2012-04-23 12:05:44 -07:00
2012-04-18 13:52:36 -07:00
2012-04-23 12:05:44 -07:00
2012-04-19 19:06:24 -07:00
2012-04-18 13:52:35 -07:00
2012-04-18 14:33:43 -07:00
2012-04-22 15:25:26 -07:00
2011-12-08 09:38:53 -08:00
2011-12-08 09:38:53 -08:00
2012-01-16 08:23:15 +01:00
2011-11-26 19:46:48 -08:00
2012-04-09 15:43:21 -07:00
2011-11-28 06:48:32 +09:00
2011-10-18 13:51:34 -07:00
2012-04-18 13:57:26 -07:00
2012-04-18 13:46:42 -07:00
2012-01-09 12:09:47 -08:00
2012-02-13 14:32:34 -08:00
2012-01-09 12:09:47 -08:00
2012-03-28 18:30:03 +01:00
2012-03-28 18:30:03 +01:00
2012-04-18 13:51:19 -07:00
2011-10-19 13:29:06 -07:00
2012-04-18 13:50:44 -07:00
2012-04-19 19:06:24 -07:00
2012-04-18 13:43:30 -07:00
2012-04-17 16:29:32 +02:00
2012-01-14 13:05:21 -08:00
2011-09-18 01:39:36 -07:00
2012-01-24 12:24:06 -08:00
2011-11-18 10:51:00 -08:00
2012-02-24 13:40:04 -08:00
2012-04-18 13:43:30 -07:00
2011-11-18 10:51:00 -08:00
2012-03-13 14:27:28 -07:00
2011-09-18 01:39:36 -07:00
2011-12-16 04:29:57 -07:00
2012-02-27 15:41:52 +02:00
2012-01-24 14:15:37 -08:00
2012-04-18 13:57:26 -07:00
2011-09-18 01:39:36 -07:00
2012-04-18 13:57:26 -07:00
2011-09-18 01:39:36 -07:00
2011-09-18 01:39:36 -07:00
2012-03-15 13:46:54 -07:00
2011-11-18 10:51:00 -08:00
2011-11-30 20:08:26 +09:00
2012-03-24 11:30:14 +00:00
2011-11-18 10:51:00 -08:00
2011-11-18 10:51:00 -08:00
2012-04-18 14:33:43 -07:00
2011-11-18 10:51:00 -08:00
2011-11-15 10:21:56 -08:00
2012-02-13 13:34:36 +02:00
2012-04-20 16:53:35 -07:00
2012-04-11 08:31:06 -07:00
2012-03-02 16:20:29 -08:00
2012-03-28 18:30:03 +01:00
2012-04-18 13:43:30 -07:00
2012-03-28 18:30:03 +01:00
2012-03-28 18:30:03 +01:00
2012-04-09 15:43:21 -07:00
2011-12-09 16:18:19 -08:00
2012-04-10 15:21:52 -07:00
2012-04-11 08:31:06 -07:00
2012-02-14 12:12:24 -08:00
2012-04-11 08:28:55 -07:00
2012-04-11 08:28:59 -07:00
2012-03-13 10:30:59 -07:00
2012-04-11 08:29:00 -07:00
2012-04-11 08:28:57 -07:00
2012-04-11 08:28:37 -07:00