aboutsummaryrefslogtreecommitdiff
path: root/drivers/i2c
diff options
context:
space:
mode:
authorAndy Green <andy@openmoko.com>2008-11-19 17:09:55 +0000
committerAndy Green <agreen@pads.home.warmcat.com>2008-11-19 17:09:55 +0000
commitea04c30f6c6eea67deb97040398bd449906cbb72 (patch)
tree7f8b89401a2ddcbd0e944f44d9e8bc73a668a037 /drivers/i2c
parentec8b16b6b43377b563f7b6ffec7338f2fa425543 (diff)
fix-pcf50633-mask-second-on-resume.patch
We leave SECOND unmasked on resume, it's like the situation at probe() time, but there it makes us turn SECOND off after coldplug action. So we need to act like after that has happened, not exactly like what we do at probe / init time. Signed-off-by: Andy Green <andy@openmoko.com>
Diffstat (limited to 'drivers/i2c')
-rw-r--r--drivers/i2c/chips/pcf50633.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/i2c/chips/pcf50633.c b/drivers/i2c/chips/pcf50633.c
index 76bb886512c..352b54a7e4c 100644
--- a/drivers/i2c/chips/pcf50633.c
+++ b/drivers/i2c/chips/pcf50633.c
@@ -2543,6 +2543,8 @@ static int pcf50633_resume(struct device *dev)
dev_err(dev, "Failed to restore LDOs :-( %d\n", ret);
memset(res, 0, sizeof(res));
+ /* not interested in second on resume */
+ res[0] = PCF50633_INT1_SECOND;
ret = i2c_smbus_write_i2c_block_data(&pcf->client,
PCF50633_REG_INT1M,
5, &res[0]);