From: Geert Uytterhoeven Date: Tue, 6 Jan 2015 13:39:10 +0000 (+0100) Subject: ARM: shmobile: sh73a0 legacy: Set .control_parent for all irqpin instances X-Git-Tag: omap-for-v4.1/prcm-dts-mfd-syscon-fix~260^2~2^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b0ddb319db3d7a1943445f0de0a45c07a7f3457a;p=pandora-kernel.git 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 . Signed-off-by: Geert Uytterhoeven Fixes: 341eb5465f67437a ("ARM: shmobile: INTC External IRQ pin driver on sh73a0") Signed-off-by: Simon Horman --- Reading git-diff-tree failed