diff options
Diffstat (limited to 'arch/x86/kernel')
| -rw-r--r-- | arch/x86/kernel/cpu/intel_cacheinfo.c | 1 | ||||
| -rw-r--r-- | arch/x86/kernel/cpu/perf_event.c | 5 | ||||
| -rw-r--r-- | arch/x86/kernel/crash_dump_32.c | 2 | ||||
| -rw-r--r-- | arch/x86/kernel/hpet.c | 2 | ||||
| -rw-r--r-- | arch/x86/kernel/smpboot.c | 2 |
5 files changed, 6 insertions, 6 deletions
diff --git a/arch/x86/kernel/cpu/intel_cacheinfo.c b/arch/x86/kernel/cpu/intel_cacheinfo.c index 12cd823c8d03..17ad03366211 100644 --- a/arch/x86/kernel/cpu/intel_cacheinfo.c +++ b/arch/x86/kernel/cpu/intel_cacheinfo.c | |||
| @@ -327,6 +327,7 @@ static void __cpuinit amd_calc_l3_indices(struct amd_l3_cache *l3) | |||
| 327 | l3->subcaches[3] = sc3 = !(val & BIT(12)) + !(val & BIT(13)); | 327 | l3->subcaches[3] = sc3 = !(val & BIT(12)) + !(val & BIT(13)); |
| 328 | 328 | ||
| 329 | l3->indices = (max(max(max(sc0, sc1), sc2), sc3) << 10) - 1; | 329 | l3->indices = (max(max(max(sc0, sc1), sc2), sc3) << 10) - 1; |
| 330 | l3->indices = (max(max3(sc0, sc1, sc2), sc3) << 10) - 1; | ||
| 330 | } | 331 | } |
| 331 | 332 | ||
| 332 | static struct amd_l3_cache * __cpuinit amd_init_l3_cache(int node) | 333 | static struct amd_l3_cache * __cpuinit amd_init_l3_cache(int node) |
diff --git a/arch/x86/kernel/cpu/perf_event.c b/arch/x86/kernel/cpu/perf_event.c index fe73c1844a9a..c1e8c7a51164 100644 --- a/arch/x86/kernel/cpu/perf_event.c +++ b/arch/x86/kernel/cpu/perf_event.c | |||
| @@ -49,7 +49,6 @@ static unsigned long | |||
| 49 | copy_from_user_nmi(void *to, const void __user *from, unsigned long n) | 49 | copy_from_user_nmi(void *to, const void __user *from, unsigned long n) |
| 50 | { | 50 | { |
| 51 | unsigned long offset, addr = (unsigned long)from; | 51 | unsigned long offset, addr = (unsigned long)from; |
| 52 | int type = in_nmi() ? KM_NMI : KM_IRQ0; | ||
| 53 | unsigned long size, len = 0; | 52 | unsigned long size, len = 0; |
| 54 | struct page *page; | 53 | struct page *page; |
| 55 | void *map; | 54 | void *map; |
| @@ -63,9 +62,9 @@ copy_from_user_nmi(void *to, const void __user *from, unsigned long n) | |||
| 63 | offset = addr & (PAGE_SIZE - 1); | 62 | offset = addr & (PAGE_SIZE - 1); |
| 64 | size = min(PAGE_SIZE - offset, n - len); | 63 | size = min(PAGE_SIZE - offset, n - len); |
| 65 | 64 | ||
| 66 | map = kmap_atomic(page, type); | 65 | map = kmap_atomic(page); |
| 67 | memcpy(to, map+offset, size); | 66 | memcpy(to, map+offset, size); |
| 68 | kunmap_atomic(map, type); | 67 | kunmap_atomic(map); |
| 69 | put_page(page); | 68 | put_page(page); |
| 70 | 69 | ||
| 71 | len += size; | 70 | len += size; |
diff --git a/arch/x86/kernel/crash_dump_32.c b/arch/x86/kernel/crash_dump_32.c index 67414550c3cc..d5cd13945d5a 100644 --- a/arch/x86/kernel/crash_dump_32.c +++ b/arch/x86/kernel/crash_dump_32.c | |||
| @@ -61,7 +61,7 @@ ssize_t copy_oldmem_page(unsigned long pfn, char *buf, | |||
| 61 | if (!is_crashed_pfn_valid(pfn)) | 61 | if (!is_crashed_pfn_valid(pfn)) |
| 62 | return -EFAULT; | 62 | return -EFAULT; |
| 63 | 63 | ||
| 64 | vaddr = kmap_atomic_pfn(pfn, KM_PTE0); | 64 | vaddr = kmap_atomic_pfn(pfn); |
| 65 | 65 | ||
| 66 | if (!userbuf) { | 66 | if (!userbuf) { |
| 67 | memcpy(buf, (vaddr + offset), csize); | 67 | memcpy(buf, (vaddr + offset), csize); |
diff --git a/arch/x86/kernel/hpet.c b/arch/x86/kernel/hpet.c index aff0b3c27509..ae03cab4352e 100644 --- a/arch/x86/kernel/hpet.c +++ b/arch/x86/kernel/hpet.c | |||
| @@ -713,7 +713,7 @@ static int hpet_cpuhp_notify(struct notifier_block *n, | |||
| 713 | 713 | ||
| 714 | switch (action & 0xf) { | 714 | switch (action & 0xf) { |
| 715 | case CPU_ONLINE: | 715 | case CPU_ONLINE: |
| 716 | INIT_DELAYED_WORK_ON_STACK(&work.work, hpet_work); | 716 | INIT_DELAYED_WORK_ONSTACK(&work.work, hpet_work); |
| 717 | init_completion(&work.complete); | 717 | init_completion(&work.complete); |
| 718 | /* FIXME: add schedule_work_on() */ | 718 | /* FIXME: add schedule_work_on() */ |
| 719 | schedule_delayed_work_on(cpu, &work.work, 0); | 719 | schedule_delayed_work_on(cpu, &work.work, 0); |
diff --git a/arch/x86/kernel/smpboot.c b/arch/x86/kernel/smpboot.c index 6af118511b4a..6c7faecd9e4a 100644 --- a/arch/x86/kernel/smpboot.c +++ b/arch/x86/kernel/smpboot.c | |||
| @@ -747,7 +747,7 @@ static int __cpuinit do_boot_cpu(int apicid, int cpu) | |||
| 747 | .done = COMPLETION_INITIALIZER_ONSTACK(c_idle.done), | 747 | .done = COMPLETION_INITIALIZER_ONSTACK(c_idle.done), |
| 748 | }; | 748 | }; |
| 749 | 749 | ||
| 750 | INIT_WORK_ON_STACK(&c_idle.work, do_fork_idle); | 750 | INIT_WORK_ONSTACK(&c_idle.work, do_fork_idle); |
| 751 | 751 | ||
| 752 | alternatives_smp_switch(1); | 752 | alternatives_smp_switch(1); |
| 753 | 753 | ||
