diff --git a/drivers/hv/vmbus_drv.c b/drivers/hv/vmbus_drv.c
index 845d2a9423ea9c9f1ef3ba5fee4af0f28b75b1eb..f3d0bddc80a7abaa13163631424fa62728f153b5 100644
--- a/drivers/hv/vmbus_drv.c
+++ b/drivers/hv/vmbus_drv.c
@@ -2310,7 +2310,7 @@ static void hv_crash_handler(struct pt_regs *regs)
 	vmbus_connection.conn_state = DISCONNECTED;
 	cpu = smp_processor_id();
 	hv_stimer_cleanup(cpu);
-	hv_synic_cleanup(cpu);
+	hv_synic_disable_regs(cpu);
 	hyperv_cleanup();
 };