summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNaga Radhesh <naga.radheshy@stericsson.com>2011-10-10 14:21:05 +0530
committerPhilippe Langlais <philippe.langlais@linaro.org>2012-03-19 08:50:54 +0100
commite67836cc25c0660f7f01afef43a279ddbf01c412 (patch)
tree3015e88629732da38a3c386348d3431988bff1f5
parentad267b085ed5d5193579668354f036c8126319b5 (diff)
mfd: add irq_wake for TC3589x
add enable_irq_wake during suspend and disable_irq_wake during resume for TC3589x keypad ST-Ericsson ID: 365245 ST-Ericsson Linux next: ST-Ericsson FOSS-OUT ID: Trivial Signed-off-by: Naga Radhesh <naga.radheshy@stericsson.com> Change-Id: If9d2f272f4db70048220095c9749fd05245010aa Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33409 Reviewed-by: QABUILD Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
-rw-r--r--drivers/mfd/tc3589x.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/mfd/tc3589x.c b/drivers/mfd/tc3589x.c
index 8c58389f695..0e79fe2d214 100644
--- a/drivers/mfd/tc3589x.c
+++ b/drivers/mfd/tc3589x.c
@@ -453,6 +453,8 @@ static int tc3589x_suspend(struct device *dev)
ret = tc3589x_reg_write(tc3589x,
TC3589x_CLKMODE,
TC3589x_CLKMODE_MODCTL_SLEEP);
+ } else {
+ enable_irq_wake(client->irq);
}
out:
return ret;
@@ -492,6 +494,8 @@ static int tc3589x_resume(struct device *dev)
if (ret < 0)
break;
}
+ } else {
+ disable_irq_wake(client->irq);
}
out:
return ret;