microblaze: avoid interrupt race conditions
authorStephan Linz <linz@li-pro.net>
Wed, 22 Feb 2012 18:12:43 +0000 (19:12 +0100)
committerMichal Simek <monstr@monstr.eu>
Thu, 23 Feb 2012 11:16:04 +0000 (12:16 +0100)
commit0f883267a877314f83236a3397c8e0040f8a1129
tree1ca45afb7459916a3ddbeca0e8076ae10d922812
parentb9f0b7305278feba7dc295e58c58f22cfcfe8009
microblaze: avoid interrupt race conditions

The interrupt acknowledge action have to run after the
registered interrupt handler. So we have a chance to
bear out the corresponding interrupt request in the
corresponding controller hardware.

With this reordering, we optain a proper interrupt
handling for level triggered interrupt sources -- for
example the new axi_timer v1.02.a introduced in ISE 13.2.

Signed-off-by: Stephan Linz <linz@li-pro.net>
Acked-by: Michal Simek <monstr@monstr.eu>
arch/microblaze/cpu/interrupts.c