diff options
author | Naga Radhesh <naga.radheshy@stericsson.com> | 2011-10-10 14:21:05 +0530 |
---|---|---|
committer | Philippe Langlais <philippe.langlais@linaro.org> | 2012-03-19 08:50:54 +0100 |
commit | e67836cc25c0660f7f01afef43a279ddbf01c412 (patch) | |
tree | 3015e88629732da38a3c386348d3431988bff1f5 | |
parent | ad267b085ed5d5193579668354f036c8126319b5 (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.c | 4 |
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; |