]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ENGR00221974 MX6SL-Fix system hang/crash issue in low power IDLE
authorRanjani Vaidyanathan <ra5478@freescale.com>
Wed, 29 Aug 2012 19:46:02 +0000 (14:46 -0500)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:35:20 +0000 (08:35 +0200)
commit015feb1974f7291664d3ff3e265e4878b715623b
tree7234f10ca49387a7ad51f05595e6fc25a8b0bc7f
parentbc7d37e29fab6412df895df20eb35bef089b3682
ENGR00221974 MX6SL-Fix system hang/crash issue in low power IDLE

Ensure that the pull-up is enabled when the DQS line of LPDDR2
is floated when DDR freq is dropped to 24MHz. This is required
else its possible that the DDR will latch incorrect data when it
exits self-refresh.
CKE line should not be floated as it may cause DDR to incorrectly
exit self-refresh mode.

Also add 25 nops after the code that removes DDR from self-refresh.
We need this to ensure that the prefetcher block in A9 does not
access any instruction from DDR before the DDR exits self-refresh.
The A9 prefetch depth is about 23, hence 25 nops.

Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
arch/arm/mach-mx6/mx6sl_wfi.S