]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ENGR00220696 [MX6SL]-Reduce IDLE mode power consumption.
authorRanjani Vaidyanathan <ra5478@freescale.com>
Wed, 8 Aug 2012 19:56:15 +0000 (14:56 -0500)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:35:17 +0000 (08:35 +0200)
commit8424a64c087bb22497a36b70cd701e550126047e
tree629c3abf4f567c677524f7c4cb1ec7711099a5db
parent5ac5983d923942e5796327891c0624ca5148c438
ENGR00220696 [MX6SL]-Reduce IDLE mode power consumption.

When ARM enters WFI in low power IDLE state, float the DDR
IO pins to drop the power on the VDDHIGH rail.
Need to run WFI code from IRAM since DDR needs to be
put into self-refresh before changing the IO pins.
Drop AHB to 8MHz and DDR to 1MHz when ARM is in WFI when
in IDLE state.
Set IPG_PERCLK to run at 3MHz, since we want to maintain a
1:2.5 ratio between PERCLK to AHB_CLK.

Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
arch/arm/mach-mx6/Makefile
arch/arm/mach-mx6/bus_freq.c
arch/arm/mach-mx6/clock_mx6sl.c
arch/arm/mach-mx6/mx6sl_wfi.S [new file with mode: 0644]
arch/arm/mach-mx6/system.c