diff options
| -rw-r--r-- | arch/x86/boot/compressed/cpuflags.c | 2 | ||||
| -rw-r--r-- | arch/x86/boot/cpucheck.c | 14 | ||||
| -rw-r--r-- | arch/x86/boot/cpuflags.c | 2 | ||||
| -rw-r--r-- | arch/x86/boot/cpuflags.h | 2 |
4 files changed, 10 insertions, 10 deletions
diff --git a/arch/x86/boot/compressed/cpuflags.c b/arch/x86/boot/compressed/cpuflags.c index 931cba6a4bb0..aa313466118b 100644 --- a/arch/x86/boot/compressed/cpuflags.c +++ b/arch/x86/boot/compressed/cpuflags.c | |||
| @@ -4,7 +4,7 @@ | |||
| 4 | 4 | ||
| 5 | bool has_cpuflag(int flag) | 5 | bool has_cpuflag(int flag) |
| 6 | { | 6 | { |
| 7 | get_flags(); | 7 | get_cpuflags(); |
| 8 | 8 | ||
| 9 | return test_bit(flag, cpu.flags); | 9 | return test_bit(flag, cpu.flags); |
| 10 | } | 10 | } |
diff --git a/arch/x86/boot/cpucheck.c b/arch/x86/boot/cpucheck.c index e1f3c166a512..100a9a10076a 100644 --- a/arch/x86/boot/cpucheck.c +++ b/arch/x86/boot/cpucheck.c | |||
| @@ -68,7 +68,7 @@ static int is_transmeta(void) | |||
| 68 | } | 68 | } |
| 69 | 69 | ||
| 70 | /* Returns a bitmask of which words we have error bits in */ | 70 | /* Returns a bitmask of which words we have error bits in */ |
| 71 | static int check_flags(void) | 71 | static int check_cpuflags(void) |
| 72 | { | 72 | { |
| 73 | u32 err; | 73 | u32 err; |
| 74 | int i; | 74 | int i; |
| @@ -101,8 +101,8 @@ int check_cpu(int *cpu_level_ptr, int *req_level_ptr, u32 **err_flags_ptr) | |||
| 101 | if (has_eflag(X86_EFLAGS_AC)) | 101 | if (has_eflag(X86_EFLAGS_AC)) |
| 102 | cpu.level = 4; | 102 | cpu.level = 4; |
| 103 | 103 | ||
| 104 | get_flags(); | 104 | get_cpuflags(); |
| 105 | err = check_flags(); | 105 | err = check_cpuflags(); |
| 106 | 106 | ||
| 107 | if (test_bit(X86_FEATURE_LM, cpu.flags)) | 107 | if (test_bit(X86_FEATURE_LM, cpu.flags)) |
| 108 | cpu.level = 64; | 108 | cpu.level = 64; |
| @@ -121,8 +121,8 @@ int check_cpu(int *cpu_level_ptr, int *req_level_ptr, u32 **err_flags_ptr) | |||
| 121 | eax &= ~(1 << 15); | 121 | eax &= ~(1 << 15); |
| 122 | asm("wrmsr" : : "a" (eax), "d" (edx), "c" (ecx)); | 122 | asm("wrmsr" : : "a" (eax), "d" (edx), "c" (ecx)); |
| 123 | 123 | ||
| 124 | get_flags(); /* Make sure it really did something */ | 124 | get_cpuflags(); /* Make sure it really did something */ |
| 125 | err = check_flags(); | 125 | err = check_cpuflags(); |
| 126 | } else if (err == 0x01 && | 126 | } else if (err == 0x01 && |
| 127 | !(err_flags[0] & ~(1 << X86_FEATURE_CX8)) && | 127 | !(err_flags[0] & ~(1 << X86_FEATURE_CX8)) && |
| 128 | is_centaur() && cpu.model >= 6) { | 128 | is_centaur() && cpu.model >= 6) { |
| @@ -137,7 +137,7 @@ int check_cpu(int *cpu_level_ptr, int *req_level_ptr, u32 **err_flags_ptr) | |||
| 137 | asm("wrmsr" : : "a" (eax), "d" (edx), "c" (ecx)); | 137 | asm("wrmsr" : : "a" (eax), "d" (edx), "c" (ecx)); |
| 138 | 138 | ||
| 139 | set_bit(X86_FEATURE_CX8, cpu.flags); | 139 | set_bit(X86_FEATURE_CX8, cpu.flags); |
| 140 | err = check_flags(); | 140 | err = check_cpuflags(); |
| 141 | } else if (err == 0x01 && is_transmeta()) { | 141 | } else if (err == 0x01 && is_transmeta()) { |
| 142 | /* Transmeta might have masked feature bits in word 0 */ | 142 | /* Transmeta might have masked feature bits in word 0 */ |
| 143 | 143 | ||
| @@ -152,7 +152,7 @@ int check_cpu(int *cpu_level_ptr, int *req_level_ptr, u32 **err_flags_ptr) | |||
| 152 | : : "ecx", "ebx"); | 152 | : : "ecx", "ebx"); |
| 153 | asm("wrmsr" : : "a" (eax), "d" (edx), "c" (ecx)); | 153 | asm("wrmsr" : : "a" (eax), "d" (edx), "c" (ecx)); |
| 154 | 154 | ||
| 155 | err = check_flags(); | 155 | err = check_cpuflags(); |
| 156 | } | 156 | } |
| 157 | 157 | ||
| 158 | if (err_flags_ptr) | 158 | if (err_flags_ptr) |
diff --git a/arch/x86/boot/cpuflags.c b/arch/x86/boot/cpuflags.c index b02544a2bce0..a9fcb7cfb241 100644 --- a/arch/x86/boot/cpuflags.c +++ b/arch/x86/boot/cpuflags.c | |||
| @@ -65,7 +65,7 @@ static inline void cpuid(u32 id, u32 *a, u32 *b, u32 *c, u32 *d) | |||
| 65 | ); | 65 | ); |
| 66 | } | 66 | } |
| 67 | 67 | ||
| 68 | void get_flags(void) | 68 | void get_cpuflags(void) |
| 69 | { | 69 | { |
| 70 | u32 max_intel_level, max_amd_level; | 70 | u32 max_intel_level, max_amd_level; |
| 71 | u32 tfms; | 71 | u32 tfms; |
diff --git a/arch/x86/boot/cpuflags.h b/arch/x86/boot/cpuflags.h index 9bb4e25f7317..ea97697e51e4 100644 --- a/arch/x86/boot/cpuflags.h +++ b/arch/x86/boot/cpuflags.h | |||
| @@ -14,6 +14,6 @@ extern struct cpu_features cpu; | |||
| 14 | extern u32 cpu_vendor[3]; | 14 | extern u32 cpu_vendor[3]; |
| 15 | 15 | ||
| 16 | int has_eflag(unsigned long mask); | 16 | int has_eflag(unsigned long mask); |
| 17 | void get_flags(void); | 17 | void get_cpuflags(void); |
| 18 | 18 | ||
| 19 | #endif | 19 | #endif |
