|
@@ -612,12 +612,6 @@ static int acpi_processor_get_info(struct acpi_processor *pr, unsigned has_uid)
|
|
|
request_region(pr->throttling.address, 6, "ACPI CPU throttle");
|
|
|
}
|
|
|
|
|
|
-#ifdef CONFIG_CPU_FREQ
|
|
|
- acpi_processor_ppc_has_changed(pr);
|
|
|
-#endif
|
|
|
- acpi_processor_get_throttling_info(pr);
|
|
|
- acpi_processor_get_limit_info(pr);
|
|
|
-
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
@@ -665,6 +659,12 @@ static int __cpuinit acpi_processor_start(struct acpi_device *device)
|
|
|
/* _PDC call should be done before doing anything else (if reqd.). */
|
|
|
arch_acpi_processor_init_pdc(pr);
|
|
|
acpi_processor_set_pdc(pr);
|
|
|
+#ifdef CONFIG_CPU_FREQ
|
|
|
+ acpi_processor_ppc_has_changed(pr);
|
|
|
+#endif
|
|
|
+ acpi_processor_get_throttling_info(pr);
|
|
|
+ acpi_processor_get_limit_info(pr);
|
|
|
+
|
|
|
|
|
|
acpi_processor_power_init(pr, device);
|
|
|
|