bus = pci_conf_read8(bus, path->dev, path->fn, PCI_SECONDARY_BUS);
path++;
}
-
+
switch ( acpi_scope->dev_type )
{
case ACPI_DEV_P2PBRIDGE:
{
sec_bus = pci_conf_read8(
- bus, path->dev, path->fn, PCI_SECONDARY_BUS);
+ bus, path->dev, path->fn, PCI_SECONDARY_BUS);
sub_bus = pci_conf_read8(
- bus, path->dev, path->fn, PCI_SUBORDINATE_BUS);
+ bus, path->dev, path->fn, PCI_SUBORDINATE_BUS);
dprintk(XENLOG_INFO VTDPREFIX,
"found bridge: bdf = %x:%x.%x sec = %x sub = %x\n",
bus, path->dev, path->fn, sec_bus, sub_bus);
if ( include_all )
{
dprintk(XENLOG_WARNING VTDPREFIX,
- "Onlyu onw INCLUDE_ALL device scope is allowed\n");
- return -EINVAL;
+ "Only one INCLUDE_ALL device scope is allowed\n");
+ ret = -EINVAL;
}
include_all = 1;
}
- if ( ret || (dmaru->scope.devices_cnt == 0 && !dmaru->include_all) )
+ if ( ret )
xfree(dmaru);
else
acpi_register_drhd_unit(dmaru);
ret = acpi_parse_dev_scope(dev_scope_start, dev_scope_end,
atsru, ATSR_TYPE);
}
- else {
+ else
+ {
dprintk(XENLOG_INFO VTDPREFIX, "found ALL_PORTS\n");
/* Only allow one ALL_PORTS */
if ( all_ports )