Oops: 17 SMP ARM (v3.16-rc2)
From: Troy Kisky <hidden>
Date: 2014-08-08 01:30:27
Also in:
lkml
On 8/7/2014 7:38 AM, Fabio Estevam wrote:
quoted hunk ↗ jump to hunk
On Thu, Aug 7, 2014 at 11:20 AM, Fabio Estevam [off-list ref] wrote: ,but I am wondering if we should also do:--- a/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi +++ b/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi@@ -66,6 +66,7 @@ pinctrl-0 = <&pinctrl_enet>; phy-mode = "rgmii"; interrupts-extended = <&gpio1 6 IRQ_TYPE_LEVEL_HIGH>, + <&intc 0 118 IRQ_TYPE_LEVEL_HIGH>, <&intc 0 119 IRQ_TYPE_LEVEL_HIGH>; status = "okay"; };@@ -226,7 +227,7 @@ MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b0b0 MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b0b0 MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b0b0 - MX6QDL_PAD_GPIO_6__ENET_IRQ 0x000b1 + MX6QDL_PAD_GPIO_6__ENET_IRQ 0x400000b1Since the Workaround for erratum ERR006687 states that the SION bit needs to be used: "All of the interrupts can be selected by MUX and output to pad GPIO6. If GPIO6 is selected to output ENET interrupts and GPIO6 SION is set, the resulting GPIO interrupt will wake the system from Wait mode."
arch/arm/boot/dts/imx6q-pinfunc.h:#define MX6QDL_PAD_GPIO_6__ENET_IRQ 0x230 0x600 0x03c 0x11 0xff000609 So, the ion bit should already be set(0x11). But the other way works too. Troy