From: Thomas Gleixner Date: Fri, 7 Nov 2008 10:06:00 +0000 (+0100) Subject: irq: call __irq_enter() before calling the tick_idle_check X-Git-Tag: v2.6.28-rc5~78^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ee5f80a993539490a07477ff2526bf62c503fbb4;p=pandora-kernel.git irq: call __irq_enter() before calling the tick_idle_check Impact: avoid spurious ksoftirqd wakeups The tick idle check which is called from irq_enter() was run before the call to __irq_enter() which did not set the in_interrupt() bits in preempt_count. That way the raise of a softirq woke up softirqd for nothing as the softirq was handled on return from interrupt. Call __irq_enter() before calling into the tick idle check code. Signed-off-by: Thomas Gleixner Signed-off-by: Ingo Molnar --- Reading git-diff-tree failed