From: Joonyoung Shim Date: Tue, 22 Nov 2016 06:47:52 +0000 (+0900) Subject: mfd: sec-core: read irq registers X-Git-Tag: accepted/tizen/unified/20190330.030053~101 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1e301270f026617436dbdda1d103858c7931d078;p=platform%2Fkernel%2Flinux-exynos.git mfd: sec-core: read irq registers On Odroid-XU3 case, this needs to succeed suspend/resume from second time. Signed-off-by: Joonyoung Shim Change-Id: I6ae92bb1116bb3ccfdbae4769258001cedd43d44 --- diff --git a/drivers/mfd/sec-core.c b/drivers/mfd/sec-core.c index ca6b80d..102f31b 100644 --- a/drivers/mfd/sec-core.c +++ b/drivers/mfd/sec-core.c @@ -525,6 +525,11 @@ static int sec_pmic_suspend(struct device *dev) { struct i2c_client *i2c = to_i2c_client(dev); struct sec_pmic_dev *sec_pmic = i2c_get_clientdata(i2c); + unsigned int val; + + regmap_read(sec_pmic->regmap_pmic, 0x1, &val); + regmap_read(sec_pmic->regmap_pmic, 0x2, &val); + regmap_read(sec_pmic->regmap_pmic, 0x3, &val); if (device_may_wakeup(dev)) enable_irq_wake(sec_pmic->irq);