Ian Lepore 11d47032ee Eliminate one of the causes of spurious interrupts on armv6. The arm weak
memory ordering model allows writes to different devices to complete out
of order, leading to a situation where the write that clears an interrupt
source at a device can complete after a write that unmasks and EOIs the
interrupt at the interrupt controller, leading to a spurious re-interrupt.

This adds a generic barrier function specific to the needs of interrupt
controllers, and calls that function from the GIC and TI AINTC controllers.
There may still be other soc-specific controllers that need to make the call.

Reviewed by:	cognet, Svatopluk Kraus <onwahe@gmail.com>
MFC after:	3 days
2014-05-24 16:21:16 +00:00
..
2014-04-01 04:56:40 +00:00
2013-06-07 21:23:11 +00:00
2012-06-14 14:38:55 +00:00
2012-06-13 05:02:51 +00:00
2014-05-17 11:29:44 +00:00
2012-06-13 05:02:51 +00:00
2014-03-29 14:35:36 +00:00
2012-06-13 05:02:51 +00:00
2012-06-13 05:02:51 +00:00
2013-01-17 09:52:35 +00:00
2012-06-13 05:02:51 +00:00
2014-01-06 17:16:27 +00:00
2012-06-13 05:02:51 +00:00
2013-06-08 07:16:22 +00:00
2013-03-11 10:56:46 +00:00
2012-06-13 05:02:51 +00:00
2012-12-19 00:24:31 +00:00