]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ENGR00289268 [iMX6x] Ensure there is no TLB miss when DDR is in self-refresh
authorRanjani Vaidyanathan <ra5478@freescale.com>
Fri, 22 Nov 2013 06:20:32 +0000 (00:20 -0600)
committerRanjani Vaidyanathan <ra5478@freescale.com>
Fri, 22 Nov 2013 18:13:14 +0000 (12:13 -0600)
commit8cef4bb6efb5add8cfdd3e4879251b64a5a277db
tree286d40aca87ea1f793ad90b5db8e8ad92b2096e6
parent011595909cec1a291d3f957e75a3378919bc1194
ENGR00289268 [iMX6x] Ensure there is no TLB miss when DDR is in self-refresh

During DDR frequency change code or in low power IDLE code (in iMX6SL),
we need to ensure that all register addresses accessed in the IRAM
code are in the TLB. There should be no TLB walks when DDR is in self-refresh.
To ensure this flush the TLB before DDR frequency change and before
low power IDLE (only iMX6SL) procedures.

Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
arch/arm/mach-imx/busfreq_ddr3.c
arch/arm/mach-imx/busfreq_lpddr2.c
arch/arm/mach-imx/cpuidle-imx6sl.c
arch/arm/mach-imx/imx6sl_wfi.S