$ echo 0 > /sys/module/printk/parameters/console_suspend (optional) $ echo enabled > /sys/devices/platform/axi/ff000000.serial/tty/ttyPS0/power/wakeup (optional, this is UART wakeup source) #Note: For version before 2022.1: #$ echo enabled > /sys/devices/platform/amba/ff000000.serial/tty/ttyPS0/power/wakeup $ echo enabled > /sys/bus/usb/devices/usb1/power/wakeup (set USB as wakeup source) /* Based on the device connected the below needs to be done */ $ echo enabled > /sys/bus/usb/devices/usb1/1-1/power/wakeup Suspend Linux: $ echo mem > /sys/power/state