On Mon, 17 Jan 2005 17:59:38 +0100 "Kevin D. Kissell" <kevink@xxxxxxxx> wrote: > There have been times when having local_irq_enable() in my idle loop > would have prevented a hang in some of my experimental kernels, too, > but it's always been because I had screwed up somewhere else and > forgotten to re-enable interrupts. Is there some good reason why > the kernel should end up in idle with interrupts turned off? After call local_irq_disable(), rest_init()(in init/main.c) calls cpu_idle(). Yoichi