diff options
Diffstat (limited to 'src/solx_devfs.c')
-rw-r--r-- | src/solx_devfs.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/solx_devfs.c b/src/solx_devfs.c index 46fc301..dc1464d 100644 --- a/src/solx_devfs.c +++ b/src/solx_devfs.c @@ -213,6 +213,11 @@ probe_device_node(di_node_t node, void *arg) pci_base->dev = PCI_REG_DEV_G(retbuf[0]); pci_base->func = PCI_REG_FUNC_G(retbuf[0]); + if (nexus->domain > 0xffff) + pci_base->domain_16 = 0xffff; + else + pci_base->domain_16 = nexus->domain; + /* Get property values */ for (i = 0; i < NUM_PROPERTIES; i++) { len = di_prop_lookup_ints(DDI_DEV_T_ANY, node, |