pci: Add more debug detail when resources are exhausted

If PCI auto-config runs out of memory, show a few more details to help
diagnose the problem.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
[bmeng: change %x to %llx to avoid build warnings on some platforms]
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
Simon Glass 2019-09-25 08:56:15 -06:00 committed by Bin Meng
parent bdaa976153
commit f365152a55

View file

@ -45,7 +45,9 @@ int pciauto_region_allocate(struct pci_region *res, pci_size_t size,
addr = ((res->bus_lower - 1) | (size - 1)) + 1; addr = ((res->bus_lower - 1) | (size - 1)) + 1;
if (addr - res->bus_start + size > res->size) { if (addr - res->bus_start + size > res->size) {
debug("No room in resource"); debug("No room in resource, avail start=%llx / size=%llx, "
"need=%llx\n", (unsigned long long)res->bus_lower,
(unsigned long long)res->size, (unsigned long long)size);
goto error; goto error;
} }