On Tue, Feb 20, 2018 at 10:58 AM, Christian König <ckoenig.leichtzumerken@xxxxxxxxx> wrote: > Is it entirely possible that the BIOS wasn't able to assign resources to > a device. In this case don't crash in pci_release_resource() when we try > to resize the resource. > struct resource *res = dev->resource + resno; > > + if (!res->parent) > + return; > + > dev_info(&dev->dev, "BAR %d: releasing %pR\n", resno, res); I would find info message is useful even in such case. > release_resource(res); > res->end = resource_size(res) - 1; -- With Best Regards, Andy Shevchenko