omap: i2c: Add calls for pinctrl state select
Subsystems (4)
PATCH 1/1 omap: i2c: Add calls for pinctrl state select
From: Pascal Huerst <[email protected]>
This adds calls to pinctrl subsystem in order to switch pin states on suspend/resume if you provide a "sleep" state in DT.
--- drivers/i2c/busses/i2c-omap.c | 4 ++++ 1 file changed, 4 insertions(+)
drivers/i2c/busses/i2c-omap.c +4 -0
@@ -1423,6 +1423,8 @@ static int omap_i2c_runtime_suspend(struct device *dev)omap_i2c_read_reg (_dev,OMAP_I2C_STAT_REG ); } +pinctrl_pm_select_sleep_state (dev); +return 0 ; }
@@ -1431,6 +1433,8 @@ static int omap_i2c_runtime_resume(struct device *dev)struct platform_device *pdev =to_platform_device (dev);struct omap_i2c_dev *_dev =platform_get_drvdata (pdev); +pinctrl_pm_select_default_state (dev); +if (!_dev->regs)return 0 ;
--
1.9.3