raj
7decbe72dc
Fix USB cache sync operations for platforms with non-coherent DMA.
...
- usb_pc_cpu_invalidate() is called between [consecutive] reads from a device,
so a sequence of BUS_DMASYNC_POSTREAD and _PREREAD should be used. Note we
cannot use or'ed shorthand ( _POSTREAD | _PREREAD) for BUS_DMASYNC flags, as
the low level bus dma sync operation is implementation dependent and we
cannot assume the required order of operations to be guaranteed.
- usb_pc_cpu_flush() is called before writing to a device, so
BUS_DMASYNC_PREWRITE should be used.
Submitted by: Grzegorz Bernacki
Reviewed by: HPS, arm@, usb@ ML
Tested by: HPS, Mike Tancsa
Approved by: re (kib)
Obtained from: Semihalf
2009-08-19 14:39:08 +00:00
..
2009-08-02 14:28:40 +00:00
2009-07-03 21:12:37 +00:00
2009-08-02 14:28:40 +00:00
2009-08-02 14:28:40 +00:00
2009-07-10 08:18:08 +00:00
2009-06-26 11:45:06 +00:00
2009-06-26 11:45:06 +00:00
2009-06-11 17:06:07 +00:00
2009-07-10 08:18:08 +00:00
2009-05-13 22:31:25 +00:00
2009-07-10 08:18:08 +00:00
2009-07-31 09:57:42 +00:00
2009-06-29 05:12:21 +00:00
2009-07-10 08:18:08 +00:00
2009-08-02 14:28:40 +00:00
2009-08-02 14:28:40 +00:00
2009-05-20 17:29:21 +00:00
2009-06-26 10:23:17 +00:00
2009-05-09 17:47:42 +00:00
2009-08-02 14:28:40 +00:00
2009-07-21 19:23:34 +00:00
2009-08-02 14:28:40 +00:00
2009-06-26 11:45:06 +00:00
2009-06-26 11:45:06 +00:00
2009-08-18 21:07:39 +00:00
2009-08-02 14:28:40 +00:00
2009-06-26 11:45:06 +00:00
2009-06-02 16:48:10 +00:00
2009-03-13 05:31:27 +00:00
2009-06-26 11:45:06 +00:00
2009-06-09 07:14:32 +00:00
2009-05-29 06:41:23 +00:00
2009-06-10 17:41:24 +00:00
2009-07-20 03:59:00 +00:00
2009-06-09 07:14:32 +00:00
2009-06-30 12:35:47 +00:00
2009-06-26 11:45:06 +00:00
2009-06-09 07:14:32 +00:00
2009-06-09 07:14:32 +00:00
2009-08-02 19:43:32 +00:00
2009-06-26 11:45:06 +00:00
2009-05-29 06:41:23 +00:00
2009-06-26 11:45:06 +00:00
2009-08-12 12:57:02 +00:00
2009-07-24 21:35:52 +00:00
2009-06-26 11:45:06 +00:00
2009-06-11 17:06:58 +00:00
2009-05-15 21:06:28 +00:00
2009-06-26 11:45:06 +00:00
2009-06-26 11:45:06 +00:00
2009-03-09 13:29:13 +00:00
2009-04-28 20:49:47 +00:00
2009-06-24 19:30:31 +00:00
2009-06-26 11:45:06 +00:00
2009-06-23 09:02:24 +00:00
2009-05-13 18:31:28 +00:00
2009-06-26 11:45:06 +00:00
2009-06-26 11:45:06 +00:00
2009-06-26 11:45:06 +00:00
2009-03-25 06:27:56 +00:00
2009-06-24 20:43:51 +00:00
2009-07-11 22:30:37 +00:00
2009-08-14 21:05:08 +00:00
2009-06-21 19:17:22 +00:00
2009-03-19 12:39:13 +00:00
2009-06-26 11:45:06 +00:00
2009-07-20 23:21:19 +00:00
2009-04-21 22:48:12 +00:00
2009-06-03 20:25:13 +00:00
2009-06-05 18:44:36 +00:00
2009-08-02 14:28:40 +00:00
2009-07-10 15:28:33 +00:00
2009-08-18 08:46:54 +00:00
2009-08-13 01:17:26 +00:00
2009-08-01 00:57:34 +00:00
2009-07-10 15:28:33 +00:00
2009-07-10 15:28:33 +00:00
2009-06-26 11:45:06 +00:00
2009-07-24 21:35:52 +00:00
2009-06-26 11:45:06 +00:00
2009-04-14 11:23:09 +00:00
2009-06-05 15:19:05 +00:00
2009-06-08 20:24:29 +00:00
2009-06-11 17:05:45 +00:00
2009-06-26 11:45:06 +00:00
2009-06-26 11:45:06 +00:00
2009-05-30 18:39:22 +00:00
2009-06-26 11:45:06 +00:00
2009-06-11 17:06:58 +00:00
2009-06-23 20:45:22 +00:00
2009-08-13 23:18:45 +00:00
2009-06-26 11:45:06 +00:00
2009-08-18 20:20:15 +00:00
2009-08-02 14:28:40 +00:00
2009-04-18 07:36:38 +00:00
2009-08-02 14:28:40 +00:00
2009-07-10 08:18:08 +00:00
2009-04-20 15:15:24 +00:00
2009-06-26 11:45:06 +00:00
2009-07-11 15:02:45 +00:00
2009-07-22 11:57:34 +00:00
2009-06-26 11:45:06 +00:00
2009-06-11 17:14:28 +00:00
2009-06-26 11:45:06 +00:00
2009-06-26 11:45:06 +00:00
2009-06-09 13:33:03 +00:00
2009-06-11 17:14:28 +00:00
2009-06-26 11:45:06 +00:00
2009-06-26 11:45:06 +00:00
2009-06-14 00:15:26 +00:00
2009-04-24 17:27:45 +00:00
2009-08-02 14:28:40 +00:00
2009-06-11 17:15:44 +00:00
2009-07-21 19:06:39 +00:00
2009-06-26 11:45:06 +00:00
2009-06-26 11:45:06 +00:00
2009-04-14 13:18:39 +00:00
2009-08-18 08:46:54 +00:00
2009-08-02 14:28:40 +00:00
2009-06-20 00:04:48 +00:00
2009-07-11 15:02:45 +00:00
2009-05-25 22:50:11 +00:00
2009-07-14 04:35:13 +00:00
2009-08-02 14:28:40 +00:00
2009-06-13 08:57:04 +00:00
2009-06-26 11:45:06 +00:00
2009-05-29 06:41:23 +00:00
2009-07-21 12:32:46 +00:00
2009-03-09 13:23:54 +00:00
2009-06-26 11:45:06 +00:00
2009-06-26 11:45:06 +00:00
2009-03-09 13:30:00 +00:00
2009-06-11 17:14:54 +00:00
2009-06-26 11:45:06 +00:00
2009-06-26 11:45:06 +00:00
2009-05-13 19:29:50 +00:00
2009-08-02 14:28:40 +00:00
2009-06-25 18:46:30 +00:00
2009-06-11 17:06:58 +00:00
2009-06-26 11:45:06 +00:00
2009-06-11 17:14:28 +00:00
2009-06-26 11:45:06 +00:00
2009-06-16 14:55:13 +00:00
2009-04-14 11:57:26 +00:00
2009-06-26 11:45:06 +00:00
2009-06-26 11:45:06 +00:00
2009-07-10 08:18:08 +00:00
2009-06-26 11:45:06 +00:00
2009-05-20 17:29:21 +00:00
2009-08-02 14:28:40 +00:00
2009-06-26 11:45:06 +00:00
2009-06-26 11:45:06 +00:00
2009-07-23 12:51:27 +00:00
2009-06-11 17:14:28 +00:00
2009-08-19 14:39:08 +00:00
2009-06-26 11:45:06 +00:00
2009-06-26 11:45:06 +00:00
2009-06-26 11:45:06 +00:00
2009-06-26 11:45:06 +00:00
2009-06-26 11:45:06 +00:00
2009-07-10 15:28:33 +00:00
2009-06-26 11:45:06 +00:00
2009-08-02 14:28:40 +00:00
2009-07-09 01:58:59 +00:00