aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4
diff options
context:
space:
mode:
authorYinghai Lu <yinghai@kernel.org>2012-09-10 17:19:33 -0700
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-10-13 05:28:09 +0900
commit7f5397abbbc042002fc1b786b76419b0cf65f921 (patch)
tree947b1d244ca4dec37735848b18888239af5e26aa /fs/ext4
parente4fdc6c38448878b53dff155020778df4de997d3 (diff)
downloadkernel_samsung_crespo-7f5397abbbc042002fc1b786b76419b0cf65f921.zip
kernel_samsung_crespo-7f5397abbbc042002fc1b786b76419b0cf65f921.tar.gz
kernel_samsung_crespo-7f5397abbbc042002fc1b786b76419b0cf65f921.tar.bz2
PCI: Check P2P bridge for invalid secondary/subordinate range
commit 1965f66e7db08d1ebccd24a59043eba826cc1ce8 upstream. For bridges with "secondary > subordinate", i.e., invalid bus number apertures, we don't enumerate anything behind the bridge unless the user specified "pci=assign-busses". This patch makes us automatically try to reassign the downstream bus numbers in this case (just for that bridge, not for all bridges as "pci=assign-busses" does). We don't discover all the devices on the Intel DP43BF motherboard without this change (or "pci=assign-busses") because its BIOS configures a bridge as: pci 0000:00:1e.0: PCI bridge to [bus 20-08] (subtractive decode) [bhelgaas: changelog, change message to dev_info] Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=18412 Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=625754 Reported-by: Brian C. Huffman <bhuffman@graze.net> Reported-by: VL <vl.homutov@gmail.com> Tested-by: VL <vl.homutov@gmail.com> Signed-off-by: Yinghai Lu <yinghai@kernel.org> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Diffstat (limited to 'fs/ext4')
0 files changed, 0 insertions, 0 deletions