]> xenbits.xensource.com Git - xen.git/commitdiff
x86 cpu: Fix bug: unify cpu_dev attr as __cpuinitdata
authorLiu, Jinsong <jinsong.liu@intel.com>
Fri, 8 Jul 2011 08:01:08 +0000 (09:01 +0100)
committerLiu, Jinsong <jinsong.liu@intel.com>
Fri, 8 Jul 2011 08:01:08 +0000 (09:01 +0100)
Currently different x86 cpu define different attr for cpu_dev.
Some cpu define as __initdata, this would be risk under cpu hotplug.
This patch fix the bug, unify them as __cpuinitdata, as what AMD cpu
define now.

Signed-off-by: Liu, Jinsong <jinsong.liu@intel.com>
               Shan, Haitao <haitao.shan@intel.com>
xen-unstable changeset:   23659:7fe0331986c5
xen-unstable date:        Fri Jul 08 08:30:41 2011 +0100

xen/arch/x86/cpu/centaur.c
xen/arch/x86/cpu/cyrix.c
xen/arch/x86/cpu/intel.c
xen/arch/x86/cpu/transmeta.c

index a46e632bed0cca7364e08f78d24e24eeac483ca8..9236c377700f690e4ce963fb38d9f78dd118b3c4 100644 (file)
@@ -86,7 +86,7 @@ static unsigned int centaur_size_cache(struct cpuinfo_x86 * c, unsigned int size
        return size;
 }
 
-static struct cpu_dev centaur_cpu_dev __initdata = {
+static struct cpu_dev centaur_cpu_dev __cpuinitdata = {
        .c_vendor       = "Centaur",
        .c_ident        = { "CentaurHauls" },
        .c_init         = init_centaur,
index 66e7e75143620c99563c3a7a39d5a5d26576d6c4..bc78871eead2281cd9dee2c47c17b24c73e766eb 100644 (file)
@@ -368,7 +368,7 @@ static void cyrix_identify(struct cpuinfo_x86 * c)
        generic_identify(c);
 }
 
-static struct cpu_dev cyrix_cpu_dev __initdata = {
+static struct cpu_dev cyrix_cpu_dev __cpuinitdata = {
        .c_vendor       = "Cyrix",
        .c_ident        = { "CyrixInstead" },
        .c_init         = init_cyrix,
@@ -383,7 +383,7 @@ int __init cyrix_init_cpu(void)
 
 //early_arch_initcall(cyrix_init_cpu);
 
-static struct cpu_dev nsc_cpu_dev __initdata = {
+static struct cpu_dev nsc_cpu_dev __cpuinitdata = {
        .c_vendor       = "NSC",
        .c_ident        = { "Geode by NSC" },
        .c_init         = init_cyrix,
index ac0467b6e37a9a8975be6bd1d70c6ed4e951458e..1f3fcf73935ecf32868a0f17fbaed0bc3c405a91 100644 (file)
@@ -240,7 +240,7 @@ static unsigned int intel_size_cache(struct cpuinfo_x86 * c, unsigned int size)
        return size;
 }
 
-static struct cpu_dev intel_cpu_dev __devinitdata = {
+static struct cpu_dev intel_cpu_dev __cpuinitdata = {
        .c_vendor       = "Intel",
        .c_ident        = { "GenuineIntel" },
        .c_models = {
index 76b81050061e6b0b9a4fe46d1e5b295d7f9670eb..4161764cb9882896529c6ec06934c9eddc98db97 100644 (file)
@@ -92,7 +92,7 @@ static void transmeta_identify(struct cpuinfo_x86 * c)
        }
 }
 
-static struct cpu_dev transmeta_cpu_dev __initdata = {
+static struct cpu_dev transmeta_cpu_dev __cpuinitdata = {
        .c_vendor       = "Transmeta",
        .c_ident        = { "GenuineTMx86", "TransmetaCPU" },
        .c_init         = init_transmeta,