aboutsummaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorNaga Radhesh <naga.radheshy@stericsson.com>2011-10-10 14:21:05 +0530
committerRobert Marklund <robert.marklund@stericsson.com>2011-10-27 16:07:44 +0200
commit1a23b893f2661a9be7cc929a37d9d7aed3d4ce74 (patch)
tree4e7e4bc116a234f2d72978e8e35c7124972b26c5 /drivers
parent42d8cf9a19993e965eade53b70a536c31bdaa83c (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>
Diffstat (limited to 'drivers')
-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 05e96d03108..7bbcc6e332c 100644
--- a/drivers/mfd/tc3589x.c
+++ b/drivers/mfd/tc3589x.c
@@ -451,6 +451,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;
@@ -490,6 +492,8 @@ static int tc3589x_resume(struct device *dev)
if (ret < 0)
break;
}
+ } else {
+ disable_irq_wake(client->irq);
}
out:
return ret;