Commit 68bbc172cd1b0ee01814304b8a7bef8922d5fdca
Committed by
Andi Kleen
1 parent
6ad9165811
Exists in
master
and in
4 other branches
[PATCH] i386: remove redundant generic_identify() calls when identifying cpus
cpu_dev->c_identify is only called from arch/i386/common.c:identify_cpu(), and this after generic_identify() already has been called. There is no need to call this function twice and hook it in c_identify - but I may be wrong, please double check before applying. This patch also removes generic_identify() from cpu.h to avoid unnecessary future nesting. Signed-off-by: Magnus Damm <magnus@valinux.co.jp> Signed-off-by: Andi Kleen <ak@suse.de>
Showing 7 changed files with 1 additions and 9 deletions Side-by-side Diff
arch/i386/kernel/cpu/amd.c
arch/i386/kernel/cpu/common.c
arch/i386/kernel/cpu/cpu.h
arch/i386/kernel/cpu/cyrix.c
| ... | ... | @@ -427,7 +427,6 @@ |
| 427 | 427 | local_irq_restore(flags); |
| 428 | 428 | } |
| 429 | 429 | } |
| 430 | - generic_identify(c); | |
| 431 | 430 | } |
| 432 | 431 | |
| 433 | 432 | static struct cpu_dev cyrix_cpu_dev __initdata = { |
| ... | ... | @@ -457,7 +456,6 @@ |
| 457 | 456 | .c_vendor = "NSC", |
| 458 | 457 | .c_ident = { "Geode by NSC" }, |
| 459 | 458 | .c_init = init_nsc, |
| 460 | - .c_identify = generic_identify, | |
| 461 | 459 | }; |
| 462 | 460 | |
| 463 | 461 | int __init nsc_init_cpu(void) |
arch/i386/kernel/cpu/intel.c
arch/i386/kernel/cpu/nexgen.c
arch/i386/kernel/cpu/transmeta.c