From e0343679b941a7365fb2001784b436b39ff6335f Mon Sep 17 00:00:00 2001 From: Len Brown Date: Wed, 28 Jul 2004 06:46:34 -0400 Subject: [PATCH] [ACPI] synchronize_kernel for idle-loop unload (Zwane Mwaikambo) http://bugzilla.kernel.org/show_bug.cgi?id=1716 --- drivers/acpi/processor.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/acpi/processor.c b/drivers/acpi/processor.c index 99819f492703c..4eb50f4b0e9be 100644 --- a/drivers/acpi/processor.c +++ b/drivers/acpi/processor.c @@ -2417,8 +2417,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); -- 2.53.0