Hi, On Friday 09 February 2018 09:49 PM, Tony Lindgren wrote: > We can use CTRL_CONF_UART0_RXD pad as the wakeirq and then > the serial console will work with wake up events. > > Note that the uart still needs to be configured for idle > timeouts for PM runtime for the wakeirq to get activated. > That can be done via sysfs to set autosuspend_delay_ms to > 3000, wakeup enabled and and control auto. > > Cc: Dave Gerlach <d-gerlach@xxxxxx> > Signed-off-by: Tony Lindgren <tony@xxxxxxxxxxx> > --- > arch/arm/boot/dts/am437x-idk-evm.dts | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/arch/arm/boot/dts/am437x-idk-evm.dts > b/arch/arm/boot/dts/am437x-idk-evm.dts > --- a/arch/arm/boot/dts/am437x-idk-evm.dts > +++ b/arch/arm/boot/dts/am437x-idk-evm.dts > @@ -533,3 +533,9 @@ > opp-suspend; > }; > }; > + > +&uart0 { > + /* UART0 interrupt and CTRL_CONF_UART0_RXD pad as wakeirq */ > + interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, > + <&am43xx_pinmux 0x170>; > +}; As per Section 6.4.5 Wakeup Sources/Events AM437x TRM, UART0 is in Wakeup Power domain and can wakeup the system directly. AFAIK, there is no need to use CTRL_CONF_UART0_RXD pad as the wakeirq. -- Regards Vignesh -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html