diff options
author | Naga Radhesh <naga.radheshy@stericsson.com> | 2011-10-10 14:21:05 +0530 |
---|---|---|
committer | Robert Marklund <robert.marklund@stericsson.com> | 2011-10-27 16:07:44 +0200 |
commit | 1a23b893f2661a9be7cc929a37d9d7aed3d4ce74 (patch) | |
tree | 4e7e4bc116a234f2d72978e8e35c7124972b26c5 /drivers | |
parent | 42d8cf9a19993e965eade53b70a536c31bdaa83c (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.c | 4 |
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; |