Use the Bus Frequency driver to slow down DDR, AHB, and AXI bus frequency in the SoC when the IPs which need high bus frequency are not working.

In this release, the bus frequency driver is enabled by default. It significantly saves the power consumption in Android early suspend mode (playing audio with the screen off). If you want to enable or disable it, perform the following command in the console:

Disable:

$ echo 0 >
/sys/bus/platform/drivers/imx6_busfreq/busfreq.x/enable

Enable:

$ echo 1 > 
/sys/bus/platform/drivers/imx6_busfreq/busfreq.x/enable

Note that if you use Ethernet, the up operation enables the FEC clock and forces bus frequency to be high. That means you cannot go into low bus mode anymore, regardless of whether the Ethernet cable is plugged or unplugged. Therefore, if you want the system to go into the low bus mode, you must issue

netcfg eth0 down 

to shut down the FEC manually. If you’re going to use FEC again, issue

netcfg eth0 up 

manually. When FEC is shut down with clock gated, the PHY cannot detect your cable in/out events.