summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGao Pan <b54642@freescale.com>2015-09-01 13:14:08 +0800
committerGao Pan <pandy.gao@nxp.com>2016-02-26 16:40:30 +0800
commit590d8cdea23f64bcfb76167aa1e6c37360870ea9 (patch)
tree5cea4c09d5c29abcab14771e2bd86a399ccba9c1
parent107ea037b85a15187a3e683076a885540bcf90a7 (diff)
MLK-11472 sim: imx: set sim1 IOMUX to default state
SIM1 IOMUX is changed into reset state in LPSR mode.As a result, sim can't work again. This patch sets sim1 IOMUX to default state after existing from LPSR mode. (cherry-picked from commit 8e237775cd413645bfd806e4c648954e1a773a2d) Signed-off-by: Gao Pan <b54642@freescale.com>
-rwxr-xr-xdrivers/mxc/sim/imx_sim.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/mxc/sim/imx_sim.c b/drivers/mxc/sim/imx_sim.c
index 6b1efed1bf12..b527142f0337 100755
--- a/drivers/mxc/sim/imx_sim.c
+++ b/drivers/mxc/sim/imx_sim.c
@@ -1808,6 +1808,8 @@ static int sim_suspend(struct platform_device *pdev, pm_message_t state)
if (sim->open_cnt)
clk_disable_unprepare(sim->clk);
+ pinctrl_pm_select_sleep_state(&pdev->dev);
+
return 0;
}
@@ -1818,6 +1820,8 @@ static int sim_resume(struct platform_device *pdev)
if (sim->open_cnt)
clk_prepare_enable(sim->clk);
+ pinctrl_pm_select_default_state(&pdev->dev);
+
return 0;
}
#else