static void pwrnow_stop(cpu_t *cp) { cpupm_mach_state_t *mach_state = (cpupm_mach_state_t *)(cp->cpu_m.mcpu_pm_mach_state); cpu_acpi_handle_t handle = mach_state->ms_acpi_handle; cpupm_remove_domains(cp, CPUPM_P_STATES, &cpupm_pstate_domains); cpu_acpi_free_pstate_data(handle); }
/* * Free resources allocated by pwrnow_init(). */ static void pwrnow_fini(cpu_t *cp) { cpupm_mach_state_t *mach_state = (cpupm_mach_state_t *)(cp->cpu_m.mcpu_pm_mach_state); cpu_acpi_handle_t handle = mach_state->ms_acpi_handle; cpupm_free_domains(&cpupm_pstate_domains); cpu_acpi_free_pstate_data(handle); }
/* * Free resources allocated by pwrnow_init(). */ static void pwrnow_fini(cpu_t *cp) { cpupm_mach_state_t *mach_state = (cpupm_mach_state_t *)(cp->cpu_m.mcpu_pm_mach_state); cpu_acpi_handle_t handle = mach_state->ms_acpi_handle; cpupm_free_domains(&cpupm_pstate_domains); cpu_acpi_free_pstate_data(handle); if (mach_state->ms_turbo != NULL) cpupm_turbo_fini(mach_state->ms_turbo); mach_state->ms_turbo = NULL; }