On Mon, 8 Feb 2021 11:15:48 +0200 Tony Lindgren <tony@xxxxxxxxxxx> wrote: > * Adam Ford <aford173@xxxxxxxxx> [210206 22:22]: > > On Sat, Feb 6, 2021 at 3:57 PM Adam Ford <aford173@xxxxxxxxx> wrote: > > > > > > I am having issues with suspend on a DM3730 running 5.11-rc6, and it > > > seems like core_pwrdm may be the issue. > > That probably just means you did not configure off mode for idle. > hmm, do you still need to configure anything for off mode? I rather think it might be a misbehaving peripheral, not a general off mode problem. So maybe try it with less modules loaded and add them step by step to find out the misbehaving one. > Suspend and resume still works for me based on a quick try with -rc7. > I use the following test script to enable idle FYI, then suspend, > and wake-up the system to a key press on serial console. > > Also modprobe rtc-twl and rtcwake -m mem -s 5 worked. > > Regards, > > Tony > > 8< ------------- > #!/bin/bash > > # Detach kernel serial console > consoles=$(find /sys/bus/platform/devices/4*.serial/ -name console) > for console in ${consoles}; do > echo -n N > ${console} > done > > # Configure PM runtime autosuspend > uarts=$(find /sys/bus/platform/devices/4*.serial/power/ -type d) > for uart in $uarts; do > echo -n 3000 > $uart/autosuspend_delay_ms > echo -n enabled > $uart/wakeup > echo -n auto > $uart/control > done > > # Configure wake-up from suspend > uarts=$(find /sys/class/tty/tty[SO]*/power/ -type d 2>/dev/null) > for uart in $uarts; do > echo -n enabled > $uart/wakeup > done > > echo -n 1 > /sys/kernel/debug/pm_debug/enable_off_mode > Is this line still needed? I thought I had patched it away. Regards, Andreas