Hello, On Sat, Apr 14, 2018 at 01:30:52AM +0200, Uwe Kleine-König wrote: > if (ALIGN(*last, size) + size > dev->bus->resource[restype]->end) { > - pr_debug("BAR does not fit within bus %s res\n", type); > + pr_debug(" pbar%d: !! type=%s allocbase=0x%08x + size=0x%08x > resource_end=%pa (barval=%08x)\n", > + bar, type, ALIGN(*last, size), size, &dev->bus->resource[restype]->end, barval); slightly related: I have a machine where this new line results in: pci: pbar0: !! type=NP allocbase=0x01800000 + size=0x00800000 > resource_end=0x01efffff (barval=ff800000) This makes me wonder if the LHS of the check needs to read ALIGN(*last, size) + size - 1 . I will think about this after sleeping, and then probably send a patch for that. Best regards Uwe -- Pengutronix e.K. | Uwe Kleine-König | Industrial Linux Solutions | http://www.pengutronix.de/ | _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox