]> 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)
committerOliver Wendt <ow@karo-electronics.de>
Mon, 30 Sep 2013 12:12:53 +0000 (14:12 +0200)
commit2bda99d1502996b9002f0e58ee4ee9dbc20c4d5d
tree7234f10ca49387a7ad51f05595e6fc25a8b0bc7f
parent90e163d668972d3727d08a04155680dc667d6e51
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