Simon Horman
5c025e811f
ARM: 7541/1: Add ARM ERRATA 775420 workaround
...
commit 7253b85cc6 upstream.
arm: Add ARM ERRATA 775420 workaround
Workaround for the 775420 Cortex-A9 (r2p2, r2p6,r2p8,r2p10,r3p0) erratum.
In case a date cache maintenance operation aborts with MMU exception, it
might cause the processor to deadlock. This workaround puts DSB before
executing ISB if an abort may occur on cache maintenance.
Based on work by Kouei Abe and feedback from Catalin Marinas.
Signed-off-by: Kouei Abe <kouei.abe.cp@rms.renesas.com >
[ horms@verge.net.au: Changed to implementation
suggested by catalin.marinas@arm.com ]
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-21 09:17:10 -07:00
..
2012-10-02 09:47:27 -07:00
2011-07-03 23:24:21 +01:00
2012-08-15 12:04:29 -07:00
2012-10-21 09:17:09 -07:00
2012-07-16 08:47:36 -07:00
2011-05-27 22:56:53 +01:00
2011-12-21 12:57:34 -08:00
2011-05-23 18:04:54 +01:00
2011-03-29 14:47:58 +02:00
2011-02-17 23:26:55 +00:00
2011-12-21 12:57:34 -08:00
2012-03-12 10:32:58 -07:00
2011-03-29 14:47:58 +02:00
2011-07-06 20:46:36 +01:00
2011-07-06 16:04:09 +09:00
2011-06-11 00:46:17 +01:00
2011-05-27 20:06:53 -07:00
2011-06-17 11:25:03 +01:00
2012-06-22 11:34:12 -07:00
2011-10-03 11:40:13 -07:00
2011-03-31 11:26:23 -03:00
2011-05-07 00:08:02 -04:00
2011-05-07 00:08:02 -04:00
2011-07-15 18:02:35 -07:00
2011-03-29 14:47:58 +02:00
2011-03-29 14:47:58 +02:00
2012-03-12 10:32:58 -07:00
2011-03-29 14:47:58 +02:00
2010-10-20 00:27:33 -04:00
2011-05-16 15:06:01 -04:00
2012-03-12 10:32:39 -07:00
2011-07-06 23:51:36 +08:00
2011-06-20 16:30:07 -07:00
2012-03-12 10:32:58 -07:00
2011-05-19 13:11:30 +02:00
2011-12-21 12:57:34 -08:00
2011-05-26 10:33:34 +01:00
2011-05-26 17:30:03 -06:00
2011-05-07 00:08:02 -04:00
2011-07-04 03:56:15 -07:00
2012-08-09 08:27:35 -07:00
2012-05-21 09:39:58 -07:00
2011-03-29 14:47:57 +02:00
2011-12-09 08:52:24 -08:00
2011-05-23 18:05:10 +01:00
2011-05-07 00:08:02 -04:00
2011-02-17 23:26:55 +00:00
2011-07-16 15:50:19 +09:00
2011-02-17 23:26:55 +00:00
2011-06-03 18:36:53 -07:00
2011-04-24 19:16:10 +02:00
2011-05-23 12:33:02 -07:00
2011-07-08 18:16:56 +09:00
2011-03-29 14:47:58 +02:00
2011-07-06 15:03:08 +09:00
2011-07-06 15:46:41 +09:00
2011-07-06 15:03:08 +09:00
2011-05-23 18:05:10 +01:00
2011-05-12 08:36:53 +01:00
2011-06-30 14:37:06 +09:00
2011-05-20 22:34:25 +01:00
2011-05-20 22:34:25 +01:00
2011-05-23 18:04:51 +01:00
2011-06-04 15:51:52 -07:00
2011-06-09 10:15:06 +01:00
2012-02-03 09:18:57 -08:00
2011-05-23 18:05:10 +01:00
2011-06-06 10:56:09 +01:00
2011-07-07 14:35:25 +00:00
2011-05-23 19:28:04 +01:00
2012-10-21 09:17:10 -07:00
2010-10-18 11:03:21 +02:00
2012-01-06 14:13:57 -08:00
2011-06-21 11:33:21 +01:00
2012-01-06 14:13:56 -08:00
2011-06-09 15:03:38 -06:00
2011-06-14 05:53:42 -07:00
2012-03-12 10:32:58 -07:00
2011-07-11 14:11:00 +08:00
2012-09-14 10:00:37 -07:00
2011-07-12 14:19:51 -07:00
2012-07-19 08:58:21 -07:00
2011-05-23 19:27:40 +01:00
2011-02-17 23:26:55 +00:00
2011-05-23 16:53:17 +01:00
2011-05-14 21:36:55 +01:00
2011-04-24 19:16:08 +02:00
2012-10-21 09:17:10 -07:00
2011-03-31 11:26:23 -03:00
2011-05-25 08:39:54 -07:00
2011-05-25 21:47:48 +01:00