Hi all,
My question is not related to kernel programming as such, although it is certainly related to kernel internals.
I have an Intel Dual Core cpu on which i wish to run linux 2.6. I compiled a custom 2.6.24.3 and booted into it, only to find that the system was unusable due to kacpid and kacpid_notify taking up almost all the CPU time. And since, these are kernel threads (CMIIW), i could only renice but not kill them :( I tried enabling/disabling power mgmt options like frequency scaling etc, but no help. Then,I turned ACPI off using the kernel parameter, but that left me with a single CPU running. Any way, the system malperforms.
What makes kacpid take so much of CPU ? Is there any (hackish?) way to fix the problem (not create the threads at all ??) ? I don't mind broken ACPI.
Also, can anybody shed some light on why SMP is so dependent on ACPI ? Is it for any of ACPI's tables ? registers ? timers ? and earlier, did SMP(w/o ACPI) work well with APM ?
Would be glad to know anything i've missed.
Thanks for reading, thanks in advance.
Best regards,
Pranav
-----------------------------------------------------------------------------
If we didn't have C, we would have had BASI, OBOL and PASAL.