Re: [PATCH 2/3] input/keyboard: Add support for Dollar Cove TI power button
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date: 2017-09-01 11:09:42
Also in:
linux-acpi, lkml
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date: 2017-09-01 11:09:42
Also in:
linux-acpi, lkml
On Thu, 2017-08-31 at 11:33 -0700, Dmitry Torokhov wrote:
quoted
+ + ret = enable_irq_wake(irq); + if (ret) + dev_warn(dev, "Can't enable IRQ as wake source: %d\n", ret);We do not normally enable wake IRQs in probe, but instead do: device_init_wakeup(&pdev->dev, true); in probe() and then check it in suspend/resume: if (device_may_wakeup(dev)) { err = enable_irq_wake(XXX->irq); if (!err) XXX->irq_wake_enabled = true; } ... if (XXX->irq_wake_enabled)
No need to duplicate a flag which IRQ core already has.
See, for example, commit
aef3ad103a68 ("serial: core: remove unneeded irq_wake flag")
disable_irq_wake(XXX->irq); This allows userspace to inhibit wakeup, if needed.
-- Andy Shevchenko [off-list ref] Intel Finland Oy