aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/hyperv
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2024-07-25 04:22:58 +0000
committerWarner Losh <imp@FreeBSD.org>2024-07-25 04:22:58 +0000
commit5b56413d04e608379c9a306373554a8e4d321bc0 (patch)
treec9151d7d1f89e0d4d84120695ab396078fef3ad5 /sys/dev/hyperv
parent29d13f3d06dec06a2fc9636ca8308c0462f80cfc (diff)
newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY
Sponsored by: Netflix
Diffstat (limited to 'sys/dev/hyperv')
-rw-r--r--sys/dev/hyperv/pcib/vmbus_pcib.c2
-rw-r--r--sys/dev/hyperv/vmbus/vmbus.c5
-rw-r--r--sys/dev/hyperv/vmbus/vmbus_et.c2
3 files changed, 5 insertions, 4 deletions
diff --git a/sys/dev/hyperv/pcib/vmbus_pcib.c b/sys/dev/hyperv/pcib/vmbus_pcib.c
index 9aec2fac698a..7c596c724e52 100644
--- a/sys/dev/hyperv/pcib/vmbus_pcib.c
+++ b/sys/dev/hyperv/pcib/vmbus_pcib.c
@@ -1564,7 +1564,7 @@ vmbus_pcib_attach(device_t dev)
vmbus_pcib_prepopulate_bars(hbus);
- hbus->pci_bus = device_add_child(dev, "pci", -1);
+ hbus->pci_bus = device_add_child(dev, "pci", DEVICE_UNIT_ANY);
if (!hbus->pci_bus) {
device_printf(dev, "failed to create pci bus\n");
ret = ENXIO;
diff --git a/sys/dev/hyperv/vmbus/vmbus.c b/sys/dev/hyperv/vmbus/vmbus.c
index 4157a4c41cea..774ba6da46e7 100644
--- a/sys/dev/hyperv/vmbus/vmbus.c
+++ b/sys/dev/hyperv/vmbus/vmbus.c
@@ -1015,7 +1015,8 @@ vmbus_add_child(struct vmbus_channel *chan)
device_t parent = sc->vmbus_dev;
bus_topo_lock();
- chan->ch_dev = device_add_child(parent, NULL, -1);
+
+ chan->ch_dev = device_add_child(parent, NULL, DEVICE_UNIT_ANY);
if (chan->ch_dev == NULL) {
bus_topo_unlock();
device_printf(parent, "device_add_child for chan%u failed\n",
@@ -1379,7 +1380,7 @@ vmbus_identify(driver_t *driver, device_t parent)
if (device_get_unit(parent) != 0 || vm_guest != VM_GUEST_HV ||
(hyperv_features & CPUID_HV_MSR_SYNIC) == 0)
return;
- device_add_child(parent, "vmbus", -1);
+ device_add_child(parent, "vmbus", DEVICE_UNIT_ANY);
}
static int
diff --git a/sys/dev/hyperv/vmbus/vmbus_et.c b/sys/dev/hyperv/vmbus/vmbus_et.c
index 4ff011cfd77e..21b1cd9e4e39 100644
--- a/sys/dev/hyperv/vmbus/vmbus_et.c
+++ b/sys/dev/hyperv/vmbus/vmbus_et.c
@@ -132,7 +132,7 @@ vmbus_et_identify(driver_t *driver, device_t parent)
hyperv_tc64 == NULL)
return;
- device_add_child(parent, VMBUS_ET_NAME, -1);
+ device_add_child(parent, VMBUS_ET_NAME, DEVICE_UNIT_ANY);
}
static int