diff options
author | Tony Lindgren <tony@atomide.com> | 2014-05-05 17:27:39 -0700 |
---|---|---|
committer | Tony Lindgren <tony@atomide.com> | 2014-05-06 13:48:35 -0700 |
commit | 31f0820a6709fd9f4e4208081f949f9036972e06 (patch) | |
tree | 3d61c0d3eff1a1b1e7611a95307afe9ddc16bd16 /arch/arm/boot/dts/omap3-ldp.dts | |
parent | 08eb9a8c8a01e7bd689aeb05e51ac945f0adaf61 (diff) | |
download | talos-obmc-linux-31f0820a6709fd9f4e4208081f949f9036972e06.tar.gz talos-obmc-linux-31f0820a6709fd9f4e4208081f949f9036972e06.zip |
ARM: dts: Fix omap serial wake-up when booted with device tree
We've had deeper idle states working on omaps for few years now,
but only in the legacy mode. When booted with device tree, the
wake-up events did not have a chance to work until commit
3e6cee1786a1 (pinctrl: single: Add support for wake-up interrupts)
that recently got merged. In addition to that we also needed commit
79d9701559a9 (of/irq: create interrupts-extended property) and
9ec36cafe43b (of/irq: do irq resolution in platform_get_irq) that
are now also merged.
So let's fix the wake-up events for some selected omaps so devices
booted in device tree mode won't just hang if deeper power states
are enabled, and so systems can wake up from suspend to the serial
port event.
Note that there's no longer need to specify the wake-up bit in
the pinctrl settings, the request_irq on the wake-up pin takes
care of that.
Cc: devicetree@vger.kernel.org
Cc: "Benoît Cousson" <bcousson@baylibre.com>
Cc: Kevin Hilman <khilman@linaro.org>
Cc: Nishanth Menon <nm@ti.com>
Cc: Paul Walmsley <paul@pwsan.com>
Cc: Tero Kristo <t-kristo@ti.com>
[tony@atomide.com: updated comments, added board LDP]
Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/boot/dts/omap3-ldp.dts')
-rw-r--r-- | arch/arm/boot/dts/omap3-ldp.dts | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/omap3-ldp.dts b/arch/arm/boot/dts/omap3-ldp.dts index 0abe986a4ecc..476ff158ddb3 100644 --- a/arch/arm/boot/dts/omap3-ldp.dts +++ b/arch/arm/boot/dts/omap3-ldp.dts @@ -234,6 +234,10 @@ }; }; +&uart3 { + interrupts-extended = <&intc 74 &omap3_pmx_core OMAP3_UART3_RX>; +}; + &usb_otg_hs { pinctrl-names = "default"; pinctrl-0 = <&musb_pins>; |