| From 356835db892677d966e153756a3b711b7efeab21 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Fri, 12 Jun 2020 10:19:50 -0700 |
| Subject: ARM: dts: Fix duovero smsc interrupt for suspend |
| |
| From: Tony Lindgren <tony@atomide.com> |
| |
| [ Upstream commit 9cf28e41f9f768791f54ee18333239fda6927ed8 ] |
| |
| While testing the recent suspend and resume regressions I noticed that |
| duovero can still end up losing edge gpio interrupts on runtime |
| suspend. This causes NFSroot easily stopping working after resume on |
| duovero. |
| |
| Let's fix the issue by using gpio level interrupts for smsc as then |
| the gpio interrupt state is seen by the gpio controller on resume. |
| |
| Fixes: 731b409878a3 ("ARM: dts: Configure duovero for to allow core retention during idle") |
| Signed-off-by: Tony Lindgren <tony@atomide.com> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| arch/arm/boot/dts/omap4-duovero-parlor.dts | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/arch/arm/boot/dts/omap4-duovero-parlor.dts b/arch/arm/boot/dts/omap4-duovero-parlor.dts |
| index 8047e8cdb3af0..4548d87534e37 100644 |
| --- a/arch/arm/boot/dts/omap4-duovero-parlor.dts |
| +++ b/arch/arm/boot/dts/omap4-duovero-parlor.dts |
| @@ -139,7 +139,7 @@ &gpmc { |
| ethernet@gpmc { |
| reg = <5 0 0xff>; |
| interrupt-parent = <&gpio2>; |
| - interrupts = <12 IRQ_TYPE_EDGE_FALLING>; /* gpio_44 */ |
| + interrupts = <12 IRQ_TYPE_LEVEL_LOW>; /* gpio_44 */ |
| |
| phy-mode = "mii"; |
| |
| -- |
| 2.25.1 |
| |