[PATCH v2 00/15] Make SMP timers standalone
Russell King - ARM Linux
linux at arm.linux.org.uk
Thu Jan 5 06:26:02 EST 2012
On Thu, Jan 05, 2012 at 11:19:32AM +0000, Marc Zyngier wrote:
> Global timer is still present, configured and enabled. The kernel just
> happens to select TWD as a better timer. Should TWD be turned off,
> gp_timer will be selected again.
And at that point, the core time keeping code will find a local timer
clock event structure and expect it's broadcast method to be implemented
and working, as I described in my initial reply.
> This is also what happens with the current implementation, and my
> patches don't change that.
Yes they do, because they omit the broadcast method.
Look, local timers *are* special. They're not the same as global timers.
They're treated differently. Ripping out the local timer setup stuff
from the SMP code is not the right solution, especially when we've
already got a separation of the local timer core from the hardware
implementation.
More information about the linux-arm-kernel
mailing list