03-18-2016, 09:40 AM
(This post was last modified: 03-18-2016, 09:40 AM by patrickhwood.)
Deep sleep mode (DSM) is a standard feature in linux for some time. It's used more by android than your typical desktop distribution, but all modern linux kernels should support it. That said, power savings haven't been a priority for me on the Pine64, so I can't say to what extent it's supported without user intervention. For example, phones and tablets running android all support some level of DSM and go into this mode automatically after a timeout; a headless linux on the Pine64 may require a userland program and some kernel patches to support going into DSM and coming out based on an IRQ or timer event.
My experience with DSM is on Freescale iMX6 processors, so the times may be a little different, but on a 1GHz Cortex A9 it takes about 500 usec to exit DSM and another 150 msec to restart all the device drivers and get to the point of processing interrupts and running userland processes again.
My experience with DSM is on Freescale iMX6 processors, so the times may be a little different, but on a 1GHz Cortex A9 it takes about 500 usec to exit DSM and another 150 msec to restart all the device drivers and get to the point of processing interrupts and running userland processes again.