diff options
Diffstat (limited to 'arch/x86/kernel/mpparse_64.c')
-rw-r--r-- | arch/x86/kernel/mpparse_64.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/x86/kernel/mpparse_64.c b/arch/x86/kernel/mpparse_64.c index ef4aab123581..17d21e5b22d6 100644 --- a/arch/x86/kernel/mpparse_64.c +++ b/arch/x86/kernel/mpparse_64.c | |||
@@ -67,7 +67,7 @@ unsigned disabled_cpus __cpuinitdata; | |||
67 | /* Bitmask of physically existing CPUs */ | 67 | /* Bitmask of physically existing CPUs */ |
68 | physid_mask_t phys_cpu_present_map = PHYSID_MASK_NONE; | 68 | physid_mask_t phys_cpu_present_map = PHYSID_MASK_NONE; |
69 | 69 | ||
70 | u8 bios_cpu_apicid[NR_CPUS] = { [0 ... NR_CPUS-1] = BAD_APICID }; | 70 | u16 bios_cpu_apicid[NR_CPUS] = { [0 ... NR_CPUS-1] = BAD_APICID }; |
71 | 71 | ||
72 | 72 | ||
73 | /* | 73 | /* |
@@ -132,7 +132,7 @@ static void __cpuinit MP_processor_info(struct mpc_config_processor *m) | |||
132 | * area is created. | 132 | * area is created. |
133 | */ | 133 | */ |
134 | if (x86_cpu_to_apicid_ptr) { | 134 | if (x86_cpu_to_apicid_ptr) { |
135 | u8 *x86_cpu_to_apicid = (u8 *)x86_cpu_to_apicid_ptr; | 135 | u16 *x86_cpu_to_apicid = (u16 *)x86_cpu_to_apicid_ptr; |
136 | x86_cpu_to_apicid[cpu] = m->mpc_apicid; | 136 | x86_cpu_to_apicid[cpu] = m->mpc_apicid; |
137 | } else { | 137 | } else { |
138 | per_cpu(x86_cpu_to_apicid, cpu) = m->mpc_apicid; | 138 | per_cpu(x86_cpu_to_apicid, cpu) = m->mpc_apicid; |