MLK-11403: I2C: imx: restore pin setting for i2c
restore pin setting for i2c in suspend/resume Signed-off-by: Gao Pan <gaopan@freescale.com>pull/10/head
parent
836e8cbe7a
commit
130c29c2b9
|
@ -1209,6 +1209,7 @@ static int i2c_imx_runtime_suspend(struct device *dev)
|
|||
struct imx_i2c_struct *i2c_imx = dev_get_drvdata(dev);
|
||||
|
||||
clk_disable_unprepare(i2c_imx->clk);
|
||||
pinctrl_pm_select_sleep_state(dev);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -1218,6 +1219,7 @@ static int i2c_imx_runtime_resume(struct device *dev)
|
|||
struct imx_i2c_struct *i2c_imx = dev_get_drvdata(dev);
|
||||
int ret;
|
||||
|
||||
pinctrl_pm_select_default_state(dev);
|
||||
ret = clk_prepare_enable(i2c_imx->clk);
|
||||
if (ret)
|
||||
dev_err(dev, "can't enable I2C clock, ret=%d\n", ret);
|
||||
|
|
Loading…
Reference in New Issue