Page MenuHomeFreeBSD

D37064.1777048900.diff
No OneTemporary

Size
624 B
Referenced Files
None
Subscribers
None

D37064.1777048900.diff

diff --git a/sys/dev/hyperv/vmbus/aarch64/vmbus_aarch64.c b/sys/dev/hyperv/vmbus/aarch64/vmbus_aarch64.c
--- a/sys/dev/hyperv/vmbus/aarch64/vmbus_aarch64.c
+++ b/sys/dev/hyperv/vmbus/aarch64/vmbus_aarch64.c
@@ -111,8 +111,10 @@
{
int err;
struct intr_map_data_acpi *irq_data;
+ device_t dev;
- sc->ires = bus_alloc_resource_any(device_get_parent(sc->vmbus_dev),
+ 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
Fri, Apr 24, 4:41 PM (1 h, 21 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28424244
Default Alt Text
D37064.1777048900.diff (624 B)

Event Timeline