Alexey Brodkin
9829ce2ff2
usb: ehci: Fix accessors for big-endian platforms and descriptors
...
Commit 9000eddbae0d ("drivers/usb/ehci: Use platform-specific accessors")
broke USB 2.0 on big-endian platforms because for them writel/readl()
does automatic conversion of BE data to LE.
Proper implementation requires to use "raw" variant of these accessors
which read/write data without messing with endianess.
While at it replace cpu_to_be32() to be32_to_cpu() in readl() to
keep sane semantics.
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Marek Vasut <marex@denx.de>
Reported-by: Vladimir Boroda <boroda@yahoo.com>
2017-11-26 02:22:36 +01:00
..
2017-10-04 11:59:44 -04:00
2016-03-05 02:21:36 +01:00
2017-11-06 09:51:01 -05:00
2016-12-27 11:24:17 -05:00
2017-06-01 07:03:01 -06:00
2017-06-01 07:03:01 -06:00
2015-04-18 11:11:24 -06:00
2017-08-16 08:30:24 -04:00
2017-10-04 11:59:44 -04:00
2017-09-27 12:12:22 +02:00
2017-06-01 07:03:06 -06:00
2017-06-01 07:03:01 -06:00
2016-04-01 17:18:10 -04:00
2017-07-12 10:17:44 +02:00
2016-04-01 17:18:10 -04:00
2014-09-29 09:02:16 +02:00
2013-12-06 07:02:32 -05:00
2017-06-05 13:42:09 +02:00
2017-04-25 12:50:13 +02:00
2014-11-07 16:32:02 +01:00
2015-08-19 22:30:20 +02:00
2017-06-01 07:03:01 -06:00
2017-07-28 12:02:47 -06:00
2013-10-20 23:46:27 +02:00
2017-07-12 10:17:44 +02:00
2017-06-01 07:03:01 -06:00
2017-11-26 02:22:36 +01:00
2016-10-23 18:33:18 -04:00
2013-07-24 09:44:38 -04:00
2017-10-27 08:44:06 -07:00
2017-10-04 08:50:43 +09:00
2016-02-18 21:34:41 +01:00
2013-07-24 09:44:38 -04:00
2014-07-04 23:45:48 +02:00
2017-10-04 11:59:44 -04:00
2017-07-03 17:35:28 -04:00
2017-05-18 11:31:56 +02:00
2017-06-01 07:03:01 -06:00
2017-06-16 10:14:55 -04:00
2015-11-19 20:27:50 -07:00
2015-07-21 17:39:38 -06:00
2013-10-20 23:45:26 +02:00
2009-04-06 20:40:46 +02:00
2017-10-01 16:32:50 +02:00
2017-10-01 16:32:51 +02:00
2016-12-27 11:24:17 -05:00
2017-10-04 11:59:44 -04:00
2017-06-01 07:03:01 -06:00
2017-06-01 07:03:01 -06:00
2016-09-23 22:25:27 -04:00
2017-10-01 16:32:55 +02:00
2017-11-16 11:45:20 +01:00
2017-05-08 11:38:38 -04:00
2017-07-28 23:34:29 +02:00
2017-07-28 23:34:15 +02:00
2017-10-04 11:59:44 -04:00
2016-09-23 22:25:27 -04:00
2017-10-01 16:32:55 +02:00
2017-10-01 16:32:54 +02:00