Catalin Marinas
ad642d9f58
ARM: 6188/1: Add a config option for the ARM11MPCore DMA cache maintenance workaround
...
Commit f4d6477f introduced a workaround for the lack of hardware
broadcasting of the cache maintenance operations on ARM11MPCore.
However, the workaround is only valid on CPUs that do not do speculative
loads into the D-cache.
This patch adds a Kconfig option with the corresponding help to make the
above clear. When the DMA_CACHE_RWFO option is disabled, the kernel
behaviour is that prior to the f4d6477f commit. This also allows ARMv6
UP processors with speculative loads to work correctly.
For other processors, a different workaround may be needed.
Cc: Ronen Shitrit <rshitrit@marvell.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2010-07-01 10:12:31 +01:00
..
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2009-05-30 14:00:18 +01:00
2010-05-03 11:15:05 -07:00
2006-09-28 20:15:46 +01:00
2005-04-16 15:20:36 -07:00
2008-09-01 12:06:34 +01:00
2010-05-17 17:24:04 +01:00
2010-02-15 15:22:23 +00:00
2009-03-28 22:39:30 -04:00
2010-05-17 17:24:04 +01:00
2009-11-27 15:43:21 -05:00
2010-02-15 15:22:23 +00:00
2010-02-15 15:22:23 +00:00
2010-02-15 15:22:23 +00:00
2010-02-15 15:22:23 +00:00
2010-07-01 10:12:31 +01:00
2010-05-20 23:52:38 +01:00
2010-01-01 15:50:34 +08:00
2010-02-15 21:39:51 +00:00
2010-04-27 12:45:10 +02:00
2010-06-08 19:42:18 +01:00
2009-10-05 15:17:45 +01:00
2009-10-05 15:17:45 +01:00
2010-06-08 19:42:18 +01:00
2010-06-08 19:42:18 +01:00
2010-04-14 11:11:27 +01:00
2010-06-08 19:42:18 +01:00
2009-10-05 15:17:45 +01:00
2008-07-24 10:47:14 -07:00
2010-07-01 10:12:07 +01:00
2008-09-06 11:35:55 +01:00
2010-05-17 17:24:04 +01:00
2010-06-08 19:39:57 +01:00
2006-09-27 16:13:48 +01:00
2010-04-14 11:11:27 +01:00
2010-06-08 19:25:50 +01:00
2010-05-27 10:36:07 +01:00
2008-09-06 12:10:45 +01:00
2010-02-15 21:39:11 +00:00
2010-07-01 10:12:31 +01:00
2010-01-12 19:02:05 +00:00
2010-05-15 15:03:49 +01:00
2009-12-11 06:44:59 -05:00
2010-05-19 11:49:33 -07:00
2010-05-08 10:44:22 +01:00
2009-10-02 22:34:32 +01:00
2009-10-02 22:34:32 +01:00
2009-10-02 22:34:32 +01:00
2010-03-30 22:02:32 +09:00
2010-02-03 15:48:03 +00:00
2009-10-02 22:34:32 +01:00
2009-10-02 22:34:32 +01:00
2009-10-02 22:34:32 +01:00
2009-10-02 22:34:32 +01:00
2010-02-15 15:22:23 +00:00
2010-02-15 15:22:23 +00:00
2010-02-15 15:22:23 +00:00
2010-02-15 15:22:23 +00:00
2010-02-15 15:22:23 +00:00
2010-02-15 15:22:23 +00:00
2010-02-15 15:22:23 +00:00
2010-02-15 15:22:23 +00:00
2010-02-15 15:22:23 +00:00
2010-02-15 15:22:23 +00:00
2009-10-02 22:34:32 +01:00
2010-02-15 15:22:23 +00:00
2009-09-12 12:02:26 +01:00
2010-02-15 15:22:23 +00:00
2009-10-02 22:34:32 +01:00
2010-04-21 08:45:21 +01:00
2009-12-14 14:53:22 +00:00
2010-01-19 23:11:56 +00:00
2010-01-19 23:11:56 +00:00
2010-02-25 22:06:43 +00:00
2010-02-15 15:22:23 +00:00
2009-03-25 13:10:01 +02:00
2005-09-09 21:08:59 +02:00
2005-09-09 21:08:59 +02:00
2005-09-09 21:08:59 +02:00
2005-09-09 21:08:59 +02:00
2009-04-27 19:51:58 -07:00
2010-05-08 10:44:30 +01:00
2009-11-24 17:41:34 +00:00
2009-11-24 17:41:34 +00:00