#ifndef _ASM_X86_ACPI_H #define _ASM_X86_ACPI_H #ifdef CONFIG_X86_32 # include "acpi_32.h" #else # include "acpi_64.h" #endif #include <asm/processor.h> /* * Check if the CPU can handle C2 and deeper */ static inline unsigned int acpi_processor_cstate_check(unsigned int max_cstate) { /* * Early models (<=5) of AMD Opterons are not supposed to go into * C2 state. * * Steppings 0x0A and later are good */ if (boot_cpu_data.x86 == 0x0F && boot_cpu_data.x86_vendor == X86_VENDOR_AMD && boot_cpu_data.x86_model <= 0x05 && boot_cpu_data.x86_mask < 0x0A) return 1; else return max_cstate; } #endif