diff options
Diffstat (limited to 'arch/ia64/kernel/mca.c')
-rw-r--r-- | arch/ia64/kernel/mca.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/arch/ia64/kernel/mca.c b/arch/ia64/kernel/mca.c index db7b36bb068b..8bfd36af46f8 100644 --- a/arch/ia64/kernel/mca.c +++ b/arch/ia64/kernel/mca.c | |||
@@ -1341,7 +1341,7 @@ ia64_mca_handler(struct pt_regs *regs, struct switch_stack *sw, | |||
1341 | ia64_mlogbuf_finish(1); | 1341 | ia64_mlogbuf_finish(1); |
1342 | } | 1342 | } |
1343 | 1343 | ||
1344 | if (__get_cpu_var(ia64_mca_tr_reload)) { | 1344 | if (__this_cpu_read(ia64_mca_tr_reload)) { |
1345 | mca_insert_tr(0x1); /*Reload dynamic itrs*/ | 1345 | mca_insert_tr(0x1); /*Reload dynamic itrs*/ |
1346 | mca_insert_tr(0x2); /*Reload dynamic itrs*/ | 1346 | mca_insert_tr(0x2); /*Reload dynamic itrs*/ |
1347 | } | 1347 | } |
@@ -1868,14 +1868,14 @@ ia64_mca_cpu_init(void *cpu_data) | |||
1868 | "MCA", cpu); | 1868 | "MCA", cpu); |
1869 | format_mca_init_stack(data, offsetof(struct ia64_mca_cpu, init_stack), | 1869 | format_mca_init_stack(data, offsetof(struct ia64_mca_cpu, init_stack), |
1870 | "INIT", cpu); | 1870 | "INIT", cpu); |
1871 | __get_cpu_var(ia64_mca_data) = __per_cpu_mca[cpu] = __pa(data); | 1871 | __this_cpu_write(ia64_mca_data, (__per_cpu_mca[cpu] = __pa(data))); |
1872 | 1872 | ||
1873 | /* | 1873 | /* |
1874 | * Stash away a copy of the PTE needed to map the per-CPU page. | 1874 | * Stash away a copy of the PTE needed to map the per-CPU page. |
1875 | * We may need it during MCA recovery. | 1875 | * We may need it during MCA recovery. |
1876 | */ | 1876 | */ |
1877 | __get_cpu_var(ia64_mca_per_cpu_pte) = | 1877 | __this_cpu_write(ia64_mca_per_cpu_pte, |
1878 | pte_val(mk_pte_phys(__pa(cpu_data), PAGE_KERNEL)); | 1878 | pte_val(mk_pte_phys(__pa(cpu_data), PAGE_KERNEL))); |
1879 | 1879 | ||
1880 | /* | 1880 | /* |
1881 | * Also, stash away a copy of the PAL address and the PTE | 1881 | * Also, stash away a copy of the PAL address and the PTE |
@@ -1884,10 +1884,10 @@ ia64_mca_cpu_init(void *cpu_data) | |||
1884 | pal_vaddr = efi_get_pal_addr(); | 1884 | pal_vaddr = efi_get_pal_addr(); |
1885 | if (!pal_vaddr) | 1885 | if (!pal_vaddr) |
1886 | return; | 1886 | return; |
1887 | __get_cpu_var(ia64_mca_pal_base) = | 1887 | __this_cpu_write(ia64_mca_pal_base, |
1888 | GRANULEROUNDDOWN((unsigned long) pal_vaddr); | 1888 | GRANULEROUNDDOWN((unsigned long) pal_vaddr)); |
1889 | __get_cpu_var(ia64_mca_pal_pte) = pte_val(mk_pte_phys(__pa(pal_vaddr), | 1889 | __this_cpu_write(ia64_mca_pal_pte, pte_val(mk_pte_phys(__pa(pal_vaddr), |
1890 | PAGE_KERNEL)); | 1890 | PAGE_KERNEL))); |
1891 | } | 1891 | } |
1892 | 1892 | ||
1893 | static void ia64_mca_cmc_vector_adjust(void *dummy) | 1893 | static void ia64_mca_cmc_vector_adjust(void *dummy) |