* [patch 2/4] Exit ACPI processor module gracefully if acpi is disabled
@ 2007-03-27 5:38 akpm
0 siblings, 0 replies; only message in thread
From: akpm @ 2007-03-27 5:38 UTC (permalink / raw)
To: lenb; +Cc: linux-acpi, akpm, trenn
From: Thomas Renninger <trenn@suse.de>
Signed-off-by: Thomas Renninger <trenn@suse.de>
Cc: Len Brown <lenb@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---
drivers/acpi/processor_core.c | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff -puN drivers/acpi/processor_core.c~exit-acpi-processor-module-gracefully-if-acpi-is-disabled drivers/acpi/processor_core.c
--- a/drivers/acpi/processor_core.c~exit-acpi-processor-module-gracefully-if-acpi-is-disabled
+++ a/drivers/acpi/processor_core.c
@@ -994,6 +994,8 @@ void acpi_processor_uninstall_hotplug_no
* ACPI, but needs symbols from this driver
*/
+static int processor_driver_registered;
+
static int __init acpi_processor_init(void)
{
int result = 0;
@@ -1019,6 +1021,8 @@ static int __init acpi_processor_init(vo
return result;
}
+ processor_driver_registered = 1;
+
acpi_processor_install_hotplug_notify();
acpi_thermal_cpufreq_init();
@@ -1037,12 +1041,13 @@ static void __exit acpi_processor_exit(v
acpi_thermal_cpufreq_exit();
- acpi_processor_uninstall_hotplug_notify();
-
- acpi_bus_unregister_driver(&acpi_processor_driver);
+ if (processor_driver_registered) {
+ acpi_processor_uninstall_hotplug_notify();
- remove_proc_entry(ACPI_PROCESSOR_CLASS, acpi_root_dir);
+ acpi_bus_unregister_driver(&acpi_processor_driver);
+ remove_proc_entry(ACPI_PROCESSOR_CLASS, acpi_root_dir);
+ }
return;
}
_
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2007-03-27 5:40 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-03-27 5:38 [patch 2/4] Exit ACPI processor module gracefully if acpi is disabled akpm
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.