summaryrefslogtreecommitdiffstats
path: root/arch/x86_64/kernel/setup.c
diff options
context:
space:
mode:
authorAndi Kleen2005-05-17 06:53:26 +0200
committerLinus Torvalds2005-05-17 16:59:14 +0200
commit2942283e970b357c146ebdcbbcc0bdf5048615ff (patch)
tree44f6f599f93f85a8bdb550fc7f74838e1d4fd2fd /arch/x86_64/kernel/setup.c
parent[PATCH] x86_64: Update TSC sync algorithm (diff)
downloadkernel-qcow2-linux-2942283e970b357c146ebdcbbcc0bdf5048615ff.tar.gz
kernel-qcow2-linux-2942283e970b357c146ebdcbbcc0bdf5048615ff.tar.xz
kernel-qcow2-linux-2942283e970b357c146ebdcbbcc0bdf5048615ff.zip
[PATCH] x86_64: Remove x86_apicid field
Remove x86_apicid field Signed-off-by: Andi Kleen <ak@suse.de> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/x86_64/kernel/setup.c')
-rw-r--r--arch/x86_64/kernel/setup.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/arch/x86_64/kernel/setup.c b/arch/x86_64/kernel/setup.c
index aab249a57464..966dfc768cba 100644
--- a/arch/x86_64/kernel/setup.c
+++ b/arch/x86_64/kernel/setup.c
@@ -727,7 +727,7 @@ static void __init display_cacheinfo(struct cpuinfo_x86 *c)
static void __init amd_detect_cmp(struct cpuinfo_x86 *c)
{
#ifdef CONFIG_SMP
- int cpu = c->x86_apicid;
+ int cpu = smp_processor_id();
int node = 0;
if (c->x86_num_cores == 1)
return;
@@ -929,7 +929,6 @@ void __init early_identify_cpu(struct cpuinfo_x86 *c)
c->x86_clflush_size = 64;
c->x86_cache_alignment = c->x86_clflush_size;
c->x86_num_cores = 1;
- c->x86_apicid = c == &boot_cpu_data ? 0 : c - cpu_data;
c->extended_cpuid_level = 0;
memset(&c->x86_capability, 0, sizeof c->x86_capability);
@@ -958,7 +957,6 @@ void __init early_identify_cpu(struct cpuinfo_x86 *c)
}
if (c->x86_capability[0] & (1<<19))
c->x86_clflush_size = ((misc >> 8) & 0xff) * 8;
- c->x86_apicid = misc >> 24;
} else {
/* Have CPUID level 0 only - unheard of */
c->x86 = 4;