diff options
author | Geert Uytterhoeven <geert+renesas@glider.be> | 2015-01-06 16:39:10 +0300 |
---|---|---|
committer | Simon Horman <horms+renesas@verge.net.au> | 2015-01-08 03:15:16 +0300 |
commit | b0ddb319db3d7a1943445f0de0a45c07a7f3457a (patch) | |
tree | ddb9e6f65fd820f96507a2002d34da34cd5eb465 /drivers/reset | |
parent | d034f53cc6c5c09a4e10cb9716986f3844c58514 (diff) | |
download | linux-b0ddb319db3d7a1943445f0de0a45c07a7f3457a.tar.xz |
ARM: shmobile: sh73a0 legacy: Set .control_parent for all irqpin instances
The sh73a0 INTC can't mask interrupts properly most likely due to a
hardware bug. Set the .control_parent flag to delegate masking to the
parent interrupt controller, like was already done for irqpin1.
Without this, accessing the three-axis digital accelerometer ADXL345
on kzm9g through /dev/input/event1 causes an interrupt storm, which
requires a power-cycle to recover from.
This was inspired by a patch for arch/arm/boot/dts/sh73a0.dtsi from
Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Fixes: 341eb5465f67437a ("ARM: shmobile: INTC External IRQ pin driver on sh73a0")
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
Diffstat (limited to 'drivers/reset')
0 files changed, 0 insertions, 0 deletions