projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
x86/pci: Intel ioh bus num reg accessing fix
[firefly-linux-kernel-4.4.55.git]
/
arch
/
x86
/
pci
/
intel_bus.c
diff --git
a/arch/x86/pci/intel_bus.c
b/arch/x86/pci/intel_bus.c
index b7a55dc55d13f65b9921400b5a53cbd4ee9213f7..f81a2fa8fe256f0b53e4a4abbb27d998af103d75 100644
(file)
--- a/
arch/x86/pci/intel_bus.c
+++ b/
arch/x86/pci/intel_bus.c
@@
-49,6
+49,10
@@
static void __devinit pci_root_bus_res(struct pci_dev *dev)
u64 mmioh_base, mmioh_end;
int bus_base, bus_end;
+ /* some sys doesn't get mmconf enabled */
+ if (dev->cfg_size < 0x120)
+ return;
+
if (pci_root_num >= PCI_ROOT_NR) {
printk(KERN_DEBUG "intel_bus.c: PCI_ROOT_NR is too small\n");
return;