diff options
| -rw-r--r-- | arch/x86/kernel/cpu/mshyperv.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/x86/kernel/cpu/mshyperv.c b/arch/x86/kernel/cpu/mshyperv.c index 3b3f713e15e5..236324e83a3a 100644 --- a/arch/x86/kernel/cpu/mshyperv.c +++ b/arch/x86/kernel/cpu/mshyperv.c | |||
| @@ -59,8 +59,6 @@ void hyperv_vector_handler(struct pt_regs *regs) | |||
| 59 | void hv_setup_vmbus_irq(void (*handler)(void)) | 59 | void hv_setup_vmbus_irq(void (*handler)(void)) |
| 60 | { | 60 | { |
| 61 | vmbus_handler = handler; | 61 | vmbus_handler = handler; |
| 62 | /* Setup the IDT for hypervisor callback */ | ||
| 63 | alloc_intr_gate(HYPERVISOR_CALLBACK_VECTOR, hyperv_callback_vector); | ||
| 64 | } | 62 | } |
| 65 | 63 | ||
| 66 | void hv_remove_vmbus_irq(void) | 64 | void hv_remove_vmbus_irq(void) |
| @@ -251,6 +249,8 @@ static void __init ms_hyperv_init_platform(void) | |||
| 251 | */ | 249 | */ |
| 252 | x86_platform.apic_post_init = hyperv_init; | 250 | x86_platform.apic_post_init = hyperv_init; |
| 253 | hyperv_setup_mmu_ops(); | 251 | hyperv_setup_mmu_ops(); |
| 252 | /* Setup the IDT for hypervisor callback */ | ||
| 253 | alloc_intr_gate(HYPERVISOR_CALLBACK_VECTOR, hyperv_callback_vector); | ||
| 254 | #endif | 254 | #endif |
| 255 | } | 255 | } |
| 256 | 256 | ||
