Is there any other way to get an indication then? This is also in ia64 code
though not with the formality of a callback -- it's a static function pointer:
arch/ia64/kernel/process.c:
void (*ia64_mark_idle)(int);
arch/ia64/sn/kernel/setup.c:
ia64_mark_idle = &snidle;
arch/ia64/sn/kernel/idle.c
void snidle(int state)
{
if (state) {
if (pda->idle_flag == 0) {
/*
* Turn the activity LED off.
*/
set_led_bits(0, LED_CPU_ACTIVITY);
}
pda->idle_flag = 1;
} else {
/*
* Turn the activity LED on.
*/
set_led_bits(LED_CPU_ACTIVITY, LED_CPU_ACTIVITY);
pda->idle_flag = 0;
}
}
As I mentioned, I would be happy to use an alternative but I haven't yet found one.
Should I put the above into x86_64?
Thanks,
Mike
--