hyperv/vmbus: Fix SYSINIT function prototype and usage.
Reviewed by: Jun Su <junsu microsoft com> MFC after: 1 week Sponsored by: Microsoft OSTC Differential Revision: https://reviews.freebsd.org/D6416
This commit is contained in:
parent
1beab2699f
commit
e0c2d90f64
@ -545,7 +545,7 @@ vmbus_attach(device_t dev)
|
||||
}
|
||||
|
||||
static void
|
||||
vmbus_init(void)
|
||||
vmbus_sysinit(void *arg __unused)
|
||||
{
|
||||
if (vm_guest != VM_GUEST_HV || vmbus_get_softc() == NULL)
|
||||
return;
|
||||
@ -624,6 +624,10 @@ MODULE_DEPEND(vmbus, acpi, 1, 1, 1);
|
||||
MODULE_VERSION(vmbus, 1);
|
||||
|
||||
#ifndef EARLY_AP_STARTUP
|
||||
/* We want to be started after SMP is initialized */
|
||||
SYSINIT(vmb_init, SI_SUB_SMP + 1, SI_ORDER_FIRST, vmbus_init, NULL);
|
||||
/*
|
||||
* NOTE:
|
||||
* We have to start as the last step of SI_SUB_SMP, i.e. after SMP is
|
||||
* initialized.
|
||||
*/
|
||||
SYSINIT(vmbus_initialize, SI_SUB_SMP, SI_ORDER_ANY, vmbus_sysinit, NULL);
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user