Re: [PATCH] Oops and panic while unloading holder of pm_idle
From: Zwane Mwaikambo <hidden>
Date: 2004-08-23 22:47:35
Also in:
lkml
On Thu, 19 Aug 2004, BlaisorBlade wrote:
(CC me on replies as I'm not subscribed). A short description, with my hypothesis about how the panic() happened:
There is a short one liner for this which is already in the latest kernel; Index: linux-2.6.8-rc1-mm1/drivers/acpi/processor.c =================================================================== RCS file: /home/cvsroot/linux-2.6.8-rc1-mm1/drivers/acpi/processor.c,v retrieving revision 1.1.1.1 diff -u -p -B -r1.1.1.1 processor.c
--- linux-2.6.8-rc1-mm1/drivers/acpi/processor.c 14 Jul 2004 04:56:25 -0000 1.1.1.1
+++ linux-2.6.8-rc1-mm1/drivers/acpi/processor.c 20 Jul 2004 15:31:46 -0000@@ -2372,8 +2372,10 @@ acpi_processor_remove ( pr = (struct acpi_processor *) acpi_driver_data(device); /* Unregister the idle handler when processor #0 is removed. */ - if (pr->id == 0) + if (pr->id == 0) { pm_idle = pm_idle_save; + synchronize_kernel(); + } status = acpi_remove_notify_handler(pr->handle, ACPI_DEVICE_NOTIFY, acpi_processor_notify); -------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media 100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33 Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift. http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285