usage of disarm_decr[]

Xiaogeng (Shawn) Jin xjin at redswitch.com
Thu Dec 12 08:13:05 EST 2002


disarm_decr[] is defined as an unsigned long array but never get
initialized in arch/ppc/kernel/time.c.

What's the purpose of using disarm_decr? I read the timer_interrupt()
code and found the only place where it's referenced.

int timer_interrupt(struct pt_regs * regs)
{
...
	if ( !disarm_decr[smp_processor_id()] )
		set_dec(next_dec);
	last_jiffy_stamp(cpu) = jiffy_stamp;
...
}

So in this case, the value of disarm_decr[] is always zero, right? Then
the decrementer get set each time when the timer interrupt is invoked.

--
Shawn Jin
RedSwitch Inc.


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list