Other Parts Discussed in Thread: SK-AM62B-P1, TPS65219
Tool/software:
Hello support,
We are confirming the operation of DeepSleepMode on AM62xx.
It worked correctly with PSDK9 in the follow environment.
However, it does not work when upgrading to PSDK11.
Could you tell me how to solve it?
* Environment
PSDK:PROCESSOR-SDK-LINUX-AM62X (Not RT Linux)
Version:11.00.09.04
SoC:AM6251
PCB: My custom board
I compared the logs for PSDK9 and 11, so please check them.
* PSDK11 log
root@am62xx-myboard:~# echo mem > /sys/power/state [ 81.644493] PM: suspend entry (deep) [ 81.666063] Filesystems sync: 0.017 seconds
* PSDK9 log
root@am62xx-myboard:~/# echo mem > /sys/power/state [ 2320.965421] PM: suspend entry (deep) [ 2320.994262] Filesystems sync: 0.025 seconds [ 2321.000363] Freezing user space processes [ 2321.011314] Freezing user space processes completed (elapsed 0.002 seconds) [ 2321.018527] OOM killer disabled. [ 2321.021926] Freezing remaining freezable tasks [ 2321.028132] Freezing remaining freezable tasks completed (elapsed 0.001 seconds) [ 2321.035631] printk: Suspending console(s) (use no_console_suspend to debug)
Wakeup source is main_uart0. Device tree is the same both PSDK 9 and 11.
&main_uart0 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&main_uart0_pins_default>; interrupts-extended = <&gic500 GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>, <&main_pmx0 0x1c8>; /* (D14) UART0_RXD PADCONFIG114 */ interrupt-names = "irq", "wakeup"; };
Regards,
TO