diff options
| -rw-r--r-- | arch/x86/kernel/cpu/mcheck/mce.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/arch/x86/kernel/cpu/mcheck/mce.c b/arch/x86/kernel/cpu/mcheck/mce.c index 3b413065c613..b1d616d08eee 100644 --- a/arch/x86/kernel/cpu/mcheck/mce.c +++ b/arch/x86/kernel/cpu/mcheck/mce.c | |||
| @@ -1367,13 +1367,12 @@ static void __start_timer(struct timer_list *t, unsigned long interval) | |||
| 1367 | local_irq_restore(flags); | 1367 | local_irq_restore(flags); |
| 1368 | } | 1368 | } |
| 1369 | 1369 | ||
| 1370 | static void mce_timer_fn(unsigned long data) | 1370 | static void mce_timer_fn(struct timer_list *t) |
| 1371 | { | 1371 | { |
| 1372 | struct timer_list *t = this_cpu_ptr(&mce_timer); | 1372 | struct timer_list *cpu_t = this_cpu_ptr(&mce_timer); |
| 1373 | int cpu = smp_processor_id(); | ||
| 1374 | unsigned long iv; | 1373 | unsigned long iv; |
| 1375 | 1374 | ||
| 1376 | WARN_ON(cpu != data); | 1375 | WARN_ON(cpu_t != t); |
| 1377 | 1376 | ||
| 1378 | iv = __this_cpu_read(mce_next_interval); | 1377 | iv = __this_cpu_read(mce_next_interval); |
| 1379 | 1378 | ||
| @@ -1763,17 +1762,15 @@ static void mce_start_timer(struct timer_list *t) | |||
| 1763 | static void __mcheck_cpu_setup_timer(void) | 1762 | static void __mcheck_cpu_setup_timer(void) |
| 1764 | { | 1763 | { |
| 1765 | struct timer_list *t = this_cpu_ptr(&mce_timer); | 1764 | struct timer_list *t = this_cpu_ptr(&mce_timer); |
| 1766 | unsigned int cpu = smp_processor_id(); | ||
| 1767 | 1765 | ||
| 1768 | setup_pinned_timer(t, mce_timer_fn, cpu); | 1766 | timer_setup(t, mce_timer_fn, TIMER_PINNED); |
| 1769 | } | 1767 | } |
| 1770 | 1768 | ||
| 1771 | static void __mcheck_cpu_init_timer(void) | 1769 | static void __mcheck_cpu_init_timer(void) |
| 1772 | { | 1770 | { |
| 1773 | struct timer_list *t = this_cpu_ptr(&mce_timer); | 1771 | struct timer_list *t = this_cpu_ptr(&mce_timer); |
| 1774 | unsigned int cpu = smp_processor_id(); | ||
| 1775 | 1772 | ||
| 1776 | setup_pinned_timer(t, mce_timer_fn, cpu); | 1773 | timer_setup(t, mce_timer_fn, TIMER_PINNED); |
| 1777 | mce_start_timer(t); | 1774 | mce_start_timer(t); |
| 1778 | } | 1775 | } |
| 1779 | 1776 | ||
