]> xenbits.xensource.com Git - people/vhanquez/xen-unstable.git/commitdiff
x86: don't call generic_identify() redundantly
authorJan Beulich <jbeulich@suse.com>
Mon, 21 May 2012 10:03:32 +0000 (12:03 +0200)
committerJan Beulich <jbeulich@suse.com>
Mon, 21 May 2012 10:03:32 +0000 (12:03 +0200)
Right before calling struct cpu_dev's ->c_identify, if non-NULL,
identify_cpu() calls generic_identify(). Hence there's no point for
->c_identify to point to generic_identify, nor for the handler to call
that function. After removing all pointless uses, the function isn't
being used outside the file that's defininig it anymore, and hence can
become static.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
xen/arch/x86/cpu/amd.c
xen/arch/x86/cpu/common.c
xen/arch/x86/cpu/cpu.h
xen/arch/x86/cpu/cyrix.c
xen/arch/x86/cpu/intel.c
xen/arch/x86/cpu/transmeta.c

index 5b245264a97d1f14691d85c608c61fa4858752fb..9558d692e3480a9f92fac09ab7e1164f42ca6aeb 100644 (file)
@@ -516,7 +516,6 @@ static struct cpu_dev amd_cpu_dev __cpuinitdata = {
        .c_vendor       = "AMD",
        .c_ident        = { "AuthenticAMD" },
        .c_init         = init_amd,
-       .c_identify     = generic_identify,
 };
 
 int __init amd_init_cpu(void)
index cc836243a1dfc9cde4a8d4db96dd2f836a8fc013..186863d1312f6d6974f111bbc1390d488a790ed0 100644 (file)
@@ -227,7 +227,7 @@ static void __init early_cpu_detect(void)
        c->x86_capability[4] = cap4;
 }
 
-void __cpuinit generic_identify(struct cpuinfo_x86 * c)
+static void __cpuinit generic_identify(struct cpuinfo_x86 *c)
 {
        u32 tfms, xlvl, capability, excap, ebx;
 
index 16e99ea36650472b0da893d5b219dce54a52648d..e0ed6209c40778d0805726acf4c89be40f731739 100644 (file)
@@ -28,6 +28,4 @@ extern unsigned int opt_cpuid_mask_ext_ecx, opt_cpuid_mask_ext_edx;
 extern int get_model_name(struct cpuinfo_x86 *c);
 extern void display_cacheinfo(struct cpuinfo_x86 *c);
 
-extern void generic_identify(struct cpuinfo_x86 * c);
-
 extern void early_intel_workaround(struct cpuinfo_x86 *c);
index e33eb70e56d9cae548668ec43e8d93bcb8aaba3a..3f538c127c71ab0ab01f0d083cb1015bec535370 100644 (file)
@@ -288,7 +288,6 @@ static struct cpu_dev cyrix_cpu_dev __cpuinitdata = {
        .c_vendor       = "Cyrix",
        .c_ident        = { "CyrixInstead" },
        .c_init         = init_cyrix,
-       .c_identify     = generic_identify,
 };
 
 int __init cyrix_init_cpu(void)
@@ -303,7 +302,6 @@ static struct cpu_dev nsc_cpu_dev __cpuinitdata = {
        .c_vendor       = "NSC",
        .c_ident        = { "Geode by NSC" },
        .c_init         = init_cyrix,
-       .c_identify     = generic_identify,
 };
 
 int __init nsc_init_cpu(void)
index a0d47e6f4d1dc0c1aa0f3e8fe2bdb610ac21e246..5633c078544865b583ee5809716e2216cb4779a7 100644 (file)
@@ -329,7 +329,6 @@ static struct cpu_dev intel_cpu_dev __cpuinitdata = {
                },
        },
        .c_init         = init_intel,
-       .c_identify     = generic_identify,
        .c_size_cache   = intel_size_cache,
 };
 
index 4161764cb9882896529c6ec06934c9eddc98db97..493a02a587f1090b65241cce9a5eadcf4be31737 100644 (file)
@@ -82,7 +82,6 @@ static void __init init_transmeta(struct cpuinfo_x86 *c)
 static void transmeta_identify(struct cpuinfo_x86 * c)
 {
        u32 xlvl;
-       generic_identify(c);
 
        /* Transmeta-defined flags: level 0x80860001 */
        xlvl = cpuid_eax(0x80860000);