]> git.baikalelectronics.ru Git - kernel.git/commit
PCI: Add pci_bus_clip_resource() to clip to fit upstream window
authorYinghai Lu <yinghai@kernel.org>
Thu, 15 Jan 2015 22:21:49 +0000 (16:21 -0600)
committerBjorn Helgaas <bhelgaas@google.com>
Fri, 16 Jan 2015 16:04:42 +0000 (10:04 -0600)
commitded5c19dace3113c17ece8f8f3248350619a80ac
tree4bb354ba434d5870c08b16440183792ff717b3d6
parentb967f2e6b5c231acf8b95295b666f1b0c9111bca
PCI: Add pci_bus_clip_resource() to clip to fit upstream window

Add pci_bus_clip_resource().  If a PCI-PCI bridge window overlaps an
upstream bridge window but is not completely contained by it, this clips
the downstream window so it fits inside the upstream one.

No functional change (this adds the function but no callers).

[bhelgaas: changelog, split into separate patch]
Link: https://bugzilla.kernel.org/show_bug.cgi?id=85491
Reported-by: Marek Kordik <kordikmarek@gmail.com>
Fixes: 2de411c7db91 ("PCI: Restrict 64-bit prefetchable bridge windows to 64-bit resources")
Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
CC: stable@vger.kernel.org # v3.16+
drivers/pci/bus.c
drivers/pci/pci.h