]> 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)
commit05ca2cc6d701726d6edd8e51774f1c0759f80c73
tree4bb354ba434d5870c08b16440183792ff717b3d6
parent32613be7872d2399281a857ef36ba3a126ecbddb
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: 798f71fbd7eb ("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