diff options
Diffstat (limited to 'arch/ia64/sn/kernel/setup.c')
-rw-r--r-- | arch/ia64/sn/kernel/setup.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/arch/ia64/sn/kernel/setup.c b/arch/ia64/sn/kernel/setup.c index 7c7fe441d623..a594aca959e6 100644 --- a/arch/ia64/sn/kernel/setup.c +++ b/arch/ia64/sn/kernel/setup.c | |||
@@ -80,8 +80,6 @@ EXPORT_PER_CPU_SYMBOL(__sn_cnodeid_to_nasid); | |||
80 | DEFINE_PER_CPU(struct nodepda_s *, __sn_nodepda); | 80 | DEFINE_PER_CPU(struct nodepda_s *, __sn_nodepda); |
81 | EXPORT_PER_CPU_SYMBOL(__sn_nodepda); | 81 | EXPORT_PER_CPU_SYMBOL(__sn_nodepda); |
82 | 82 | ||
83 | partid_t sn_partid = -1; | ||
84 | EXPORT_SYMBOL(sn_partid); | ||
85 | char sn_system_serial_number_string[128]; | 83 | char sn_system_serial_number_string[128]; |
86 | EXPORT_SYMBOL(sn_system_serial_number_string); | 84 | EXPORT_SYMBOL(sn_system_serial_number_string); |
87 | u64 sn_partition_serial_number; | 85 | u64 sn_partition_serial_number; |
@@ -403,6 +401,7 @@ static void __init sn_init_pdas(char **cmdline_p) | |||
403 | memset(nodepdaindr[cnode], 0, sizeof(nodepda_t)); | 401 | memset(nodepdaindr[cnode], 0, sizeof(nodepda_t)); |
404 | memset(nodepdaindr[cnode]->phys_cpuid, -1, | 402 | memset(nodepdaindr[cnode]->phys_cpuid, -1, |
405 | sizeof(nodepdaindr[cnode]->phys_cpuid)); | 403 | sizeof(nodepdaindr[cnode]->phys_cpuid)); |
404 | spin_lock_init(&nodepdaindr[cnode]->ptc_lock); | ||
406 | } | 405 | } |
407 | 406 | ||
408 | /* | 407 | /* |
@@ -532,8 +531,8 @@ void __init sn_cpu_init(void) | |||
532 | */ | 531 | */ |
533 | { | 532 | { |
534 | u64 pio1[] = {SH1_PIO_WRITE_STATUS_0, 0, SH1_PIO_WRITE_STATUS_1, 0}; | 533 | u64 pio1[] = {SH1_PIO_WRITE_STATUS_0, 0, SH1_PIO_WRITE_STATUS_1, 0}; |
535 | u64 pio2[] = {SH2_PIO_WRITE_STATUS_0, SH2_PIO_WRITE_STATUS_1, | 534 | u64 pio2[] = {SH2_PIO_WRITE_STATUS_0, SH2_PIO_WRITE_STATUS_2, |
536 | SH2_PIO_WRITE_STATUS_2, SH2_PIO_WRITE_STATUS_3}; | 535 | SH2_PIO_WRITE_STATUS_1, SH2_PIO_WRITE_STATUS_3}; |
537 | u64 *pio; | 536 | u64 *pio; |
538 | pio = is_shub1() ? pio1 : pio2; | 537 | pio = is_shub1() ? pio1 : pio2; |
539 | pda->pio_write_status_addr = (volatile unsigned long *) LOCAL_MMR_ADDR(pio[slice]); | 538 | pda->pio_write_status_addr = (volatile unsigned long *) LOCAL_MMR_ADDR(pio[slice]); |