We need to understand how IMX6S would be configured at 400Mhz to make the system at lowest power. LPDDR2 used would be configured at 333Mhz.
you can refer to i.MX_6Solo6DualLite_Linux_Reference_Manual.pdf.
Maybe you can adopt other methods to realize the objective of low-power consumption. And for example, Low-level Power Management driver on Linux.
As far as i know, IMX6Solo hardware supports four low-power modes: RUN, WAIT, STOP, and DORMANT , you can make the CPU run under these low-power modes.
I think you can just use the powersave governor for cpufreq driver, then cpufreq will be fixed at 396MHz.
echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governor.
Had your issue got resolved? If yes, we are going to close the discussion in 3 days. If you still need help, please feel free to reply with an update to this discussion.
This discussion is closed since no activity. If you still need help, please feel free to reply with an update to this discussion, or create another discussion.
Retrieving data ...