]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
PCI: Warn if bridge window cannot be released when resizing BAR
authorIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Fri, 29 Aug 2025 13:11:03 +0000 (16:11 +0300)
committerBjorn Helgaas <bhelgaas@google.com>
Tue, 16 Sep 2025 16:19:34 +0000 (11:19 -0500)
commit85796d20a6907e8ede81380a8fa73745d486f0af
tree5e3580bf5313b05fb90678a122118da2b32cfc16
parent3ab10f83e277ba9640742cbba67b8df369591450
PCI: Warn if bridge window cannot be released when resizing BAR

BAR resizing calls to pci_reassign_bridge_resources(), which attempts to
release any upstream bridge window to allow them to accommodate the new BAR
size. The release can only be performed if there are no other child
resources for the bridge window. Previously the code continued silently
when other child resources were detected.

Add pci_warn() to inform user that a bridge window could not be released
because of child resources. As a small bridge window is often the reason
why BAR resize fails, this warning will help to pinpoint to the cause.

Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Link: https://patch.msgid.link/20250829131113.36754-15-ilpo.jarvinen@linux.intel.com
drivers/pci/setup-bus.c