Skip to content

Commit 558642b

Browse files
Tian Taorafaeljw
authored andcommitted
PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ
request_irq() after setting IRQ_NOAUTOEN as below irq_set_status_flags(irq, IRQ_NOAUTOEN); request_irq(dev, irq...); can be replaced by request_irq() with IRQF_NO_AUTOEN flag. This change is just to simplify the code, no actual functional changes. Signed-off-by: Tian Tao <[email protected]> Reviewed-by: Tony Lindgren <[email protected]> [ rjw: Subject ] Signed-off-by: Rafael J. Wysocki <[email protected]>
1 parent c468154 commit 558642b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

drivers/base/power/wakeirq.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,6 @@ int dev_pm_set_dedicated_wake_irq(struct device *dev, int irq)
182182

183183
wirq->dev = dev;
184184
wirq->irq = irq;
185-
irq_set_status_flags(irq, IRQ_NOAUTOEN);
186185

187186
/* Prevent deferred spurious wakeirqs with disable_irq_nosync() */
188187
irq_set_status_flags(irq, IRQ_DISABLE_UNLAZY);
@@ -192,7 +191,8 @@ int dev_pm_set_dedicated_wake_irq(struct device *dev, int irq)
192191
* so we use a threaded irq.
193192
*/
194193
err = request_threaded_irq(irq, NULL, handle_threaded_wake_irq,
195-
IRQF_ONESHOT, wirq->name, wirq);
194+
IRQF_ONESHOT | IRQF_NO_AUTOEN,
195+
wirq->name, wirq);
196196
if (err)
197197
goto err_free_name;
198198

0 commit comments

Comments
 (0)