Will Deacon
a672e99b12
ARM: 6389/1: errata: incorrect hazard handling in the SCU may lead to data corruption
...
On the r2p0, r2p1 and r2p2 versions of the Cortex-A9, data corruption
can occur if a shared cache line is replaced on one CPU as another CPU
is accessing it.
This workaround sets two bits in the diagnostic register of the Cortex-A9,
reducing the linefill issuing capabilities of the processor and
avoiding the erroneous behaviour.
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2010-09-17 10:16:52 +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-07-27 10:48:41 +01:00
2010-02-15 15:22:23 +00:00
2009-03-28 22:39:30 -04:00
2010-07-29 14:04:36 +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
2010-09-08 16:27:56 +01:00
2008-09-06 11:35:55 +01:00
2010-05-17 17:24:04 +01:00
2010-07-27 10:48:41 +01:00
2006-09-27 16:13:48 +01:00
2010-04-14 11:11:27 +01:00
2010-08-09 20:44:54 -07:00
2010-07-31 14:20:16 +01:00
2008-09-06 12:10:45 +01:00
2010-07-27 10:43:47 +01:00
2010-09-02 15:32:13 +01:00
2010-07-16 10:57:35 +01:00
2010-07-27 08:48:23 +01:00
2010-06-14 21:22:11 -04:00
2010-07-31 14:20:02 +01:00
2010-07-27 08:48:23 +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-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01:00
2009-09-12 12:02:26 +01:00
2010-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01:00
2009-12-14 14:53:22 +00:00
2010-07-27 10:48:42 +01:00
2010-09-17 10:16:52 +01:00
2010-07-27 10:48:42 +01:00
2010-07-27 10:48:42 +01: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
2010-07-27 10:43:48 +01:00
2010-07-27 10:43:48 +01:00