diff options
author | Kevin Hilman <khilman@deeprootsystems.com> | 2010-04-26 23:59:09 +0200 |
---|---|---|
committer | Kevin Hilman <khilman@deeprootsystems.com> | 2010-05-12 18:38:59 +0200 |
commit | d6290a3ead555c0b092d48288b4dc0566580e17f (patch) | |
tree | aa0f99e67f6c3fa5432db1cf47cf62566adae585 /arch/microblaze/kernel/process.c | |
parent | Linux 2.6.34-rc7 (diff) | |
download | linux-d6290a3ead555c0b092d48288b4dc0566580e17f.tar.xz linux-d6290a3ead555c0b092d48288b4dc0566580e17f.zip |
OMAP3: PRCM interrupt: only check and clear enabled PRCM IRQs
While handling PRCM IRQs, mask out interrupts that are not enabled in
PRM_IRQENABLE_MPU. If these are not masked out, non-enabled
interrupts are caught, a WARN() is printed due to no 'handler' and the
events are cleared. In addition to being noisy, this can also
interfere with independent polling of this register by SR/VP code.
This was noticed using SmartReflex transitions which cause the VPx_*
interrupts to be handled since they are set in PRM_IRQSTATUS_MPU even
but not enabled in PRM_IRQENABLE_MPU.
Acked-by: Mike Turquette <mturquette@ti.com>
Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
Diffstat (limited to 'arch/microblaze/kernel/process.c')
0 files changed, 0 insertions, 0 deletions