]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ENGR00278941-1: arm: imx: Fix suspend/resume unstable issue
authorAnson Huang <b20788@freescale.com>
Tue, 10 Sep 2013 20:22:20 +0000 (16:22 -0400)
committerJason Liu <r64343@freescale.com>
Wed, 30 Oct 2013 01:55:42 +0000 (09:55 +0800)
commit857b8bd8cdd22407f9378761be41ad93225c2747
tree4e744fad7ec687ef19be1fab650611beb39e504d
parent945875fca86ed63ff39dd9a9bd6fe8ba257e5ad0
ENGR00278941-1: arm: imx: Fix suspend/resume unstable issue

As we need to float DDR IO when entering DSM, so those registers
we need to access after DDR IO is floated must be contained in TLB,
otherwise, the TLB update may case DDR access and lead to
system hang. To make sure these registers' address is in TLB,
we need to flush TLB first then access them manually.

Signed-off-by: Anson Huang <b20788@freescale.com>
arch/arm/mach-imx/pm-imx6.c