summaryrefslogtreecommitdiff
path: root/drivers/reset
diff options
context:
space:
mode:
authorGeert Uytterhoeven <geert+renesas@glider.be>2015-01-06 16:39:10 +0300
committerSimon Horman <horms+renesas@verge.net.au>2015-01-08 03:15:16 +0300
commitb0ddb319db3d7a1943445f0de0a45c07a7f3457a (patch)
treeddb9e6f65fd820f96507a2002d34da34cd5eb465 /drivers/reset
parentd034f53cc6c5c09a4e10cb9716986f3844c58514 (diff)
downloadlinux-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