diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2014-11-12 15:46:55 +1100 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2014-11-12 16:41:25 +1100 |
commit | b54d1a8cfc24b06a7649cc5e33aa704662716a28 (patch) | |
tree | aca79bd1ebb2297a654a12c2bb83564f15cf86e4 /core/interrupts.c | |
parent | 0859f799583daa5fac57ab3f9a1175aae4de3252 (diff) | |
download | skiboot-b54d1a8cfc24b06a7649cc5e33aa704662716a28.zip skiboot-b54d1a8cfc24b06a7649cc5e33aa704662716a28.tar.gz skiboot-b54d1a8cfc24b06a7649cc5e33aa704662716a28.tar.bz2 |
timer: Only check "poll" timers on actual poll, not any interrupt
Due to the lack of SLW timed interrupt support, we take the opportunity
to check out timers on any incoming interrupt. However we really don't
want to do that for the background pollers.
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'core/interrupts.c')
-rw-r--r-- | core/interrupts.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/core/interrupts.c b/core/interrupts.c index dfccb32..70614a0 100644 --- a/core/interrupts.c +++ b/core/interrupts.c @@ -293,7 +293,7 @@ static int64_t opal_handle_interrupt(uint32_t isn, uint64_t *outstanding_event_m int64_t rc = OPAL_SUCCESS; /* We run the timers first */ - check_timers(); + check_timers(true); /* No source ? return */ if (!is || !is->ops->interrupt) { |