From 475fe8bcb44838e88224ccaf394b3eb1b81ebcee Mon Sep 17 00:00:00 2001 From: Gao Pan Date: Tue, 1 Sep 2015 13:14:08 +0800 Subject: [PATCH] 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 --- drivers/mxc/sim/imx_sim.c | 4 ++++ 1 file changed, 4 insertions(+) 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 -- 2.17.1