]> git.karo-electronics.de Git - karo-tx-linux.git/commit
mfd: Avoid unbalanced asic3 irq wakeup enables/disables
authorPaul Parsons <lost.distance@yahoo.com>
Tue, 10 Apr 2012 23:35:34 +0000 (00:35 +0100)
committerSamuel Ortiz <sameo@linux.intel.com>
Mon, 16 Apr 2012 16:39:51 +0000 (18:39 +0200)
commit80c2164b27a21fe8fbbe76d3a1a51968bd85867e
tree98904a498228fb319f613fa4fb9d1d58ff77dc2a
parenteeae205849bf3fe5d742a224993f88d900c3a19e
mfd: Avoid unbalanced asic3 irq wakeup enables/disables

The mfd/asic3 driver does not currently define a irq_set_wake() handler.
Consequently any attempt to configure the 3 ASIC3 GPIO buttons - RECORD,
CALENDAR, HOME - as wakeup sources results in Unbalanced IRQ warnings
when the system is woken from sleep mode:

WARNING: at kernel/irq/manage.c:520 irq_set_irq_wake+0xc4/0xf8()
Unbalanced IRQ 342 wake disable
...
WARNING: at kernel/irq/manage.c:520 irq_set_irq_wake+0xc4/0xf8()
Unbalanced IRQ 337 wake disable
...
WARNING: at kernel/irq/manage.c:520 irq_set_irq_wake+0xc4/0xf8()
Unbalanced IRQ 339 wake disable
...

This patch adds a irq_set_wake() handler to the mfd/asic3 driver.

Signed-off-by: Paul Parsons <lost.distance@yahoo.com>
Cc: Philipp Zabel <philipp.zabel@gmail.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
drivers/mfd/asic3.c