projects
/
powerpc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[IPSEC]: make sit use the xfrm4_tunnel_register
[powerpc.git]
/
arch
/
parisc
/
kernel
/
processor.c
diff --git
a/arch/parisc/kernel/processor.c
b/arch/parisc/kernel/processor.c
index
4f5bbcf
..
fb81e56
100644
(file)
--- a/
arch/parisc/kernel/processor.c
+++ b/
arch/parisc/kernel/processor.c
@@
-26,7
+26,6
@@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
*/
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
*/
-#include <linux/config.h>
#include <linux/delay.h>
#include <linux/init.h>
#include <linux/mm.h>
#include <linux/delay.h>
#include <linux/init.h>
#include <linux/mm.h>
@@
-44,10
+43,10
@@
#include <asm/irq.h> /* for struct irq_region */
#include <asm/parisc-device.h>
#include <asm/irq.h> /* for struct irq_region */
#include <asm/parisc-device.h>
-struct system_cpuinfo_parisc boot_cpu_data;
+struct system_cpuinfo_parisc boot_cpu_data
__read_mostly
;
EXPORT_SYMBOL(boot_cpu_data);
EXPORT_SYMBOL(boot_cpu_data);
-struct cpuinfo_parisc cpu_data[NR_CPUS];
+struct cpuinfo_parisc cpu_data[NR_CPUS]
__read_mostly
;
/*
** PARISC CPU driver - claim "device" and initialize CPU data structures.
/*
** PARISC CPU driver - claim "device" and initialize CPU data structures.
@@
-144,8
+143,9
@@
static int __init processor_probe(struct parisc_device *dev)
p = &cpu_data[cpuid];
boot_cpu_data.cpu_count++;
p = &cpu_data[cpuid];
boot_cpu_data.cpu_count++;
- /* initialize counters */
- memset(p, 0, sizeof(struct cpuinfo_parisc));
+ /* initialize counters - CPU 0 gets it_value set in time_init() */
+ if (cpuid)
+ memset(p, 0, sizeof(struct cpuinfo_parisc));
p->loops_per_jiffy = loops_per_jiffy;
p->dev = dev; /* Save IODC data in case we need it */
p->loops_per_jiffy = loops_per_jiffy;
p->dev = dev; /* Save IODC data in case we need it */
@@
-378,12
+378,12
@@
show_cpuinfo (struct seq_file *m, void *v)
return 0;
}
return 0;
}
-static struct parisc_device_id processor_tbl[] = {
+static struct parisc_device_id processor_tbl[]
__read_mostly
= {
{ HPHW_NPROC, HVERSION_REV_ANY_ID, HVERSION_ANY_ID, SVERSION_ANY_ID },
{ 0, }
};
{ HPHW_NPROC, HVERSION_REV_ANY_ID, HVERSION_ANY_ID, SVERSION_ANY_ID },
{ 0, }
};
-static struct parisc_driver cpu_driver = {
+static struct parisc_driver cpu_driver
__read_mostly
= {
.name = "CPU",
.id_table = processor_tbl,
.probe = processor_probe
.name = "CPU",
.id_table = processor_tbl,
.probe = processor_probe