Page MenuHomeFreeBSD

D37064.id112028.diff
No OneTemporary

D37064.id112028.diff

Index: sys/dev/hyperv/vmbus/aarch64/vmbus_aarch64.c
===================================================================
--- sys/dev/hyperv/vmbus/aarch64/vmbus_aarch64.c
+++ sys/dev/hyperv/vmbus/aarch64/vmbus_aarch64.c
@@ -111,8 +111,8 @@
{
int err;
struct intr_map_data_acpi *irq_data;
-
- sc->ires = bus_alloc_resource_any(device_get_parent(sc->vmbus_dev),
+ device_t dev = devclass_get_device(devclass_find("vmbus_res"), 0);
+ sc->ires = bus_alloc_resource_any(dev,
SYS_RES_IRQ, &sc->vector, RF_ACTIVE | RF_SHAREABLE);
if (sc->ires == NULL) {
device_printf(sc->vmbus_dev, "bus_alloc_resouce_any failed\n");

File Metadata

Mime Type
text/plain
Expires
Sun, Apr 12, 7:36 AM (12 h, 19 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31336340
Default Alt Text
D37064.id112028.diff (626 B)

Event Timeline