mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* How to know if there is a pending interrupt when they are masked?
@ 2019-02-14 14:34 Daniel Lezcano
  2019-02-14 15:35 ` Thomas Gleixner
  0 siblings, 1 reply; 5+ messages in thread
From: Daniel Lezcano @ 2019-02-14 14:34 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier
  Cc: Linux Kernel Mailing List, Rafael J. Wysocki


Hi,

today we have the possibility to mask the local interrupt with the
command local_irq_disable / local_irq_enable.

The power management path disables the local interrupt in order to
initiate a power down sequence. If there is a pending interrupt this one
will make the power down function to abort, thus exiting right after
calling the shutdown function after costly operations. It could be
interesting to check if there is a pending interrupt before initiating
the power down sequence.

Is there a way to know if there is a pending interrupt on the current
CPU when the local interrupt are disabled? Something like,
local_irq_pending() function ?

Thanks
  -- Daniel


-- 
 <http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs

Follow Linaro:  <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-02-14 16:16 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-14 14:34 How to know if there is a pending interrupt when they are masked? Daniel Lezcano
2019-02-14 15:35 ` Thomas Gleixner
2019-02-14 15:47   ` Marc Zyngier
2019-02-14 16:16     ` Daniel Lezcano
2019-02-14 16:12   ` Daniel Lezcano

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®