top command shows 100% irq
naveen yadav
yad.naveen at gmail.com
Mon Apr 2 05:54:27 EDT 2012
Thanks a lot, it fix the problem,
On Mon, Apr 2, 2012 at 1:49 PM, Rabin Vincent <rabin at rab.in> wrote:
> On Mon, Apr 2, 2012 at 11:16, naveen yadav <yad.naveen at gmail.com> wrote:
>>> So it seams to me when struct clock_event_device *evt =
>>> &__get_cpu_var(percpu_clockevent); is in irq_enter() function, this
>>> leads 100% irq.
>>> what may be issue.
>
> The problem is that ipi_timer() is also called from do_local_timer()
> on older kernels. So if you backport this patch to an older kernel,
> you need to additionally add the irq_enter() and irq_exit() calls
> around the call to ipi_timer() in do_local_timer(), since the patch
> moves them out of ipi_timer().
>
> do_local_timer() doesn't exist on the kernel the patch was made for,
> since the percpu irq rework removed it.
More information about the linux-arm-kernel
mailing list