diff options
| -rw-r--r-- | drivers/mfd/wm831x-irq.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/mfd/wm831x-irq.c b/drivers/mfd/wm831x-irq.c index ee88f6a05cec..f7192d438aab 100644 --- a/drivers/mfd/wm831x-irq.c +++ b/drivers/mfd/wm831x-irq.c | |||
| @@ -517,6 +517,17 @@ int wm831x_irq_init(struct wm831x *wm831x, int irq) | |||
| 517 | return 0; | 517 | return 0; |
| 518 | } | 518 | } |
| 519 | 519 | ||
| 520 | /* Try to flag /IRQ as a wake source; there are a number of | ||
| 521 | * unconditional wake sources in the PMIC so this isn't | ||
| 522 | * conditional but we don't actually care *too* much if it | ||
| 523 | * fails. | ||
| 524 | */ | ||
| 525 | ret = enable_irq_wake(irq); | ||
| 526 | if (ret != 0) { | ||
| 527 | dev_warn(wm831x->dev, "Can't enable IRQ as wake source: %d\n", | ||
| 528 | ret); | ||
| 529 | } | ||
| 530 | |||
| 520 | wm831x->irq = irq; | 531 | wm831x->irq = irq; |
| 521 | wm831x->irq_base = pdata->irq_base; | 532 | wm831x->irq_base = pdata->irq_base; |
| 522 | 533 | ||
