Thread (19 messages) 19 messages, 8 authors, 2015-09-15

[PATCH v4] pinctrl: mediatek: Implement wake handler and suspend resume

From: Daniel Kurtz <hidden>
Date: 2015-09-02 06:03:06
Also in: linux-gpio, linux-mediatek, lkml

Hi maoguang,

On Tue, Aug 25, 2015 at 12:27 AM, Sudeep Holla [off-list ref] wrote:

On 14/08/15 09:38, maoguang.meng at mediatek.com wrote:
quoted
From: Maoguang Meng <redacted>

This patch implement irq_set_wake to get who is wakeup source and
setup on suspend resume.

Signed-off-by: Maoguang Meng <redacted>
[snip]

Can you please respond to Sudeep's questions:
Does this pinmux controller:

1. Support wake-up configuration ? If not, you need to use
   IRQCHIP_SKIP_SET_WAKE. I don't see any value in writing the
   mask_{set,clear} if the same registers are used for {en,dis}able

2. Is in always on domain ? If not, you need save/restore only to
   resume back the functionality. Generally we can set
   IRQCHIP_MASK_ON_SUSPEND to ensure non-wake-up interrupts are
   disabled during suspend and re-enabled in resume path. You just
   save/restore raw values without tracking the wake-up source.

Also I see that no care is taken to set the port irq as wake enable
source. It may work with current mainline, but won't with -next. Please
ensure the port irq to the parent interrupt controller remains
enabled(i.e set as wake).
Regards,
Sudeep
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help