Browse Source

checks: Fix bus-range check

The upper limit of the bus-range is specified by the second cell of the
bus-range property.

Signed-off-by: Thierry Reding <treding@nvidia.com>
Message-Id: <20210629114304.2451114-1-thierry.reding@gmail.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
main
Thierry Reding 3 years ago committed by David Gibson
parent
commit
69595a167f
  1. 2
      checks.c

2
checks.c

@ -892,7 +892,7 @@ static void check_pci_device_bus_num(struct check *c, struct dt_info *dti, struc
} else { } else {
cells = (cell_t *)prop->val.val; cells = (cell_t *)prop->val.val;
min_bus = fdt32_to_cpu(cells[0]); min_bus = fdt32_to_cpu(cells[0]);
max_bus = fdt32_to_cpu(cells[0]); max_bus = fdt32_to_cpu(cells[1]);
} }
if ((bus_num < min_bus) || (bus_num > max_bus)) if ((bus_num < min_bus) || (bus_num > max_bus))
FAIL_PROP(c, dti, node, prop, "PCI bus number %d out of range, expected (%d - %d)", FAIL_PROP(c, dti, node, prop, "PCI bus number %d out of range, expected (%d - %d)",

Loading…
Cancel
Save