* [PATCH v1 0/4] Unassigned resource fixes @ 2015-03-12 17:35 Bjorn Helgaas 2015-03-12 17:35 ` [PATCH v1 1/4] PNP: Don't check for overlaps with unassigned PCI BARs Bjorn Helgaas ` (5 more replies) 0 siblings, 6 replies; 14+ messages in thread From: Bjorn Helgaas @ 2015-03-12 17:35 UTC (permalink / raw) To: linux-pci; +Cc: linux-acpi These are some minor resource fixes related to unassigned PCI BARs. We should: - Mark BARS as unassigned when we can figure that out - Not complain about "overlaps" with unassigned BARs - Prevent pci_ioremap_bar() on unassigned BARs - Give better error messages when pci_ioremap_bar() fails I don't think these will actually fix any bugs, other than getting rid of some annoying messages and improving some others. Comments welcome. --- Bjorn Helgaas (4): PNP: Don't check for overlaps with unassigned PCI BARs PCI: Mark invalid BARs as unassigned PCI: Show driver, BAR#, and resource on pci_ioremap_bar() failure PCI: Fail pci_ioremap_bar() on unassigned resources drivers/pci/pci.c | 9 +++++---- drivers/pci/setup-res.c | 2 ++ drivers/pnp/quirks.c | 9 ++++++--- 3 files changed, 13 insertions(+), 7 deletions(-) -- Bjorn ^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH v1 1/4] PNP: Don't check for overlaps with unassigned PCI BARs 2015-03-12 17:35 [PATCH v1 0/4] Unassigned resource fixes Bjorn Helgaas @ 2015-03-12 17:35 ` Bjorn Helgaas 2015-03-12 17:35 ` [PATCH v1 2/4] PCI: Mark invalid BARs as unassigned Bjorn Helgaas ` (4 subsequent siblings) 5 siblings, 0 replies; 14+ messages in thread From: Bjorn Helgaas @ 2015-03-12 17:35 UTC (permalink / raw) To: linux-pci; +Cc: linux-acpi After 0509ad5e1a7d ("PNP: disable PNP motherboard resources that overlap PCI BARs"), we disable and warn about PNP resources that overlap PCI BARs. But we assume that all PCI BARs are valid, which is incorrect, because a BAR may not have any space assigned to it. In that case, we will not enable the BAR, so no other resource can conflict with it. Ignore PCI BARs that are unassigned, as indicated by IORESOURCE_UNSET. Firmware often leaves PCI BARs unassigned, containing zero. Zero is a valid BAR value, so we can't just check for that, but the PCI core can set IORESOURCE_UNSET when it detects an unassigned BAR by other means. This should get rid of many of the annoying messages like this: pnp 00:00: disabling [io 0x0061] because it overlaps 0001:05:00.0 BAR 0 [io 0x0000-0x00ff] Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> --- drivers/pnp/quirks.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/drivers/pnp/quirks.c b/drivers/pnp/quirks.c index ebf0d6710b5a..943c1cb9566c 100644 --- a/drivers/pnp/quirks.c +++ b/drivers/pnp/quirks.c @@ -246,13 +246,16 @@ static void quirk_system_pci_resources(struct pnp_dev *dev) */ for_each_pci_dev(pdev) { for (i = 0; i < DEVICE_COUNT_RESOURCE; i++) { - unsigned long type; + unsigned long flags, type; - type = pci_resource_flags(pdev, i) & - (IORESOURCE_IO | IORESOURCE_MEM); + flags = pci_resource_flags(pdev, i); + type = flags & (IORESOURCE_IO | IORESOURCE_MEM); if (!type || pci_resource_len(pdev, i) == 0) continue; + if (flags & IORESOURCE_UNSET) + continue; + pci_start = pci_resource_start(pdev, i); pci_end = pci_resource_end(pdev, i); for (j = 0; ^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v1 2/4] PCI: Mark invalid BARs as unassigned 2015-03-12 17:35 [PATCH v1 0/4] Unassigned resource fixes Bjorn Helgaas 2015-03-12 17:35 ` [PATCH v1 1/4] PNP: Don't check for overlaps with unassigned PCI BARs Bjorn Helgaas @ 2015-03-12 17:35 ` Bjorn Helgaas 2015-04-14 23:14 ` Tony Luck 2015-03-12 17:35 ` [PATCH v1 3/4] PCI: Show driver, BAR#, and resource on pci_ioremap_bar() failure Bjorn Helgaas ` (3 subsequent siblings) 5 siblings, 1 reply; 14+ messages in thread From: Bjorn Helgaas @ 2015-03-12 17:35 UTC (permalink / raw) To: linux-pci; +Cc: linux-acpi If a BAR is not inside any upstream bridge window, or if it conflicts with another resource, mark it as IORESOURCE_UNSET so we don't try to use it. We may be able to assign a different address for it. Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> --- drivers/pci/setup-res.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/pci/setup-res.c b/drivers/pci/setup-res.c index b7c3a5ea1fca..232f9254c11a 100644 --- a/drivers/pci/setup-res.c +++ b/drivers/pci/setup-res.c @@ -120,6 +120,7 @@ int pci_claim_resource(struct pci_dev *dev, int resource) if (!root) { dev_info(&dev->dev, "can't claim BAR %d %pR: no compatible bridge window\n", resource, res); + res->flags |= IORESOURCE_UNSET; return -EINVAL; } @@ -127,6 +128,7 @@ int pci_claim_resource(struct pci_dev *dev, int resource) if (conflict) { dev_info(&dev->dev, "can't claim BAR %d %pR: address conflict with %s %pR\n", resource, res, conflict->name, conflict); + res->flags |= IORESOURCE_UNSET; return -EBUSY; } ^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [PATCH v1 2/4] PCI: Mark invalid BARs as unassigned 2015-03-12 17:35 ` [PATCH v1 2/4] PCI: Mark invalid BARs as unassigned Bjorn Helgaas @ 2015-04-14 23:14 ` Tony Luck 2015-04-14 23:30 ` Bjorn Helgaas 0 siblings, 1 reply; 14+ messages in thread From: Tony Luck @ 2015-04-14 23:14 UTC (permalink / raw) To: Bjorn Helgaas; +Cc: linux-pci, linux-acpi [-- Attachment #1: Type: text/plain, Size: 594 bytes --] On Thu, Mar 12, 2015 at 10:35 AM, Bjorn Helgaas <bhelgaas@google.com> wrote: > If a BAR is not inside any upstream bridge window, or if it conflicts with > another resource, mark it as IORESOURCE_UNSET so we don't try to use it. > We may be able to assign a different address for it. This went into Linux tree - and broke my ia64 box in a weird way. It only sees one of the two disks. git bisect points to this commit, and reverting it fixes the problem. Attached are serial logs from the "bad" boot (tip of Linus tree = b79013b2449c) and for a "good" boot with this commit reverted. -Tony [-- Attachment #2: bad --] [-- Type: application/octet-stream, Size: 23756 bytes --] Initializing cgroup subsys cpuset Linux version 4.0.0-bisect-02620-gb79013b (aegl@linux-bxb1) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux) ) #14 SMP Tue Apr 14 15:43:20 PDT 2015 EFI v2.10 by EDK II: efi: SALsystab=0x3e81e418 ACPI 2.0=0x3da42014 SMBIOS=0x3a249000 booting generic kernel on platform dig Early serial console at I/O port 0x3f8 (options '') bootconsole [uart0] enabled ACPI: Early table checksum verification disabled ACPI: RSDP 0x000000003DA42014 000024 (v02 INTEL ) ACPI: XSDT 0x000000003DA42120 00004C (v01 INTEL BXBIOH 00000002 01000013) ACPI: FACP 0x000000003A26C000 0000F4 (v04 INTEL BXBIOH 00000002 00000000) ACPI BIOS Warning (bug): 32/64X length mismatch in FADT/PmTimerBlock: 32/24 (20150204/tbfadt-618) ACPI BIOS Warning (bug): 32/64X length mismatch in FADT/Gpe0Block: 128/64 (20150204/tbfadt-618) ACPI BIOS Warning (bug): Invalid length for FADT/PmTimerBlock: 24, using default 32 (20150204/tbfadt-699) ACPI: DSDT 0x000000003A24A000 019928 (v01 INTEL BXBIOH 00000002 INTL 20080926) ACPI: FACS 0x000000003A4EA000 000040 ACPI: APIC 0x000000003A26A000 0002D0 (v01 INTEL BXBIOH 00000002 00000000) ACPI: SLIT 0x000000003A268000 00003C (v01 INTEL BXBIOH 00000002 00000000) ACPI: SPCR 0x000000003A266000 000050 (v01 INTEL BXBIOH 00000002 00000000) ACPI: SRAT 0x000000003A264000 000550 (v01 INTEL BXBIOH 00000002 00000000) ia64_native_iosapic_pcat_compat_init: Disabling PC-AT compatible 8259 interrupts ACPI: Local APIC address c0000000fee00000 32 CPUs available, 32 CPUs total Number of logical nodes in system = 1 Number of memory chunks in system = 3 SMP: Allowing 32 CPUs, 0 hotplug CPUs Initial ramdisk at: 0xe0000004faad6000 (5043721 bytes) SAL 3.20: version 0.0 SAL: AP wakeup using external interrupt vector 0xf0 MCA related initialization done Virtual mem_map starts at 0xa07ffffffee80000 Zone ranges: DMA [mem 0x0000000001000000-0x00000000ffffffff] Normal [mem 0x0000000100000000-0x00000004fbffffff] Movable zone start for each node Early memory node ranges node 0: [mem 0x0000000001000000-0x000000003a23ffff] node 0: [mem 0x000000003a270000-0x000000003a4dffff] node 0: [mem 0x000000003a540000-0x000000003a59ffff] node 0: [mem 0x000000003a6c0000-0x000000003a6dffff] node 0: [mem 0x000000003a780000-0x000000003ac3ffff] node 0: [mem 0x000000003acb0000-0x000000003ad4ffff] node 0: [mem 0x000000003ad70000-0x000000003ad8ffff] node 0: [mem 0x000000003adb0000-0x000000003adcffff] node 0: [mem 0x000000003ae40000-0x000000003ae4ffff] node 0: [mem 0x000000003ae60000-0x000000003ae7ffff] node 0: [mem 0x000000003b280000-0x000000003b2dffff] node 0: [mem 0x000000003b2f0000-0x000000003b39ffff] node 0: [mem 0x000000003b3c0000-0x000000003b92ffff] node 0: [mem 0x000000003b960000-0x000000003b97ffff] node 0: [mem 0x000000003c0f0000-0x000000003c15ffff] node 0: [mem 0x000000003c180000-0x000000003c20ffff] node 0: [mem 0x000000003c230000-0x000000003c7dffff] node 0: [mem 0x000000003c7f0000-0x000000003c88ffff] node 0: [mem 0x000000003c8b0000-0x000000003c8bffff] node 0: [mem 0x000000003c8e0000-0x000000003ca4ffff] node 0: [mem 0x000000003ca60000-0x000000003caaffff] node 0: [mem 0x000000003cac0000-0x000000003cc7ffff] node 0: [mem 0x000000003cc90000-0x000000003cdcffff] node 0: [mem 0x000000003cde0000-0x000000003ce2ffff] node 0: [mem 0x000000003ce40000-0x000000003d9effff] node 0: [mem 0x000000003da00000-0x000000003da3ffff] node 0: [mem 0x000000003da50000-0x000000003e7fffff] node 0: [mem 0x000000003e820000-0x000000003f8cffff] node 0: [mem 0x000000003fdd0000-0x000000003fdeffff] node 0: [mem 0x0000000100000000-0x00000003ffffffff] node 0: [mem 0x0000000440000000-0x00000004faf9ffff] node 0: [mem 0x00000004fb010000-0x00000004fb0dffff] node 0: [mem 0x00000004fb0f0000-0x00000004fbffffff] Initmem setup node 0 [mem 0x0000000001000000-0x00000004fbffffff] Built 1 zonelists in Node order, mobility grouping on. Total pages: 260200 Policy zone: Normal Kernel command line: BOOT_IMAGE=scsi0:\efi\SuSE\l-bisect.gz console=tty1 console=uart,io,0x3f8 intel_iommu=off root=/dev/sda3 Intel-IOMMU: disabled PID hash table entries: 4096 (order: -1, 32768 bytes) Sorting __ex_table... software IO TLB [mem 0x05eb0000-0x09eb0000] (64MB) mapped at [e000000005eb0000-e000000009eaffff] Memory: 16544000K/16670720K available (12599K kernel code, 5824K rwdata, 1952K rodata, 1216K init, 8131K bss, 126720K reserved, 0K cma-reserved) SLUB: HWalign=128, Order=0-3, MinObjects=0, CPUs=32, Nodes=1024 Hierarchical RCU implementation. Additional per-CPU info printed with stalls. RCU restricting CPUs from NR_CPUS=4096 to nr_cpu_ids=32. RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=32 NR_IRQS:1024 ia64_native_iosapic_pcat_compat_init: Disabling PC-AT compatible 8259 interrupts ACPI: Local APIC address c0000000fee00000 PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0000) vector 30 PLATFORM int PMI (0x1): GSI 23 (edge, low) -> CPU 0 (0x0000) vector 0 register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level clocksource itc: mask: 0xffffffffffffffff max_cycles: 0xb881274fa3, max_idle_ns: 440795210636 ns Console: colour VGA+ 80x25 console [tty1] enabled Calibrating delay loop... 3641.34 BogoMIPS (lpj=7282688) pid_max: default: 32768 minimum: 301 ACPI: Core revision 20150204 ACPI: All ACPI Tables successfully acquired Dentry cache hash table entries: 2097152 (order: 8, 16777216 bytes) Inode-cache hash table entries: 1048576 (order: 7, 8388608 bytes) Mount-cache hash table entries: 32768 (order: 2, 262144 bytes) Mountpoint-cache hash table entries: 32768 (order: 2, 262144 bytes) Boot processor id 0x0/0x0 Fixed BSP b0 value from CPU 1 CPU 1: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 62 cycles) CPU 2: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 668 cycles) CPU 3: synchronized ITC with CPU 0 (last diff 2 cycles, maxerr 663 cycles) CPU 4: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 666 cycles) CPU 5: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 664 cycles) CPU 6: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 667 cycles) CPU 7: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 664 cycles) CPU 8: synchronized ITC with CPU 0 (last diff -5 cycles, maxerr 745 cycles) CPU 9: synchronized ITC with CPU 0 (last diff -2 cycles, maxerr 749 cycles) CPU 10: synchronized ITC with CPU 0 (last diff 3 cycles, maxerr 754 cycles) CPU 11: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 747 cycles) CPU 12: synchronized ITC with CPU 0 (last diff 5 cycles, maxerr 753 cycles) CPU 13: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 749 cycles) CPU 14: synchronized ITC with CPU 0 (last diff 2 cycles, maxerr 753 cycles) CPU 15: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 747 cycles) CPU 16: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 706 cycles) CPU 17: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 703 cycles) CPU 18: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 706 cycles) CPU 19: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 704 cycles) CPU 20: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 705 cycles) CPU 21: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 703 cycles) CPU 22: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 705 cycles) CPU 23: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 703 cycles) CPU 24: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 758 cycles) CPU 25: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 755 cycles) CPU 26: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 757 cycles) CPU 27: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 755 cycles) CPU 28: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 758 cycles) CPU 29: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 755 cycles) CPU 30: synchronized ITC with CPU 0 (last diff -2 cycles, maxerr 754 cycles) CPU 31: synchronized ITC with CPU 0 (last diff 2 cycles, maxerr 755 cycles) Brought up 32 CPUs Total of 32 processors activated (116523.00 BogoMIPS). SMBIOS 2.4 present. clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns NET: Registered protocol family 16 ACPI: bus type PCI registered acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 ACPI: Added _OSI(Module Device) ACPI: Added _OSI(Processor Device) ACPI: Added _OSI(3.0 _SCP Extensions) ACPI: Added _OSI(Processor Aggregator Device) ACPI: Interpreter enabled ACPI: (supports S0 S5) ACPI: Using IOSAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-7f]) acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig Segments MSI] acpi PNP0A08:00: PCIe port services disabled; not requesting _OSC control acpi PNP0A08:00: host bridge window [io 0x0000-0x0cf7] acpi PNP0A08:00: host bridge window [io 0x1000-0x8fff] acpi PNP0A08:00: host bridge window [mem 0x50000000-0x9fffffff] PCI host bridge to bus 0000:00 pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7] pci_bus 0000:00: root bus resource [io 0x1000-0x8fff] pci_bus 0000:00: root bus resource [mem 0x50000000-0x9fffffff] pci_bus 0000:00: root bus resource [bus 00-7f] pci 0000:00:01.0: PCI bridge to [bus 01] pci 0000:01:00.0: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window pci 0000:01:00.1: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window pci 0000:00:03.0: PCI bridge to [bus 02] pci 0000:00:05.0: PCI bridge to [bus 03] pci 0000:03:00.0: can't claim BAR 6 [mem 0xffe00000-0xffffffff pref]: no compatible bridge window pci 0000:00:07.0: PCI bridge to [bus 04] pci 0000:00:1c.0: PCI bridge to [bus 05] pci 0000:00:1c.1: PCI bridge to [bus 06] pci 0000:00:1c.2: PCI bridge to [bus 07] pci 0000:00:1c.3: PCI bridge to [bus 08] pci 0000:00:1c.4: PCI bridge to [bus 09] pci 0000:00:1c.5: PCI bridge to [bus 0a] pci 0000:00:1e.0: PCI bridge to [bus 0b] (subtractive decode) pci 0000:0b:04.0: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 *6 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Root Bridge [PCI1] (domain 0000 [bus 80-ff]) acpi PNP0A08:01: _OSC: OS supports [ExtendedConfig Segments MSI] acpi PNP0A08:01: PCIe port services disabled; not requesting _OSC control acpi PNP0A08:01: host bridge window [io 0x9000-0xfffe] PCI host bridge to bus 0000:80 pci_bus 0000:80: root bus resource [io 0x9000-0xfffe] pci_bus 0000:80: root bus resource [bus 80-ff] pci 0000:80:13.0: can't claim BAR 0 [mem 0xa0220000-0xa0220fff]: no compatible bridge window pci 0000:80:16.0: can't claim BAR 0 [mem 0xa0200000-0xa0203fff 64bit]: no compatible bridge window pci 0000:80:16.1: can't claim BAR 0 [mem 0xa0204000-0xa0207fff 64bit]: no compatible bridge window pci 0000:80:16.2: can't claim BAR 0 [mem 0xa0208000-0xa020bfff 64bit]: no compatible bridge window pci 0000:80:16.3: can't claim BAR 0 [mem 0xa020c000-0xa020ffff 64bit]: no compatible bridge window pci 0000:80:16.4: can't claim BAR 0 [mem 0xa0210000-0xa0213fff 64bit]: no compatible bridge window pci 0000:80:16.5: can't claim BAR 0 [mem 0xa0214000-0xa0217fff 64bit]: no compatible bridge window pci 0000:80:16.6: can't claim BAR 0 [mem 0xa0218000-0xa021bfff 64bit]: no compatible bridge window pci 0000:80:16.7: can't claim BAR 0 [mem 0xa021c000-0xa021ffff 64bit]: no compatible bridge window acpiphp: Slot [0] registered pci 0000:80:01.0: PCI bridge to [bus 81] pci 0000:80:01.0: can't claim BAR 8 [mem 0xa0100000-0xa01fffff]: no compatible bridge window pci 0000:81:00.0: can't claim BAR 0 [mem 0xa0160000-0xa017ffff]: no compatible bridge window pci 0000:81:00.0: can't claim BAR 1 [mem 0xa0140000-0xa015ffff]: no compatible bridge window pci 0000:81:00.0: can't claim BAR 3 [mem 0xa0184000-0xa0187fff]: no compatible bridge window pci 0000:81:00.0: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window pci 0000:81:00.1: can't claim BAR 0 [mem 0xa0120000-0xa013ffff]: no compatible bridge window pci 0000:81:00.1: can't claim BAR 1 [mem 0xa0100000-0xa011ffff]: no compatible bridge window pci 0000:81:00.1: can't claim BAR 3 [mem 0xa0180000-0xa0183fff]: no compatible bridge window pci 0000:81:00.1: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window acpiphp: Slot [0-1] registered random: nonblocking pool is initialized pci 0000:80:03.0: PCI bridge to [bus 82] acpiphp: Slot [0-2] registered pci 0000:80:05.0: PCI bridge to [bus 83] pci 0000:80:05.0: can't claim BAR 8 [mem 0xa0000000-0xa00fffff]: no compatible bridge window pci 0000:83:00.0: can't claim BAR 1 [mem 0xa0010000-0xa0013fff 64bit]: no compatible bridge window pci 0000:83:00.0: can't claim BAR 3 [mem 0xa0000000-0xa000ffff 64bit]: no compatible bridge window pci 0000:83:00.0: can't claim BAR 6 [mem 0xffe00000-0xffffffff pref]: no compatible bridge window acpiphp: Slot [0-3] registered pci 0000:80:07.0: PCI bridge to [bus 84] ACPI: Enabled 7 GPEs in block 00 to 3F vgaarb: setting as boot device: PCI:0000:0b:04.0 vgaarb: device added: PCI:0000:0b:04.0,decodes=io+mem,owns=io+mem,locks=none vgaarb: loaded vgaarb: bridge control possible 0000:0b:04.0 SCSI subsystem initialized pps_core: LinuxPPS API ver. 1 registered pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> PTP clock support registered Switched to clocksource itc pnp: PnP ACPI init system 00:01: [io 0x0500-0x053f] has been reserved system 00:01: [io 0x0400-0x047f] has been reserved system 00:01: [io 0x0800-0x081f] has been reserved system 00:01: [mem 0xfed1c000-0xfed8bffe] has been reserved system 00:01: [mem 0xff000000-0xffffffff] has been reserved system 00:01: [mem 0xfee00000-0xfeefffff] has been reserved system 00:01: [mem 0xfea00000-0xfea0001f] has been reserved system 00:01: [mem 0xfed1b000-0xfed1bfff] has been reserved pnp: PnP ACPI: found 4 devices NET: Registered protocol family 2 TCP established hash table entries: 131072 (order: 4, 1048576 bytes) TCP bind hash table entries: 65536 (order: 4, 1048576 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP: reno registered UDP hash table entries: 8192 (order: 2, 262144 bytes) UDP-Lite hash table entries: 8192 (order: 2, 262144 bytes) NET: Registered protocol family 1 GSI 16 (level, low) -> CPU 0 (0x0000) vector 49 GSI 16 (level, low) -> CPU 0 (0x0000) vector 49 unregistered GSI 17 (level, low) -> CPU 1 (0x0100) vector 49 GSI 17 (level, low) -> CPU 1 (0x0100) vector 49 unregistered GSI 18 (level, low) -> CPU 2 (0x0200) vector 49 GSI 18 (level, low) -> CPU 2 (0x0200) vector 49 unregistered GSI 18 (level, low) -> CPU 3 (0x0300) vector 49 GSI 18 (level, low) -> CPU 3 (0x0300) vector 49 unregistered GSI 16 (level, low) -> CPU 4 (0x0400) vector 49 GSI 16 (level, low) -> CPU 4 (0x0400) vector 49 unregistered GSI 17 (level, low) -> CPU 5 (0x0500) vector 49 GSI 17 (level, low) -> CPU 5 (0x0500) vector 49 unregistered GSI 18 (level, low) -> CPU 6 (0x0600) vector 49 GSI 18 (level, low) -> CPU 6 (0x0600) vector 49 unregistered GSI 16 (level, low) -> CPU 7 (0x0700) vector 49 GSI 16 (level, low) -> CPU 7 (0x0700) vector 49 unregistered Trying to unpack rootfs image as initramfs... Freeing initrd memory: 4864kB freed perfmon: version 2.0 IRQ 238 perfmon: Montecito PMU detected, 27 PMCs, 35 PMDs, 12 counters (47 bits) PAL Information Facility v0.5 perfmon: added sampling format default_format perfmon_default_smpl: default_format v2.0 registered futex hash table entries: 8192 (order: 4, 1048576 bytes) HugeTLB registered 256 MB page size, pre-allocated 0 pages SGI XFS with security attributes, no debug enabled Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252) io scheduler noop registered io scheduler deadline registered io scheduler cfq registered (default) pci_hotplug: PCI Hot Plug PCI Core version: 0.5 Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled 00:02: ttyS0 at I/O 0x3f8 (irq = 44, base_baud = 115200) is a 16550A console [ttyS0] enabled console [ttyS0] enabled bootconsole [uart0] disabled bootconsole [uart0] disabled 00:03: ttyS1 at I/O 0x2f8 (irq = 45, base_baud = 115200) is a 16550A EFI Time Services Driver v0.4 brd: module loaded Uniform Multi-Platform E-IDE driver ide-gd driver 1.18 ide-cd driver 5.00 GSI 17 (level, low) -> CPU 8 (0x1000) vector 49 ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ] scsi host0: ata_piix scsi host1: ata_piix ata1: SATA max UDMA/133 cmd 0x4138 ctl 0x414c bmdma 0x4110 irq 50 ata2: SATA max UDMA/133 cmd 0x4130 ctl 0x4148 bmdma 0x4118 irq 50 ata_piix 0000:00:1f.5: MAP [ P0 -- P1 -- ] scsi host2: ata_piix scsi host3: ata_piix ata3: SATA max UDMA/133 cmd 0x4128 ctl 0x4144 bmdma 0x40f0 irq 50 ata4: SATA max UDMA/133 cmd 0x4120 ctl 0x4140 bmdma 0x40f8 irq 50 e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI e1000: Copyright (c) 1999-2006 Intel Corporation. igb: Intel(R) Gigabit Ethernet Network Driver - version 5.2.15-k igb: Copyright (c) 2007-2014 Intel Corporation. GSI 28 (level, low) -> CPU 9 (0x1100) vector 50 igb 0000:01:00.0: added PHC on eth0 igb 0000:01:00.0: Intel(R) Gigabit Ethernet Network Connection igb 0000:01:00.0: eth0: (PCIe:2.5Gb/s:Width x4) 00:30:48:fe:19:3a igb 0000:01:00.0: eth0: PBA No: Unknown igb 0000:01:00.0: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s) GSI 40 (level, low) -> CPU 10 (0x1200) vector 60 ata3: SATA link down (SStatus 0 SControl 300) ata4: SATA link down (SStatus 0 SControl 300) ata2.00: SATA link down (SStatus 0 SControl 300) ata2.01: SATA link down (SStatus 0 SControl 300) igb 0000:01:00.1: added PHC on eth1 igb 0000:01:00.1: Intel(R) Gigabit Ethernet Network Connection igb 0000:01:00.1: eth1: (PCIe:2.5Gb/s:Width x4) 00:30:48:fe:19:3b igb 0000:01:00.1: eth1: PBA No: Unknown igb 0000:01:00.1: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s) pci 0000:80:01.0: can't enable device: BAR 8 [mem size 0x00100000] not assigned pci 0000:80:01.0: Error enabling bridge (-22), continuing igb 0000:81:00.0: can't enable device: BAR 0 [mem size 0x00020000] not assigned igb: probe of 0000:81:00.0 failed with error -22 pci 0000:80:01.0: can't enable device: BAR 8 [mem size 0x00100000] not assigned pci 0000:80:01.0: Error enabling bridge (-22), continuing igb 0000:81:00.1: can't enable device: BAR 0 [mem size 0x00020000] not assigned igb: probe of 0000:81:00.1 failed with error -22 Fusion MPT base driver 3.04.20 Copyright (c) 1999-2008 LSI Corporation Fusion MPT SPI Host driver 3.04.20 Fusion MPT SAS Host driver 3.04.20 GSI 26 (level, low) -> CPU 11 (0x1300) vector 70 mptbase: ioc0: Initiating bringup ata1.00: SATA link down (SStatus 0 SControl 300) ata1.01: SATA link down (SStatus 0 SControl 300) ioc0: LSISAS1068E B3: Capabilities={Initiator} scsi host4: ioc0: LSISAS1068E B3, FwRev=011a0000h, Ports=1, MaxQ=478, IRQ=72 mptsas: ioc0: attaching ssp device: fw_channel 0, fw_id 6, phy 6, sas_addr 0x5000c5000ecb8f49 scsi 4:0:0:0: Direct-Access SEAGATE ST9146802SS 0003 PQ: 0 ANSI: 5 pci 0000:80:05.0: can't enable device: BAR 8 [mem size 0x00100000] not assigned pci 0000:80:05.0: Error enabling bridge (-22), continuing mptsas 0000:83:00.0: can't enable device: BAR 1 [mem size 0x00004000 64bit] not assigned sd 4:0:0:0: [sda] 286749488 512-byte logical blocks: (146 GB/136 GiB) mptbase: ioc1: ERROR - pci_enable_device_mem() failed sd 4:0:0:0: [sda] Write Protect is off mousedev: PS/2 mouse device common for all mice EFI Variables Facility v0.08 2004-May-17 sd 4:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA TCP: cubic registered NET: Registered protocol family 17 console [netcon0] enabled netconsole: network logging started sda: sda1 sda2 sda3 sd 4:0:0:0: [sda] Attached SCSI disk Freeing unused kernel memory: 1216K (e000000004f50000 - e000000005080000) doing fast boot FATAL: Module mptsas not found. FATAL: Module ata_piix not found. FATAL: Module ide_pci_generic not found. FATAL: Module jbd not found. FATAL: Module ext3 not found. Creating device nodes with udevudevd (1702): /proc/1702/oom_adj is deprecated, please use /proc/1702/oom_score_adj instead. udevd version 128 started ACPI: bus type USB registered usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver uhci_hcd: USB Universal Host Controller Interface driver GSI 16 (level, low) -> CPU 12 (0x1400) vector 71 uhci_hcd 0000:00:1a.0: UHCI Host Controller uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1 uhci_hcd 0000:00:1a.0: irq 49, io base 0x000040c0 hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected uhci_hcd 0000:00:1a.1: UHCI Host Controller uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1a.1: irq 50, io base 0x000040a0 hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected GSI 18 (level, low) -> CPU 13 (0x1500) vector 72 uhci_hcd 0000:00:1a.2: UHCI Host Controller uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:1a.2: irq 51, io base 0x00004080 hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected uhci_hcd 0000:00:1d.0: UHCI Host Controller uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 4 uhci_hcd 0000:00:1d.0: irq 49, io base 0x00004060 hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected uhci_hcd 0000:00:1d.1: UHCI Host Controller uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 5 uhci_hcd 0000:00:1d.1: irq 50, io base 0x00004040 hub 5-0:1.0: USB hub found hub 5-0:1.0: 2 ports detected uhci_hcd 0000:00:1d.2: UHCI Host Controller uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 6 uhci_hcd 0000:00:1d.2: irq 51, io base 0x00004020 hub 6-0:1.0: USB hub found hub 6-0:1.0: 2 ports detected usb 4-2: new low-speed USB device number 2 using uhci_hcd mount: devpts already mounted or /dev/pts busy mount: according to mtab, devpts is already mounted on /dev/pts Boot logging started on /dev/ttyS0(/dev/console) at Tue Apr 14 15:52:56 2015 Waiting for device /dev/sda3 to appear: ok fsck from util-linux-ng 2.16 [/sbin/fsck.ext3 (1) -- /] fsck.ext3 -a /dev/sda3 input: Avocent USB_AMIQ as /devices/pci0000:00/0000:00:1d.0/usb4/4-2/4-2:1.1/0003:0624:0200.0001/input/input0 /: clean, 330031/8388608 files, 8369031/33539664 blocks fsck succeeded. kjournald starting. Commit interval 5 seconds Mounting root deEXT3-fs (sda3): using internal journal vice read-write.EXT3-fs (sda3): mounted filesystem with ordered data mode Mounting root /dev/sda3 mount -o rw,acl,user_xattr -t ext3 /dev/sda3 /root hid-generic 0003:0624:0200.0001: input: USB HID v1.10 Mouse [Avocent USB_AMIQ] on usb-0000:00:1d.0-2/input1 input: Avocent USB_AMIQ as /devices/pci0000:00/0000:00:1d.0/usb4/4-2/4-2:1.0/0003:0624:0200.0002/input/input1 hid-generic 0003:0624:0200.0002: input: USB HID v1.10 Keyboard [Avocent USB_AMIQ] on usb-0000:00:1d.0-2/input0 usbcore: registered new interface driver usbhid usbhid: USB HID core driver INIT: version 2.86 booting [-- Attachment #3: good --] [-- Type: application/octet-stream, Size: 23884 bytes --] Initializing cgroup subsys cpuset Linux version 4.0.0-bisect-02621-gf98b134 (aegl@linux-bxb1) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux) ) #13 SMP Tue Apr 14 15:17:03 PDT 2015 EFI v2.10 by EDK II: efi: SALsystab=0x3e81e418 ACPI 2.0=0x3da42014 SMBIOS=0x3a3af000 booting generic kernel on platform dig Early serial console at I/O port 0x3f8 (options '') bootconsole [uart0] enabled ACPI: Early table checksum verification disabled ACPI: RSDP 0x000000003DA42014 000024 (v02 INTEL ) ACPI: XSDT 0x000000003DA42120 00004C (v01 INTEL BXBIOH 00000002 01000013) ACPI: FACP 0x000000003A3D2000 0000F4 (v04 INTEL BXBIOH 00000002 00000000) ACPI BIOS Warning (bug): 32/64X length mismatch in FADT/PmTimerBlock: 32/24 (20150204/tbfadt-618) ACPI BIOS Warning (bug): 32/64X length mismatch in FADT/Gpe0Block: 128/64 (20150204/tbfadt-618) ACPI BIOS Warning (bug): Invalid length for FADT/PmTimerBlock: 24, using default 32 (20150204/tbfadt-699) ACPI: DSDT 0x000000003A3B0000 019928 (v01 INTEL BXBIOH 00000002 INTL 20080926) ACPI: FACS 0x000000003A4EA000 000040 ACPI: APIC 0x000000003A3D0000 0002D0 (v01 INTEL BXBIOH 00000002 00000000) ACPI: SLIT 0x000000003A3CE000 00003C (v01 INTEL BXBIOH 00000002 00000000) ACPI: SPCR 0x000000003A3CC000 000050 (v01 INTEL BXBIOH 00000002 00000000) ACPI: SRAT 0x000000003A3CA000 000550 (v01 INTEL BXBIOH 00000002 00000000) ia64_native_iosapic_pcat_compat_init: Disabling PC-AT compatible 8259 interrupts ACPI: Local APIC address c0000000fee00000 32 CPUs available, 32 CPUs total Number of logical nodes in system = 1 Number of memory chunks in system = 3 SMP: Allowing 32 CPUs, 0 hotplug CPUs Initial ramdisk at: 0xe0000004faad6000 (5043695 bytes) SAL 3.20: version 0.0 SAL: AP wakeup using external interrupt vector 0xf0 MCA related initialization done Virtual mem_map starts at 0xa07ffffffee80000 Zone ranges: DMA [mem 0x0000000001000000-0x00000000ffffffff] Normal [mem 0x0000000100000000-0x00000004fbffffff] Movable zone start for each node Early memory node ranges node 0: [mem 0x0000000001000000-0x000000003a39ffff] node 0: [mem 0x000000003a3e0000-0x000000003a4dffff] node 0: [mem 0x000000003a540000-0x000000003a59ffff] node 0: [mem 0x000000003a6c0000-0x000000003a6dffff] node 0: [mem 0x000000003a780000-0x000000003ac3ffff] node 0: [mem 0x000000003acb0000-0x000000003ad4ffff] node 0: [mem 0x000000003ad70000-0x000000003ad8ffff] node 0: [mem 0x000000003adb0000-0x000000003adcffff] node 0: [mem 0x000000003ae40000-0x000000003ae4ffff] node 0: [mem 0x000000003ae60000-0x000000003ae7ffff] node 0: [mem 0x000000003b280000-0x000000003b2dffff] node 0: [mem 0x000000003b2f0000-0x000000003b39ffff] node 0: [mem 0x000000003b3c0000-0x000000003b92ffff] node 0: [mem 0x000000003b960000-0x000000003b97ffff] node 0: [mem 0x000000003c0f0000-0x000000003c15ffff] node 0: [mem 0x000000003c180000-0x000000003c20ffff] node 0: [mem 0x000000003c230000-0x000000003c7dffff] node 0: [mem 0x000000003c7f0000-0x000000003c88ffff] node 0: [mem 0x000000003c8b0000-0x000000003c8bffff] node 0: [mem 0x000000003c8e0000-0x000000003ca4ffff] node 0: [mem 0x000000003ca60000-0x000000003caaffff] node 0: [mem 0x000000003cac0000-0x000000003cc7ffff] node 0: [mem 0x000000003cc90000-0x000000003cdcffff] node 0: [mem 0x000000003cde0000-0x000000003ce2ffff] node 0: [mem 0x000000003ce40000-0x000000003d9effff] node 0: [mem 0x000000003da00000-0x000000003da3ffff] node 0: [mem 0x000000003da50000-0x000000003e7fffff] node 0: [mem 0x000000003e820000-0x000000003f8cffff] node 0: [mem 0x000000003fdd0000-0x000000003fdeffff] node 0: [mem 0x0000000100000000-0x00000003ffffffff] node 0: [mem 0x0000000440000000-0x00000004faf9ffff] node 0: [mem 0x00000004fb010000-0x00000004fb0dffff] node 0: [mem 0x00000004fb0f0000-0x00000004fbffffff] Initmem setup node 0 [mem 0x0000000001000000-0x00000004fbffffff] Built 1 zonelists in Node order, mobility grouping on. Total pages: 260199 Policy zone: Normal Kernel command line: BOOT_IMAGE=scsi0:\efi\SuSE\l-bisect.gz console=tty1 console=uart,io,0x3f8 intel_iommu=off root=/dev/sda3 Intel-IOMMU: disabled PID hash table entries: 4096 (order: -1, 32768 bytes) Sorting __ex_table... software IO TLB [mem 0x05eb0000-0x09eb0000] (64MB) mapped at [e000000005eb0000-e000000009eaffff] Memory: 16543936K/16670656K available (12599K kernel code, 5824K rwdata, 1952K rodata, 1216K init, 8131K bss, 126720K reserved, 0K cma-reserved) SLUB: HWalign=128, Order=0-3, MinObjects=0, CPUs=32, Nodes=1024 Hierarchical RCU implementation. Additional per-CPU info printed with stalls. RCU restricting CPUs from NR_CPUS=4096 to nr_cpu_ids=32. RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=32 NR_IRQS:1024 ia64_native_iosapic_pcat_compat_init: Disabling PC-AT compatible 8259 interrupts ACPI: Local APIC address c0000000fee00000 PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0000) vector 30 PLATFORM int PMI (0x1): GSI 23 (edge, low) -> CPU 0 (0x0000) vector 0 register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level clocksource itc: mask: 0xffffffffffffffff max_cycles: 0xb881274fa3, max_idle_ns: 440795210636 ns Console: colour VGA+ 80x25 console [tty1] enabled Calibrating delay loop... 3641.34 BogoMIPS (lpj=7282688) pid_max: default: 32768 minimum: 301 ACPI: Core revision 20150204 ACPI: All ACPI Tables successfully acquired Dentry cache hash table entries: 2097152 (order: 8, 16777216 bytes) Inode-cache hash table entries: 1048576 (order: 7, 8388608 bytes) Mount-cache hash table entries: 32768 (order: 2, 262144 bytes) Mountpoint-cache hash table entries: 32768 (order: 2, 262144 bytes) Boot processor id 0x0/0x0 Fixed BSP b0 value from CPU 1 CPU 1: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 62 cycles) CPU 2: synchronized ITC with CPU 0 (last diff 2 cycles, maxerr 668 cycles) CPU 3: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 663 cycles) CPU 4: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 667 cycles) CPU 5: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 665 cycles) CPU 6: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 668 cycles) CPU 7: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 663 cycles) CPU 8: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 754 cycles) CPU 9: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 747 cycles) CPU 10: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 756 cycles) CPU 11: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 747 cycles) CPU 12: synchronized ITC with CPU 0 (last diff -2 cycles, maxerr 755 cycles) CPU 13: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 748 cycles) CPU 14: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 755 cycles) CPU 15: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 747 cycles) CPU 16: synchronized ITC with CPU 0 (last diff 2 cycles, maxerr 704 cycles) CPU 17: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 702 cycles) CPU 18: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 705 cycles) CPU 19: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 701 cycles) CPU 20: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 707 cycles) CPU 21: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 701 cycles) CPU 22: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 704 cycles) CPU 23: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 702 cycles) CPU 24: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 755 cycles) CPU 25: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 754 cycles) CPU 26: synchronized ITC with CPU 0 (last diff -4 cycles, maxerr 754 cycles) CPU 27: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 753 cycles) CPU 28: synchronized ITC with CPU 0 (last diff 3 cycles, maxerr 759 cycles) CPU 29: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 753 cycles) CPU 30: synchronized ITC with CPU 0 (last diff -5 cycles, maxerr 754 cycles) CPU 31: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 753 cycles) Brought up 32 CPUs Total of 32 processors activated (116523.00 BogoMIPS). SMBIOS 2.4 present. clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns NET: Registered protocol family 16 ACPI: bus type PCI registered acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 ACPI: Added _OSI(Module Device) ACPI: Added _OSI(Processor Device) ACPI: Added _OSI(3.0 _SCP Extensions) ACPI: Added _OSI(Processor Aggregator Device) ACPI: Interpreter enabled ACPI: (supports S0 S5) ACPI: Using IOSAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-7f]) acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig Segments MSI] acpi PNP0A08:00: PCIe port services disabled; not requesting _OSC control acpi PNP0A08:00: host bridge window [io 0x0000-0x0cf7] acpi PNP0A08:00: host bridge window [io 0x1000-0x8fff] acpi PNP0A08:00: host bridge window [mem 0x50000000-0x9fffffff] PCI host bridge to bus 0000:00 pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7] pci_bus 0000:00: root bus resource [io 0x1000-0x8fff] pci_bus 0000:00: root bus resource [mem 0x50000000-0x9fffffff] pci_bus 0000:00: root bus resource [bus 00-7f] pci 0000:00:01.0: PCI bridge to [bus 01] pci 0000:01:00.0: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window pci 0000:01:00.1: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window pci 0000:00:03.0: PCI bridge to [bus 02] pci 0000:00:05.0: PCI bridge to [bus 03] pci 0000:03:00.0: can't claim BAR 6 [mem 0xffe00000-0xffffffff pref]: no compatible bridge window pci 0000:00:07.0: PCI bridge to [bus 04] pci 0000:00:1c.0: PCI bridge to [bus 05] pci 0000:00:1c.1: PCI bridge to [bus 06] pci 0000:00:1c.2: PCI bridge to [bus 07] pci 0000:00:1c.3: PCI bridge to [bus 08] pci 0000:00:1c.4: PCI bridge to [bus 09] pci 0000:00:1c.5: PCI bridge to [bus 0a] pci 0000:00:1e.0: PCI bridge to [bus 0b] (subtractive decode) pci 0000:0b:04.0: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 *6 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Root Bridge [PCI1] (domain 0000 [bus 80-ff]) acpi PNP0A08:01: _OSC: OS supports [ExtendedConfig Segments MSI] acpi PNP0A08:01: PCIe port services disabled; not requesting _OSC control acpi PNP0A08:01: host bridge window [io 0x9000-0xfffe] PCI host bridge to bus 0000:80 pci_bus 0000:80: root bus resource [io 0x9000-0xfffe] pci_bus 0000:80: root bus resource [bus 80-ff] pci 0000:80:13.0: can't claim BAR 0 [mem 0xa0220000-0xa0220fff]: no compatible bridge window pci 0000:80:16.0: can't claim BAR 0 [mem 0xa0200000-0xa0203fff 64bit]: no compatible bridge window pci 0000:80:16.1: can't claim BAR 0 [mem 0xa0204000-0xa0207fff 64bit]: no compatible bridge window pci 0000:80:16.2: can't claim BAR 0 [mem 0xa0208000-0xa020bfff 64bit]: no compatible bridge window pci 0000:80:16.3: can't claim BAR 0 [mem 0xa020c000-0xa020ffff 64bit]: no compatible bridge window pci 0000:80:16.4: can't claim BAR 0 [mem 0xa0210000-0xa0213fff 64bit]: no compatible bridge window pci 0000:80:16.5: can't claim BAR 0 [mem 0xa0214000-0xa0217fff 64bit]: no compatible bridge window pci 0000:80:16.6: can't claim BAR 0 [mem 0xa0218000-0xa021bfff 64bit]: no compatible bridge window pci 0000:80:16.7: can't claim BAR 0 [mem 0xa021c000-0xa021ffff 64bit]: no compatible bridge window acpiphp: Slot [0] registered pci 0000:80:01.0: PCI bridge to [bus 81] pci 0000:80:01.0: can't claim BAR 8 [mem 0xa0100000-0xa01fffff]: no compatible bridge window pci 0000:81:00.0: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window pci 0000:81:00.1: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window acpiphp: Slot [0-1] registered pci 0000:80:03.0: PCI bridge to [bus 82] acpiphp: Slot [0-2] registered pci 0000:80:05.0: PCI bridge to [bus 83] pci 0000:80:05.0: can't claim BAR 8 [mem 0xa0000000-0xa00fffff]: no compatible bridge window pci 0000:83:00.0: can't claim BAR 6 [mem 0xffe00000-0xffffffff pref]: no compatible bridge window acpiphp: Slot [0-3] registered pci 0000:80:07.0: PCI bridge to [bus 84] ACPI: Enabled 7 GPEs in block 00 to 3F vgaarb: setting as boot device: PCI:0000:0b:04.0 vgaarb: device added: PCI:0000:0b:04.0,decodes=io+mem,owns=io+mem,locks=none vgaarb: loaded vgaarb: bridge control possible 0000:0b:04.0 random: nonblocking pool is initialized SCSI subsystem initialized pps_core: LinuxPPS API ver. 1 registered pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> PTP clock support registered Switched to clocksource itc pnp: PnP ACPI init system 00:01: [io 0x0500-0x053f] has been reserved system 00:01: [io 0x0400-0x047f] has been reserved system 00:01: [io 0x0800-0x081f] has been reserved system 00:01: [mem 0xfed1c000-0xfed8bffe] has been reserved system 00:01: [mem 0xff000000-0xffffffff] has been reserved system 00:01: [mem 0xfee00000-0xfeefffff] has been reserved system 00:01: [mem 0xfea00000-0xfea0001f] has been reserved system 00:01: [mem 0xfed1b000-0xfed1bfff] has been reserved pnp: PnP ACPI: found 4 devices NET: Registered protocol family 2 TCP established hash table entries: 131072 (order: 4, 1048576 bytes) TCP bind hash table entries: 65536 (order: 4, 1048576 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP: reno registered UDP hash table entries: 8192 (order: 2, 262144 bytes) UDP-Lite hash table entries: 8192 (order: 2, 262144 bytes) NET: Registered protocol family 1 GSI 16 (level, low) -> CPU 0 (0x0000) vector 49 GSI 16 (level, low) -> CPU 0 (0x0000) vector 49 unregistered GSI 17 (level, low) -> CPU 1 (0x0100) vector 49 GSI 17 (level, low) -> CPU 1 (0x0100) vector 49 unregistered GSI 18 (level, low) -> CPU 2 (0x0200) vector 49 GSI 18 (level, low) -> CPU 2 (0x0200) vector 49 unregistered GSI 18 (level, low) -> CPU 3 (0x0300) vector 49 GSI 18 (level, low) -> CPU 3 (0x0300) vector 49 unregistered GSI 16 (level, low) -> CPU 4 (0x0400) vector 49 GSI 16 (level, low) -> CPU 4 (0x0400) vector 49 unregistered GSI 17 (level, low) -> CPU 5 (0x0500) vector 49 GSI 17 (level, low) -> CPU 5 (0x0500) vector 49 unregistered GSI 18 (level, low) -> CPU 6 (0x0600) vector 49 GSI 18 (level, low) -> CPU 6 (0x0600) vector 49 unregistered GSI 16 (level, low) -> CPU 7 (0x0700) vector 49 GSI 16 (level, low) -> CPU 7 (0x0700) vector 49 unregistered Trying to unpack rootfs image as initramfs... Freeing initrd memory: 4864kB freed perfmon: version 2.0 IRQ 238 perfmon: Montecito PMU detected, 27 PMCs, 35 PMDs, 12 counters (47 bits) PAL Information Facility v0.5 perfmon: added sampling format default_format perfmon_default_smpl: default_format v2.0 registered futex hash table entries: 8192 (order: 4, 1048576 bytes) HugeTLB registered 256 MB page size, pre-allocated 0 pages SGI XFS with security attributes, no debug enabled Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252) io scheduler noop registered io scheduler deadline registered io scheduler cfq registered (default) pci_hotplug: PCI Hot Plug PCI Core version: 0.5 Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled 00:02: ttyS0 at I/O 0x3f8 (irq = 44, base_baud = 115200) is a 16550A console [ttyS0] enabled console [ttyS0] enabled bootconsole [uart0] disabled bootconsole [uart0] disabled 00:03: ttyS1 at I/O 0x2f8 (irq = 45, base_baud = 115200) is a 16550A EFI Time Services Driver v0.4 brd: module loaded Uniform Multi-Platform E-IDE driver ide-gd driver 1.18 ide-cd driver 5.00 GSI 17 (level, low) -> CPU 8 (0x1000) vector 49 ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ] scsi host0: ata_piix scsi host1: ata_piix ata1: SATA max UDMA/133 cmd 0x4138 ctl 0x414c bmdma 0x4110 irq 50 ata2: SATA max UDMA/133 cmd 0x4130 ctl 0x4148 bmdma 0x4118 irq 50 ata_piix 0000:00:1f.5: MAP [ P0 -- P1 -- ] scsi host2: ata_piix scsi host3: ata_piix ata3: SATA max UDMA/133 cmd 0x4128 ctl 0x4144 bmdma 0x40f0 irq 50 ata4: SATA max UDMA/133 cmd 0x4120 ctl 0x4140 bmdma 0x40f8 irq 50 e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI e1000: Copyright (c) 1999-2006 Intel Corporation. igb: Intel(R) Gigabit Ethernet Network Driver - version 5.2.15-k igb: Copyright (c) 2007-2014 Intel Corporation. GSI 28 (level, low) -> CPU 9 (0x1100) vector 50 igb 0000:01:00.0: added PHC on eth0 igb 0000:01:00.0: Intel(R) Gigabit Ethernet Network Connection igb 0000:01:00.0: eth0: (PCIe:2.5Gb/s:Width x4) 00:30:48:fe:19:3a igb 0000:01:00.0: eth0: PBA No: Unknown igb 0000:01:00.0: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s) GSI 40 (level, low) -> CPU 10 (0x1200) vector 60 ata4: SATA link down (SStatus 0 SControl 300) ata3: SATA link down (SStatus 0 SControl 300) ata1.00: SATA link down (SStatus 0 SControl 300) ata1.01: SATA link down (SStatus 0 SControl 300) ata2.00: SATA link down (SStatus 0 SControl 300) ata2.01: SATA link down (SStatus 0 SControl 300) igb 0000:01:00.1: added PHC on eth1 igb 0000:01:00.1: Intel(R) Gigabit Ethernet Network Connection igb 0000:01:00.1: eth1: (PCIe:2.5Gb/s:Width x4) 00:30:48:fe:19:3b igb 0000:01:00.1: eth1: PBA No: Unknown igb 0000:01:00.1: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s) pci 0000:80:01.0: can't enable device: BAR 8 [mem 0xa0100000-0xa01fffff] not claimed pci 0000:80:01.0: Error enabling bridge (-22), continuing GSI 52 (level, low) -> CPU 11 (0x1300) vector 70 igb 0000:81:00.0: added PHC on eth2 igb 0000:81:00.0: Intel(R) Gigabit Ethernet Network Connection igb 0000:81:00.0: eth2: (PCIe:2.5Gb/s:Width x4) 00:30:48:fe:19:b0 igb 0000:81:00.0: eth2: PBA No: Unknown igb 0000:81:00.0: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s) pci 0000:80:01.0: can't enable device: BAR 8 [mem 0xa0100000-0xa01fffff] not claimed pci 0000:80:01.0: Error enabling bridge (-22), continuing GSI 64 (level, low) -> CPU 12 (0x1400) vector 80 igb 0000:81:00.1: added PHC on eth3 igb 0000:81:00.1: Intel(R) Gigabit Ethernet Network Connection igb 0000:81:00.1: eth3: (PCIe:2.5Gb/s:Width x4) 00:30:48:fe:19:b1 igb 0000:81:00.1: eth3: PBA No: Unknown igb 0000:81:00.1: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s) Fusion MPT base driver 3.04.20 Copyright (c) 1999-2008 LSI Corporation Fusion MPT SPI Host driver 3.04.20 Fusion MPT SAS Host driver 3.04.20 GSI 26 (level, low) -> CPU 13 (0x1500) vector 90 mptbase: ioc0: Initiating bringup ioc0: LSISAS1068E B3: Capabilities={Initiator} scsi host4: ioc0: LSISAS1068E B3, FwRev=011a0000h, Ports=1, MaxQ=478, IRQ=92 mptsas: ioc0: attaching ssp device: fw_channel 0, fw_id 6, phy 6, sas_addr 0x5000c5000ecb8f49 scsi 4:0:0:0: Direct-Access SEAGATE ST9146802SS 0003 PQ: 0 ANSI: 5 pci 0000:80:05.0: can't enable device: BAR 8 [mem 0xa0000000-0xa00fffff] not claimed pci 0000:80:05.0: Error enabling bridge (-22), continuing sd 4:0:0:0: [sda] 286749488 512-byte logical blocks: (146 GB/136 GiB) GSI 50 (level, low) -> CPU 14 (0x1600) vector 91 mptbase: ioc1: Initiating bringup sd 4:0:0:0: [sda] Write Protect is off sd 4:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA sda: sda1 sda2 sda3 sd 4:0:0:0: [sda] Attached SCSI disk ioc1: LSISAS1068E B3: Capabilities={Initiator} scsi host5: ioc1: LSISAS1068E B3, FwRev=011a0000h, Ports=1, MaxQ=478, IRQ=93 mptsas: ioc1: attaching ssp device: fw_channel 0, fw_id 6, phy 6, sas_addr 0x5000c5000ecada69 scsi 5:0:0:0: Direct-Access SEAGATE ST9146802SS 0003 PQ: 0 ANSI: 5 mousedev: PS/2 mouse device common for all mice sd 5:0:0:0: [sdb] 286749488 512-byte logical blocks: (146 GB/136 GiB) EFI Variables Facility v0.08 2004-May-17 sd 5:0:0:0: [sdb] Write Protect is off sd 5:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA TCP: cubic registered NET: Registered protocol family 17 console [netcon0] enabled netconsole: network logging started sdb: sdb1 sdb2 sd 5:0:0:0: [sdb] Attached SCSI disk Freeing unused kernel memory: 1216K (e000000004f50000 - e000000005080000) doing fast boot FATAL: Module mptsas not found. FATAL: Module ata_piix not found. FATAL: Module ide_pci_generic not found. FATAL: Module jbd not found. FATAL: Module ext3 not found. Creating device nodes with udev udevd (1767): /proc/1767/oom_adj is deprecated, please use /proc/1767/oom_score_adj instead. udevd version 128 started ACPI: bus type USB registered usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver uhci_hcd: USB Universal Host Controller Interface driver GSI 16 (level, low) -> CPU 15 (0x1700) vector 92 uhci_hcd 0000:00:1a.0: UHCI Host Controller uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1 uhci_hcd 0000:00:1a.0: irq 49, io base 0x000040c0 hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected uhci_hcd 0000:00:1a.1: UHCI Host Controller uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1a.1: irq 50, io base 0x000040a0 hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected GSI 18 (level, low) -> CPU 16 (0x2000) vector 93 uhci_hcd 0000:00:1a.2: UHCI Host Controller uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:1a.2: irq 51, io base 0x00004080 hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected uhci_hcd 0000:00:1d.0: UHCI Host Controller uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 4 uhci_hcd 0000:00:1d.0: irq 49, io base 0x00004060 hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected uhci_hcd 0000:00:1d.1: UHCI Host Controller uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 5 uhci_hcd 0000:00:1d.1: irq 50, io base 0x00004040 hub 5-0:1.0: USB hub found hub 5-0:1.0: 2 ports detected uhci_hcd 0000:00:1d.2: UHCI Host Controller uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 6 uhci_hcd 0000:00:1d.2: irq 51, io base 0x00004020 hub 6-0:1.0: USB hub found hub 6-0:1.0: 2 ports detected usb 4-2: new low-speed USB device number 2 using uhci_hcd mount: devpts already mounted or /dev/pts busy mount: according to mtab, devpts is already mounted on /dev/pts Boot logging started on /dev/ttyS0(/dev/console) at Tue Apr 14 15:25:15 2015 Waiting for device /dev/sda3 to appear: ok fsck from util-linux-ng 2.16 [/sbin/fsck.ext3 (1) -- /] fsck.ext3 -a /dev/sda3 input: Avocent USB_AMIQ as /devices/pci0000:00/0000:00:1d.0/usb4/4-2/4-2:1.1/0003:0624:0200.0001/input/input0 /: clean, 329736/8388608 files, 8355278/33539664 blocks fsck succeeded. Mounting root device read-write.kjournald starting. Commit interval 5 seconds Mounting rootEXT3-fs (sda3): using internal journal /dev/sda3 mouEXT3-fs (sda3): mounted filesystem with ordered data mode nt -o rw,acl,user_xattr -t ext3 /dev/sda3 /root hid-generic 0003:0624:0200.0001: input: USB HID v1.10 Mouse [Avocent USB_AMIQ] on usb-0000:00:1d.0-2/input1 input: Avocent USB_AMIQ as /devices/pci0000:00/0000:00:1d.0/usb4/4-2/4-2:1.0/0003:0624:0200.0002/input/input1 hid-generic 0003:0624:0200.0002: input: USB HID v1.10 Keyboard [Avocent USB_AMIQ] on usb-0000:00:1d.0-2/input0 usbcore: registered new interface driver usbhid usbhid: USB HID core driver INIT: version 2.86 booting ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v1 2/4] PCI: Mark invalid BARs as unassigned 2015-04-14 23:14 ` Tony Luck @ 2015-04-14 23:30 ` Bjorn Helgaas [not found] ` <CA+8MBbLnFQ2_zWniBFN6=kJMo-3PbBQvdsfPFV+zyApYpN6BQA@mail.gmail.com> 0 siblings, 1 reply; 14+ messages in thread From: Bjorn Helgaas @ 2015-04-14 23:30 UTC (permalink / raw) To: Tony Luck; +Cc: linux-pci, linux-acpi Hi Tony, On Tue, Apr 14, 2015 at 6:14 PM, Tony Luck <tony.luck@gmail.com> wrote: > On Thu, Mar 12, 2015 at 10:35 AM, Bjorn Helgaas <bhelgaas@google.com> wrote: >> If a BAR is not inside any upstream bridge window, or if it conflicts with >> another resource, mark it as IORESOURCE_UNSET so we don't try to use it. >> We may be able to assign a different address for it. > > This went into Linux tree - and broke my ia64 box in a weird way. It only > sees one of the two disks. git bisect points to this commit, and reverting > it fixes the problem. > > Attached are serial logs from the "bad" boot (tip of Linus tree = b79013b2449c) > and for a "good" boot with this commit reverted. Thanks for the report, and sorry for breaking you. I hate to ask for more after all your work already, but would you mind collecting logs with "ignore_loglevel"? We only print the BAR information at KERN_DEBUG, so it doesn't make it to the console unless you use ignore_loglevel. I don't really see how the mptsas device at 83:00.0 worked before; ACPI didn't tell us about any MMIO apertures in the PCI1 host bridge. But I'll look closer. Bjorn ^ permalink raw reply [flat|nested] 14+ messages in thread
[parent not found: <CA+8MBbLnFQ2_zWniBFN6=kJMo-3PbBQvdsfPFV+zyApYpN6BQA@mail.gmail.com>]
* Re: [PATCH v1 2/4] PCI: Mark invalid BARs as unassigned [not found] ` <CA+8MBbLnFQ2_zWniBFN6=kJMo-3PbBQvdsfPFV+zyApYpN6BQA@mail.gmail.com> @ 2015-04-15 14:48 ` Bjorn Helgaas 2015-04-15 16:27 ` Tony Luck 0 siblings, 1 reply; 14+ messages in thread From: Bjorn Helgaas @ 2015-04-15 14:48 UTC (permalink / raw) To: Tony Luck; +Cc: linux-pci, linux-acpi On Tue, Apr 14, 2015 at 04:57:06PM -0700, Tony Luck wrote: > On Tue, Apr 14, 2015 at 4:30 PM, Bjorn Helgaas <bhelgaas@google.com> wrote: > > Thanks for the report, and sorry for breaking you. I hate to ask for > > more after all your work already, but would you mind collecting logs > > with "ignore_loglevel"? We only print the BAR information at > > KERN_DEBUG, so it doesn't make it to the console unless you use > > ignore_loglevel. > > > > I don't really see how the mptsas device at 83:00.0 worked before; > > ACPI didn't tell us about any MMIO apertures in the PCI1 host bridge. > > But I'll look closer. > > Attached logs with ignore_loglevel Thanks, Tony. Can you try with the attached debug patch (old kernel or new, it doesn't matter)? We think the host bridge apertures are (note that we didn't find an MMIO aperture): ACPI: PCI Root Bridge [PCI1] (domain 0000 [bus 80-ff]) pci_bus 0000:80: root bus resource [io 0x9000-0xfffe] pci_bus 0000:80: root bus resource [bus 80-ff] but BIOS set up MMIO windows on the bridges at 80:01.0 and 80:05.0, and it assigned space for igb and mptsas BARs below those bridges: pci 0000:80:01.0: PCI bridge to [bus 81] pci 0000:80:01.0: bridge window [mem 0xa0100000-0xa01fffff] pci 0000:81:00.0: reg 0x10: [mem 0xa0160000-0xa017ffff] pci 0000:81:00.1: reg 0x10: [mem 0xa0120000-0xa013ffff] pci 0000:80:05.0: PCI bridge to [bus 83] pci 0000:80:05.0: bridge window [mem 0xa0000000-0xa00fffff] pci 0000:83:00.0: reg 0x14: [mem 0xa0010000-0xa0013fff 64bit] Prior to c770cb4cb505, we complained about the PCI bridge windows not being inside a host bridge window, but we enabled the igb and mptsas devices anyway. After c770cb4cb505, we don't enable them (you reported that your disk is broken, and I think those two NICs are also broken). I don't know whether the BIOS failed to tell us about the MMIO aperture, or it did tell us and we parsed the _CRS info incorrectly. Bjorn diff --git a/arch/ia64/pci/pci.c b/arch/ia64/pci/pci.c index 48cc65705db4..9e419c5a3d43 100644 --- a/arch/ia64/pci/pci.c +++ b/arch/ia64/pci/pci.c @@ -276,6 +276,12 @@ static acpi_status add_window(struct acpi_resource *res, void *data) unsigned long flags, offset = 0; struct resource *root; + /* ACPI_RESOURCE_TYPE_IRQ etc. */ + printk("host bridge resource %02d length %#02x\n", res->type, + res->length); + print_hex_dump(KERN_INFO, " : ", DUMP_PREFIX_OFFSET, 16, 1, + &res->data, res->length, 0); + /* Return AE_OK for non-window resources to keep scanning for more */ status = resource_to_window(res, &addr); if (!ACPI_SUCCESS(status)) ^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [PATCH v1 2/4] PCI: Mark invalid BARs as unassigned 2015-04-15 14:48 ` Bjorn Helgaas @ 2015-04-15 16:27 ` Tony Luck 2015-04-15 19:42 ` Bjorn Helgaas 0 siblings, 1 reply; 14+ messages in thread From: Tony Luck @ 2015-04-15 16:27 UTC (permalink / raw) To: Bjorn Helgaas; +Cc: linux-pci, linux-acpi [-- Attachment #1: Type: text/plain, Size: 367 bytes --] > + /* ACPI_RESOURCE_TYPE_IRQ etc. */ > + printk("host bridge resource %02d length %#02x\n", res->type, > + res->length); > + print_hex_dump(KERN_INFO, " : ", DUMP_PREFIX_OFFSET, 16, 1, > + &res->data, res->length, 0); > + Patch applied to the tree with the offending commit reverted. Serial log attached, -Tony [-- Attachment #2: good3 --] [-- Type: application/octet-stream, Size: 44827 bytes --] Initializing cgroup subsys cpuset Linux version 4.0.0-bisect-02622-gfe7cd0d (aegl@linux-bxb1) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux) ) #16 SMP Wed Apr 15 09:13:00 PDT 2015 EFI v2.10 by EDK II: efi: SALsystab=0x3e81e418 ACPI 2.0=0x3da42014 SMBIOS=0x3a3af000 booting generic kernel on platform dig debug: ignoring loglevel setting. Early serial console at I/O port 0x3f8 (options '') bootconsole [uart0] enabled ACPI: Early table checksum verification disabled ACPI: RSDP 0x000000003DA42014 000024 (v02 INTEL ) ACPI: XSDT 0x000000003DA42120 00004C (v01 INTEL BXBIOH 00000002 01000013) ACPI: FACP 0x000000003A3D2000 0000F4 (v04 INTEL BXBIOH 00000002 00000000) ACPI BIOS Warning (bug): 32/64X length mismatch in FADT/PmTimerBlock: 32/24 (20150204/tbfadt-618) ACPI BIOS Warning (bug): 32/64X length mismatch in FADT/Gpe0Block: 128/64 (20150204/tbfadt-618) ACPI BIOS Warning (bug): Invalid length for FADT/PmTimerBlock: 24, using default 32 (20150204/tbfadt-699) ACPI: DSDT 0x000000003A3B0000 019928 (v01 INTEL BXBIOH 00000002 INTL 20080926) ACPI: FACS 0x000000003A4EA000 000040 ACPI: APIC 0x000000003A3D0000 0002D0 (v01 INTEL BXBIOH 00000002 00000000) ACPI: SLIT 0x000000003A3CE000 00003C (v01 INTEL BXBIOH 00000002 00000000) ACPI: SPCR 0x000000003A3CC000 000050 (v01 INTEL BXBIOH 00000002 00000000) ACPI: SRAT 0x000000003A3CA000 000550 (v01 INTEL BXBIOH 00000002 00000000) ia64_native_iosapic_pcat_compat_init: Disabling PC-AT compatible 8259 interrupts ACPI: Local APIC address c0000000fee00000 32 CPUs available, 32 CPUs total Number of logical nodes in system = 1 Number of memory chunks in system = 3 SMP: Allowing 32 CPUs, 0 hotplug CPUs Initial ramdisk at: 0xe0000004faad6000 (5043912 bytes) SAL 3.20: version 0.0 SAL: AP wakeup using external interrupt vector 0xf0 MCA related initialization done Virtual mem_map starts at 0xa07ffffffee80000 Zone ranges: DMA [mem 0x0000000001000000-0x00000000ffffffff] Normal [mem 0x0000000100000000-0x00000004fbffffff] Movable zone start for each node Early memory node ranges node 0: [mem 0x0000000001000000-0x000000003a39ffff] node 0: [mem 0x000000003a3e0000-0x000000003a4dffff] node 0: [mem 0x000000003a540000-0x000000003a59ffff] node 0: [mem 0x000000003a6c0000-0x000000003a6dffff] node 0: [mem 0x000000003a780000-0x000000003ac3ffff] node 0: [mem 0x000000003acb0000-0x000000003ad4ffff] node 0: [mem 0x000000003ad70000-0x000000003ad8ffff] node 0: [mem 0x000000003adb0000-0x000000003adcffff] node 0: [mem 0x000000003ae40000-0x000000003ae4ffff] node 0: [mem 0x000000003ae60000-0x000000003ae7ffff] node 0: [mem 0x000000003b280000-0x000000003b2dffff] node 0: [mem 0x000000003b2f0000-0x000000003b39ffff] node 0: [mem 0x000000003b3c0000-0x000000003b92ffff] node 0: [mem 0x000000003b960000-0x000000003b97ffff] node 0: [mem 0x000000003c0f0000-0x000000003c15ffff] node 0: [mem 0x000000003c180000-0x000000003c20ffff] node 0: [mem 0x000000003c230000-0x000000003c7dffff] node 0: [mem 0x000000003c7f0000-0x000000003c88ffff] node 0: [mem 0x000000003c8b0000-0x000000003c8bffff] node 0: [mem 0x000000003c8e0000-0x000000003ca4ffff] node 0: [mem 0x000000003ca60000-0x000000003caaffff] node 0: [mem 0x000000003cac0000-0x000000003cc7ffff] node 0: [mem 0x000000003cc90000-0x000000003cdcffff] node 0: [mem 0x000000003cde0000-0x000000003ce2ffff] node 0: [mem 0x000000003ce40000-0x000000003d9effff] node 0: [mem 0x000000003da00000-0x000000003da3ffff] node 0: [mem 0x000000003da50000-0x000000003e7fffff] node 0: [mem 0x000000003e820000-0x000000003f8cffff] node 0: [mem 0x000000003fdd0000-0x000000003fdeffff] node 0: [mem 0x0000000100000000-0x00000003ffffffff] node 0: [mem 0x0000000440000000-0x00000004faf9ffff] node 0: [mem 0x00000004fb010000-0x00000004fb0dffff] node 0: [mem 0x00000004fb0f0000-0x00000004fbffffff] Initmem setup node 0 [mem 0x0000000001000000-0x00000004fbffffff] On node 0 totalpages: 260479 free_area_init_node: node 0, pgdat e000000001900000, node_mem_map a07ffffffee83800 DMA zone: 56 pages used for memmap DMA zone: 0 pages reserved DMA zone: 15751 pages, LIFO batch:1 Normal zone: 224 pages used for memmap Normal zone: 244728 pages, LIFO batch:1 pcpu-alloc: s40216 r8192 d213736 u262144 alloc=4*65536 pcpu-alloc: [0] 00 [0] 01 [0] 02 [0] 03 [0] 04 [0] 05 [0] 06 [0] 07 pcpu-alloc: [0] 08 [0] 09 [0] 10 [0] 11 [0] 12 [0] 13 [0] 14 [0] 15 pcpu-alloc: [0] 16 [0] 17 [0] 18 [0] 19 [0] 20 [0] 21 [0] 22 [0] 23 pcpu-alloc: [0] 24 [0] 25 [0] 26 [0] 27 [0] 28 [0] 29 [0] 30 [0] 31 Built 1 zonelists in Node order, mobility grouping on. Total pages: 260199 Policy zone: Normal Kernel command line: BOOT_IMAGE=scsi0:\efi\SuSE\l-bisect.gz ignore_loglevel console=tty1 console=uart,io,0x3f8 intel_iommu=off root=/dev/sda3 Intel-IOMMU: disabled PID hash table entries: 4096 (order: -1, 32768 bytes) Sorting __ex_table... software IO TLB [mem 0x05eb0000-0x09eb0000] (64MB) mapped at [e000000005eb0000-e000000009eaffff] Memory: 16543936K/16670656K available (12599K kernel code, 5824K rwdata, 1952K rodata, 1216K init, 8131K bss, 126720K reserved, 0K cma-reserved) SLUB: HWalign=128, Order=0-3, MinObjects=0, CPUs=32, Nodes=1024 Hierarchical RCU implementation. Additional per-CPU info printed with stalls. RCU restricting CPUs from NR_CPUS=4096 to nr_cpu_ids=32. RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=32 NR_IRQS:1024 ia64_native_iosapic_pcat_compat_init: Disabling PC-AT compatible 8259 interrupts ACPI: Local APIC address c0000000fee00000 PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0000) vector 30 PLATFORM int PMI (0x1): GSI 23 (edge, low) -> CPU 0 (0x0000) vector 0 register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level CPU 0: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz clocksource itc: mask: 0xffffffffffffffff max_cycles: 0xb881274fa3, max_idle_ns: 440795210636 ns Console: colour VGA+ 80x25 console [tty1] enabled Calibrating delay loop... 3641.34 BogoMIPS (lpj=7282688) pid_max: default: 32768 minimum: 301 ACPI: Core revision 20150204 ACPI: All ACPI Tables successfully acquired Dentry cache hash table entries: 2097152 (order: 8, 16777216 bytes) Inode-cache hash table entries: 1048576 (order: 7, 8388608 bytes) Mount-cache hash table entries: 32768 (order: 2, 262144 bytes) Mountpoint-cache hash table entries: 32768 (order: 2, 262144 bytes) Boot processor id 0x0/0x0 Fixed BSP b0 value from CPU 1 CPU 1: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 61 cycles) CPU 1: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 2: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 666 cycles) CPU 2: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 3: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 663 cycles) CPU 3: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 4: synchronized ITC with CPU 0 (last diff 4 cycles, maxerr 668 cycles) CPU 4: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 5: synchronized ITC with CPU 0 (last diff -4 cycles, maxerr 669 cycles) CPU 5: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 6: synchronized ITC with CPU 0 (last diff -3 cycles, maxerr 661 cycles) CPU 6: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 7: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 663 cycles) CPU 7: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 8: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 777 cycles) CPU 8: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 9: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 776 cycles) CPU 9: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 10: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 774 cycles) CPU 10: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 11: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 776 cycles) CPU 11: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 12: synchronized ITC with CPU 0 (last diff 3 cycles, maxerr 781 cycles) CPU 12: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 13: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 777 cycles) CPU 13: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 14: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 774 cycles) CPU 14: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 15: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 776 cycles) CPU 15: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 16: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 761 cycles) CPU 16: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 17: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 759 cycles) CPU 17: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 18: synchronized ITC with CPU 0 (last diff 2 cycles, maxerr 766 cycles) CPU 18: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 19: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 761 cycles) CPU 19: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 20: synchronized ITC with CPU 0 (last diff -2 cycles, maxerr 759 cycles) CPU 20: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 21: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 759 cycles) CPU 21: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 22: synchronized ITC with CPU 0 (last diff 4 cycles, maxerr 766 cycles) CPU 22: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 23: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 759 cycles) CPU 23: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 24: synchronized ITC with CPU 0 (last diff 2 cycles, maxerr 783 cycles) CPU 24: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 25: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 780 cycles) CPU 25: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 26: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 788 cycles) CPU 26: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 27: synchronized ITC with CPU 0 (last diff 2 cycles, maxerr 784 cycles) CPU 27: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 28: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 788 cycles) CPU 28: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 29: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 780 cycles) CPU 29: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 30: synchronized ITC with CPU 0 (last diff 4 cycles, maxerr 795 cycles) CPU 30: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz CPU 31: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 780 cycles) CPU 31: base freq=133.333MHz, ITC ratio=6/1, ITC freq=799.999MHz Brought up 32 CPUs Total of 32 processors activated (116523.00 BogoMIPS). SMBIOS 2.4 present. DMI: Supermicro I8QBH/I8QBH, BIOS I8QBH 15.006.004RAS 2010/05/10 clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns NET: Registered protocol family 16 ACPI: bus type PCI registered acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 ACPI: Added _OSI(Module Device) ACPI: Added _OSI(Processor Device) ACPI: Added _OSI(3.0 _SCP Extensions) ACPI: Added _OSI(Processor Aggregator Device) ACPI: Interpreter enabled ACPI: (supports S0 S5) ACPI: Using IOSAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-7f]) acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig Segments MSI] acpi PNP0A08:00: PCIe port services disabled; not requesting _OSC control host bridge resource 11 length 0x30 : 00000000: 02 01 00 01 01 00 00 00 00 00 00 00 00 00 7f 00 : 00000010: 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000020: 00 00 00 00 00 00 00 00 04 00 00 00 10 00 00 00 host bridge resource 04 length 0x10 : 00000000: 01 01 08 00 f8 0c f8 0c 0b 00 00 00 30 00 00 00 host bridge resource 11 length 0x30 : 00000000: 01 00 00 01 01 03 00 00 00 00 00 00 00 00 f7 0c : 00000010: 00 00 f8 0c 00 00 00 00 00 00 00 00 00 00 00 00 : 00000020: 00 00 00 00 00 00 00 00 0b 00 00 00 30 00 00 00 acpi PNP0A08:00: host bridge window [io 0x0000-0x0cf7] host bridge resource 11 length 0x30 : 00000000: 01 00 00 01 01 03 00 00 00 00 00 00 00 10 ff 8f : 00000010: 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 : 00000020: 00 00 00 00 00 00 00 00 0c 00 00 00 38 00 00 00 acpi PNP0A08:00: host bridge window [io 0x1000-0x8fff] host bridge resource 12 length 0x38 : 00000000: 00 01 00 01 01 01 01 00 00 00 00 00 00 00 00 00 : 00000010: 00 00 0a 00 ff ff 0b 00 00 00 00 00 00 00 02 00 : 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000030: 0c 00 00 00 38 00 00 00 host bridge resource 12 length 0x38 : 00000000: 00 01 00 01 01 01 01 00 00 00 00 00 00 00 00 00 : 00000010: 00 00 0c 00 ff ff 0f 00 00 00 00 00 00 00 04 00 : 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000030: 0c 00 00 00 38 00 00 00 host bridge resource 12 length 0x38 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: 00 00 c0 fe ff ff c3 fe 00 00 00 00 00 00 04 00 : 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000030: 0c 00 00 00 38 00 00 00 host bridge resource 12 length 0x38 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: 00 c0 d1 fe ff c0 d1 fe 00 00 00 00 00 01 00 00 : 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000030: 0c 00 00 00 38 00 00 00 host bridge resource 12 length 0x38 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: 00 00 d4 fe ff ff df fe 00 00 00 00 00 00 0c 00 : 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000030: 0c 00 00 00 38 00 00 00 host bridge resource 12 length 0x38 : 00000000: 00 00 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: 00 00 00 50 ff ff ff 9f 00 00 00 00 00 00 00 50 : 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000030: 0d 00 00 00 50 00 00 00 acpi PNP0A08:00: host bridge window [mem 0x50000000-0x9fffffff] host bridge resource 13 length 0x50 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: ff ff ff 03 00 00 00 00 00 00 00 00 00 01 00 00 : 00000020: fe ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 : 00000030: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 : 00000040: 00 00 00 00 00 00 00 00 0d 00 00 00 50 00 00 00 host bridge resource 13 length 0x50 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: ff ff ff 03 00 00 00 00 00 00 00 00 01 01 00 00 : 00000020: fe ff ff ff 01 01 00 00 00 00 00 00 00 00 00 00 : 00000030: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 : 00000040: 00 00 00 00 00 00 00 00 0d 00 00 00 50 00 00 00 host bridge resource 13 length 0x50 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: ff ff ff 03 00 00 00 00 00 00 00 00 02 01 00 00 : 00000020: fe ff ff ff 02 01 00 00 00 00 00 00 00 00 00 00 : 00000030: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 random: nonblocking pool is initialized : 00000040: 00 00 00 00 00 00 00 00 0d 00 00 00 50 00 00 00 host bridge resource 13 length 0x50 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: ff ff ff 03 00 00 00 00 00 00 00 00 03 01 00 00 : 00000020: fe ff ff ff 03 01 00 00 00 00 00 00 00 00 00 00 : 00000030: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 : 00000040: 00 00 00 00 00 00 00 00 07 00 00 00 10 00 00 00 host bridge resource 07 length 0x10 : 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 PCI host bridge to bus 0000:00 pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7] pci_bus 0000:00: root bus resource [io 0x1000-0x8fff] pci_bus 0000:00: root bus resource [mem 0x50000000-0x9fffffff] pci_bus 0000:00: root bus resource [bus 00-7f] pci 0000:00:00.0: [8086:3407] type 00 class 0x060000 pci 0000:00:01.0: [8086:3408] type 01 class 0x060400 pci 0000:00:01.0: PME# supported from D0 D3hot D3cold pci 0000:00:03.0: [8086:340a] type 01 class 0x060400 pci 0000:00:03.0: PME# supported from D0 D3hot D3cold pci 0000:00:05.0: [8086:340c] type 01 class 0x060400 pci 0000:00:05.0: PME# supported from D0 D3hot D3cold pci 0000:00:07.0: [8086:340e] type 01 class 0x060400 pci 0000:00:07.0: PME# supported from D0 D3hot D3cold pci 0000:00:0d.0: [8086:343a] type 00 class 0x060000 pci 0000:00:0d.1: [8086:343b] type 00 class 0x060000 pci 0000:00:0d.2: [8086:343c] type 00 class 0x060000 pci 0000:00:0d.3: [8086:343d] type 00 class 0x060000 pci 0000:00:0d.4: [8086:3418] type 00 class 0x060000 pci 0000:00:0d.5: [8086:3419] type 00 class 0x060000 pci 0000:00:0d.6: [8086:341a] type 00 class 0x060000 pci 0000:00:0d.7: [8086:341b] type 00 class 0x060000 pci 0000:00:0e.0: [8086:341c] type 00 class 0x060000 pci 0000:00:0e.1: [8086:341d] type 00 class 0x060000 pci 0000:00:0e.2: [8086:341e] type 00 class 0x060000 pci 0000:00:0e.3: [8086:341f] type 00 class 0x060000 pci 0000:00:0e.4: [8086:3439] type 00 class 0x060000 pci 0000:00:0f.0: [8086:3424] type 00 class 0x110100 pci 0000:00:10.0: [8086:3425] type 00 class 0x080000 pci 0000:00:10.1: [8086:3426] type 00 class 0x080000 pci 0000:00:11.0: [8086:3427] type 00 class 0x080000 pci 0000:00:11.1: [8086:3428] type 00 class 0x080000 pci 0000:00:13.0: [8086:342d] type 00 class 0x080020 pci 0000:00:13.0: reg 0x10: [mem 0x58320000-0x58320fff] pci 0000:00:13.0: PME# supported from D0 D3hot D3cold pci 0000:00:14.0: [8086:342e] type 00 class 0x080000 pci 0000:00:14.1: [8086:3422] type 00 class 0x080000 pci 0000:00:14.2: [8086:3423] type 00 class 0x080000 pci 0000:00:14.3: [8086:3438] type 00 class 0x080000 pci 0000:00:15.0: [8086:342f] type 00 class 0x080020 pci 0000:00:16.0: [8086:3430] type 00 class 0x088000 pci 0000:00:16.0: reg 0x10: [mem 0x58300000-0x58303fff 64bit] pci 0000:00:16.1: [8086:3431] type 00 class 0x088000 pci 0000:00:16.1: reg 0x10: [mem 0x58304000-0x58307fff 64bit] pci 0000:00:16.2: [8086:3432] type 00 class 0x088000 pci 0000:00:16.2: reg 0x10: [mem 0x58308000-0x5830bfff 64bit] pci 0000:00:16.3: [8086:3433] type 00 class 0x088000 pci 0000:00:16.3: reg 0x10: [mem 0x5830c000-0x5830ffff 64bit] pci 0000:00:16.4: [8086:3429] type 00 class 0x088000 pci 0000:00:16.4: reg 0x10: [mem 0x58310000-0x58313fff 64bit] pci 0000:00:16.5: [8086:342a] type 00 class 0x088000 pci 0000:00:16.5: reg 0x10: [mem 0x58314000-0x58317fff 64bit] pci 0000:00:16.6: [8086:342b] type 00 class 0x088000 pci 0000:00:16.6: reg 0x10: [mem 0x58318000-0x5831bfff 64bit] pci 0000:00:16.7: [8086:342c] type 00 class 0x088000 pci 0000:00:16.7: reg 0x10: [mem 0x5831c000-0x5831ffff 64bit] pci 0000:00:1a.0: [8086:3a37] type 00 class 0x0c0300 pci 0000:00:1a.0: reg 0x20: [io 0x40c0-0x40df] pci 0000:00:1a.1: [8086:3a38] type 00 class 0x0c0300 pci 0000:00:1a.1: reg 0x20: [io 0x40a0-0x40bf] pci 0000:00:1a.2: [8086:3a39] type 00 class 0x0c0300 pci 0000:00:1a.2: reg 0x20: [io 0x4080-0x409f] pci 0000:00:1a.7: [8086:3a3c] type 00 class 0x0c0320 pci 0000:00:1a.7: reg 0x10: [mem 0x58321400-0x583217ff] pci 0000:00:1a.7: PME# supported from D0 D3hot D3cold pci 0000:00:1c.0: [8086:3a40] type 01 class 0x060400 pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold pci 0000:00:1c.1: [8086:3a42] type 01 class 0x060400 pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold pci 0000:00:1c.2: [8086:3a44] type 01 class 0x060400 pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold pci 0000:00:1c.3: [8086:3a46] type 01 class 0x060400 pci 0000:00:1c.3: PME# supported from D0 D3hot D3cold pci 0000:00:1c.4: [8086:3a48] type 01 class 0x060400 pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold pci 0000:00:1c.5: [8086:3a4a] type 01 class 0x060400 pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold pci 0000:00:1d.0: [8086:3a34] type 00 class 0x0c0300 pci 0000:00:1d.0: reg 0x20: [io 0x4060-0x407f] pci 0000:00:1d.1: [8086:3a35] type 00 class 0x0c0300 pci 0000:00:1d.1: reg 0x20: [io 0x4040-0x405f] pci 0000:00:1d.2: [8086:3a36] type 00 class 0x0c0300 pci 0000:00:1d.2: reg 0x20: [io 0x4020-0x403f] pci 0000:00:1d.7: [8086:3a3a] type 00 class 0x0c0320 pci 0000:00:1d.7: reg 0x10: [mem 0x58321000-0x583213ff] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold pci 0000:00:1e.0: [8086:244e] type 01 class 0x060401 pci 0000:00:1f.0: [8086:3a18] type 00 class 0x060100 pci 0000:00:1f.2: [8086:3a20] type 00 class 0x01018f pci 0000:00:1f.2: reg 0x10: [io 0x4138-0x413f] pci 0000:00:1f.2: reg 0x14: [io 0x414c-0x414f] pci 0000:00:1f.2: reg 0x18: [io 0x4130-0x4137] pci 0000:00:1f.2: reg 0x1c: [io 0x4148-0x414b] pci 0000:00:1f.2: reg 0x20: [io 0x4110-0x411f] pci 0000:00:1f.2: reg 0x24: [io 0x4100-0x410f] pci 0000:00:1f.3: [8086:3a30] type 00 class 0x0c0500 pci 0000:00:1f.3: reg 0x10: [mem 0x58321800-0x583218ff 64bit] pci 0000:00:1f.3: reg 0x20: [io 0x4000-0x401f] pci 0000:00:1f.5: [8086:3a26] type 00 class 0x010185 pci 0000:00:1f.5: reg 0x10: [io 0x4128-0x412f] pci 0000:00:1f.5: reg 0x14: [io 0x4144-0x4147] pci 0000:00:1f.5: reg 0x18: [io 0x4120-0x4127] pci 0000:00:1f.5: reg 0x1c: [io 0x4140-0x4143] pci 0000:00:1f.5: reg 0x20: [io 0x40f0-0x40ff] pci 0000:00:1f.5: reg 0x24: [io 0x40e0-0x40ef] pci 0000:01:00.0: [8086:10c9] type 00 class 0x020000 pci 0000:01:00.0: reg 0x10: [mem 0x58260000-0x5827ffff] pci 0000:01:00.0: reg 0x14: [mem 0x58240000-0x5825ffff] pci 0000:01:00.0: reg 0x18: [io 0x3020-0x303f] pci 0000:01:00.0: reg 0x1c: [mem 0x58284000-0x58287fff] pci 0000:01:00.0: reg 0x30: [mem 0xfffe0000-0xffffffff pref] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold pci 0000:01:00.1: [8086:10c9] type 00 class 0x020000 pci 0000:01:00.1: reg 0x10: [mem 0x58220000-0x5823ffff] pci 0000:01:00.1: reg 0x14: [mem 0x58200000-0x5821ffff] pci 0000:01:00.1: reg 0x18: [io 0x3000-0x301f] pci 0000:01:00.1: reg 0x1c: [mem 0x58280000-0x58283fff] pci 0000:01:00.1: reg 0x30: [mem 0xfffe0000-0xffffffff pref] pci 0000:01:00.1: PME# supported from D0 D3hot D3cold pci 0000:00:01.0: PCI bridge to [bus 01] pci 0000:00:01.0: bridge window [io 0x3000-0x3fff] pci 0000:00:01.0: bridge window [mem 0x58200000-0x582fffff] pci 0000:01:00.0: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window pci 0000:01:00.1: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window pci 0000:00:03.0: PCI bridge to [bus 02] pci 0000:03:00.0: [1000:0058] type 00 class 0x010000 pci 0000:03:00.0: reg 0x10: [io 0x2000-0x20ff] pci 0000:03:00.0: reg 0x14: [mem 0x58110000-0x58113fff 64bit] pci 0000:03:00.0: reg 0x1c: [mem 0x58100000-0x5810ffff 64bit] pci 0000:03:00.0: reg 0x30: [mem 0xffe00000-0xffffffff pref] pci 0000:03:00.0: supports D1 D2 pci 0000:00:05.0: PCI bridge to [bus 03] pci 0000:00:05.0: bridge window [io 0x2000-0x2fff] pci 0000:00:05.0: bridge window [mem 0x58100000-0x581fffff] pci 0000:03:00.0: can't claim BAR 6 [mem 0xffe00000-0xffffffff pref]: no compatible bridge window pci 0000:00:07.0: PCI bridge to [bus 04] pci 0000:00:1c.0: PCI bridge to [bus 05] pci 0000:00:1c.1: PCI bridge to [bus 06] pci 0000:00:1c.2: PCI bridge to [bus 07] pci 0000:00:1c.3: PCI bridge to [bus 08] pci 0000:00:1c.4: PCI bridge to [bus 09] pci 0000:00:1c.5: PCI bridge to [bus 0a] pci 0000:0b:04.0: [1002:515e] type 00 class 0x030000 pci 0000:0b:04.0: reg 0x10: [mem 0x50000000-0x57ffffff pref] pci 0000:0b:04.0: reg 0x14: [io 0x1000-0x10ff] pci 0000:0b:04.0: reg 0x18: [mem 0x58000000-0x5800ffff] pci 0000:0b:04.0: reg 0x30: [mem 0xfffe0000-0xffffffff pref] pci 0000:0b:04.0: supports D1 D2 pci 0000:00:1e.0: PCI bridge to [bus 0b] (subtractive decode) pci 0000:00:1e.0: bridge window [io 0x1000-0x1fff] pci 0000:00:1e.0: bridge window [mem 0x50000000-0x580fffff] pci 0000:00:1e.0: bridge window [io 0x0000-0x0cf7] (subtractive decode) pci 0000:00:1e.0: bridge window [io 0x1000-0x8fff] (subtractive decode) pci 0000:00:1e.0: bridge window [mem 0x50000000-0x9fffffff] (subtractive decode) pci 0000:0b:04.0: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 *6 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Root Bridge [PCI1] (domain 0000 [bus 80-ff]) acpi PNP0A08:01: _OSC: OS supports [ExtendedConfig Segments MSI] acpi PNP0A08:01: PCIe port services disabled; not requesting _OSC control host bridge resource 11 length 0x30 : 00000000: 02 01 00 01 01 00 00 00 00 00 00 00 80 00 ff 00 : 00000010: 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000020: 00 00 00 00 00 00 00 00 0b 00 00 00 30 00 00 00 host bridge resource 11 length 0x30 : 00000000: 01 00 00 01 01 03 00 00 00 00 00 00 00 90 ff ff : 00000010: 00 00 ff 6f 00 00 00 00 00 00 00 00 00 00 00 00 : 00000020: 00 00 00 00 00 00 00 00 0c 00 00 00 38 00 00 00 acpi PNP0A08:01: host bridge window [io 0x9000-0xfffe] host bridge resource 12 length 0x38 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: 00 00 c4 fe ff ff c7 fe 00 00 00 00 00 00 04 00 : 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000030: 0c 00 00 00 38 00 00 00 host bridge resource 12 length 0x38 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: 00 00 00 a0 ff ff ff ef 00 00 00 00 00 00 00 50 : 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000030: 0d 00 00 00 50 00 00 00 host bridge resource 13 length 0x50 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: ff ff ff 03 00 00 00 00 00 00 00 00 04 01 00 00 : 00000020: fe ff ff ff 04 01 00 00 00 00 00 00 00 00 00 00 : 00000030: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 : 00000040: 00 00 00 00 00 00 00 00 0d 00 00 00 50 00 00 00 host bridge resource 13 length 0x50 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: ff ff ff 03 00 00 00 00 00 00 00 00 05 01 00 00 : 00000020: fe ff ff ff 05 01 00 00 00 00 00 00 00 00 00 00 : 00000030: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 : 00000040: 00 00 00 00 00 00 00 00 0d 00 00 00 50 00 00 00 host bridge resource 13 length 0x50 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: ff ff ff 03 00 00 00 00 00 00 00 00 06 01 00 00 : 00000020: fe ff ff ff 06 01 00 00 00 00 00 00 00 00 00 00 : 00000030: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 : 00000040: 00 00 00 00 00 00 00 00 0d 00 00 00 50 00 00 00 host bridge resource 13 length 0x50 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: ff ff ff 03 00 00 00 00 00 00 00 00 07 01 00 00 : 00000020: fe ff ff ff 07 01 00 00 00 00 00 00 00 00 00 00 : 00000030: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 : 00000040: 00 00 00 00 00 00 00 00 07 00 00 00 10 00 00 00 host bridge resource 07 length 0x10 : 00000000: 00 00 00 00 00 00 00 00 0f 00 08 00 5f 5f 4c 33 PCI host bridge to bus 0000:80 pci_bus 0000:80: root bus resource [io 0x9000-0xfffe] pci_bus 0000:80: root bus resource [bus 80-ff] pci 0000:80:00.0: [8086:3407] type 00 class 0x060000 pci 0000:80:01.0: [8086:3408] type 01 class 0x060400 pci 0000:80:01.0: PME# supported from D0 D3hot D3cold pci 0000:80:03.0: [8086:340a] type 01 class 0x060400 pci 0000:80:03.0: PME# supported from D0 D3hot D3cold pci 0000:80:05.0: [8086:340c] type 01 class 0x060400 pci 0000:80:05.0: PME# supported from D0 D3hot D3cold pci 0000:80:07.0: [8086:340e] type 01 class 0x060400 pci 0000:80:07.0: PME# supported from D0 D3hot D3cold pci 0000:80:0d.0: [8086:343a] type 00 class 0x060000 pci 0000:80:0d.1: [8086:343b] type 00 class 0x060000 pci 0000:80:0d.2: [8086:343c] type 00 class 0x060000 pci 0000:80:0d.3: [8086:343d] type 00 class 0x060000 pci 0000:80:0d.4: [8086:3418] type 00 class 0x060000 pci 0000:80:0d.5: [8086:3419] type 00 class 0x060000 pci 0000:80:0d.6: [8086:341a] type 00 class 0x060000 pci 0000:80:0d.7: [8086:341b] type 00 class 0x060000 pci 0000:80:0e.0: [8086:341c] type 00 class 0x060000 pci 0000:80:0e.1: [8086:341d] type 00 class 0x060000 pci 0000:80:0e.2: [8086:341e] type 00 class 0x060000 pci 0000:80:0e.3: [8086:341f] type 00 class 0x060000 pci 0000:80:0e.4: [8086:3439] type 00 class 0x060000 pci 0000:80:0f.0: [8086:3424] type 00 class 0x110100 pci 0000:80:10.0: [8086:3425] type 00 class 0x080000 pci 0000:80:10.1: [8086:3426] type 00 class 0x080000 pci 0000:80:11.0: [8086:3427] type 00 class 0x080000 pci 0000:80:11.1: [8086:3428] type 00 class 0x080000 pci 0000:80:13.0: [8086:342d] type 00 class 0x080020 pci 0000:80:13.0: reg 0x10: [mem 0xa0220000-0xa0220fff] pci 0000:80:13.0: PME# supported from D0 D3hot D3cold pci 0000:80:14.0: [8086:342e] type 00 class 0x080000 pci 0000:80:14.1: [8086:3422] type 00 class 0x080000 pci 0000:80:14.2: [8086:3423] type 00 class 0x080000 pci 0000:80:14.3: [8086:3438] type 00 class 0x080000 pci 0000:80:15.0: [8086:342f] type 00 class 0x080020 pci 0000:80:16.0: [8086:3430] type 00 class 0x088000 pci 0000:80:16.0: reg 0x10: [mem 0xa0200000-0xa0203fff 64bit] pci 0000:80:16.1: [8086:3431] type 00 class 0x088000 pci 0000:80:16.1: reg 0x10: [mem 0xa0204000-0xa0207fff 64bit] pci 0000:80:16.2: [8086:3432] type 00 class 0x088000 pci 0000:80:16.2: reg 0x10: [mem 0xa0208000-0xa020bfff 64bit] pci 0000:80:16.3: [8086:3433] type 00 class 0x088000 pci 0000:80:16.3: reg 0x10: [mem 0xa020c000-0xa020ffff 64bit] pci 0000:80:16.4: [8086:3429] type 00 class 0x088000 pci 0000:80:16.4: reg 0x10: [mem 0xa0210000-0xa0213fff 64bit] pci 0000:80:16.5: [8086:342a] type 00 class 0x088000 pci 0000:80:16.5: reg 0x10: [mem 0xa0214000-0xa0217fff 64bit] pci 0000:80:16.6: [8086:342b] type 00 class 0x088000 pci 0000:80:16.6: reg 0x10: [mem 0xa0218000-0xa021bfff 64bit] pci 0000:80:16.7: [8086:342c] type 00 class 0x088000 pci 0000:80:16.7: reg 0x10: [mem 0xa021c000-0xa021ffff 64bit] pci 0000:80:13.0: can't claim BAR 0 [mem 0xa0220000-0xa0220fff]: no compatible bridge window pci 0000:80:16.0: can't claim BAR 0 [mem 0xa0200000-0xa0203fff 64bit]: no compatible bridge window pci 0000:80:16.1: can't claim BAR 0 [mem 0xa0204000-0xa0207fff 64bit]: no compatible bridge window pci 0000:80:16.2: can't claim BAR 0 [mem 0xa0208000-0xa020bfff 64bit]: no compatible bridge window pci 0000:80:16.3: can't claim BAR 0 [mem 0xa020c000-0xa020ffff 64bit]: no compatible bridge window pci 0000:80:16.4: can't claim BAR 0 [mem 0xa0210000-0xa0213fff 64bit]: no compatible bridge window pci 0000:80:16.5: can't claim BAR 0 [mem 0xa0214000-0xa0217fff 64bit]: no compatible bridge window pci 0000:80:16.6: can't claim BAR 0 [mem 0xa0218000-0xa021bfff 64bit]: no compatible bridge window pci 0000:80:16.7: can't claim BAR 0 [mem 0xa021c000-0xa021ffff 64bit]: no compatible bridge window acpiphp: Slot [0] registered pci 0000:81:00.0: [8086:10c9] type 00 class 0x020000 pci 0000:81:00.0: reg 0x10: [mem 0xa0160000-0xa017ffff] pci 0000:81:00.0: reg 0x14: [mem 0xa0140000-0xa015ffff] pci 0000:81:00.0: reg 0x18: [io 0xa020-0xa03f] pci 0000:81:00.0: reg 0x1c: [mem 0xa0184000-0xa0187fff] pci 0000:81:00.0: reg 0x30: [mem 0xfffe0000-0xffffffff pref] pci 0000:81:00.0: PME# supported from D0 D3hot D3cold pci 0000:81:00.1: [8086:10c9] type 00 class 0x020000 pci 0000:81:00.1: reg 0x10: [mem 0xa0120000-0xa013ffff] pci 0000:81:00.1: reg 0x14: [mem 0xa0100000-0xa011ffff] pci 0000:81:00.1: reg 0x18: [io 0xa000-0xa01f] pci 0000:81:00.1: reg 0x1c: [mem 0xa0180000-0xa0183fff] pci 0000:81:00.1: reg 0x30: [mem 0xfffe0000-0xffffffff pref] pci 0000:81:00.1: PME# supported from D0 D3hot D3cold pci 0000:80:01.0: PCI bridge to [bus 81] pci 0000:80:01.0: bridge window [io 0xa000-0xafff] pci 0000:80:01.0: bridge window [mem 0xa0100000-0xa01fffff] pci 0000:80:01.0: can't claim BAR 8 [mem 0xa0100000-0xa01fffff]: no compatible bridge window pci 0000:81:00.0: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window pci 0000:81:00.1: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window acpiphp: Slot [0-1] registered pci 0000:80:03.0: PCI bridge to [bus 82] acpiphp: Slot [0-2] registered pci 0000:83:00.0: [1000:0058] type 00 class 0x010000 pci 0000:83:00.0: reg 0x10: [io 0x9000-0x90ff] pci 0000:83:00.0: reg 0x14: [mem 0xa0010000-0xa0013fff 64bit] pci 0000:83:00.0: reg 0x1c: [mem 0xa0000000-0xa000ffff 64bit] pci 0000:83:00.0: reg 0x30: [mem 0xffe00000-0xffffffff pref] pci 0000:83:00.0: supports D1 D2 pci 0000:80:05.0: PCI bridge to [bus 83] pci 0000:80:05.0: bridge window [io 0x9000-0x9fff] pci 0000:80:05.0: bridge window [mem 0xa0000000-0xa00fffff] pci 0000:80:05.0: can't claim BAR 8 [mem 0xa0000000-0xa00fffff]: no compatible bridge window pci 0000:83:00.0: can't claim BAR 6 [mem 0xffe00000-0xffffffff pref]: no compatible bridge window acpiphp: Slot [0-3] registered pci 0000:80:07.0: PCI bridge to [bus 84] ACPI: Enabled 7 GPEs in block 00 to 3F vgaarb: setting as boot device: PCI:0000:0b:04.0 vgaarb: device added: PCI:0000:0b:04.0,decodes=io+mem,owns=io+mem,locks=none vgaarb: loaded vgaarb: bridge control possible 0000:0b:04.0 SCSI subsystem initialized libata version 3.00 loaded. pps_core: LinuxPPS API ver. 1 registered pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> PTP clock support registered Switched to clocksource itc pnp: PnP ACPI init pnp 00:00: Plug and Play ACPI device, IDs PNP0b00 (active) system 00:01: [io 0x0500-0x053f] has been reserved system 00:01: [io 0x0400-0x047f] has been reserved system 00:01: [io 0x0800-0x081f] has been reserved system 00:01: [mem 0xfed1c000-0xfed8bffe] has been reserved system 00:01: [mem 0xff000000-0xffffffff] has been reserved system 00:01: [mem 0xfee00000-0xfeefffff] has been reserved system 00:01: [mem 0xfea00000-0xfea0001f] has been reserved system 00:01: [mem 0xfed1b000-0xfed1bfff] has been reserved system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active) pnp 00:02: Plug and Play ACPI device, IDs PNP0501 (active) pnp 00:03: Plug and Play ACPI device, IDs PNP0501 (active) pnp: PnP ACPI: found 4 devices NET: Registered protocol family 2 TCP established hash table entries: 131072 (order: 4, 1048576 bytes) TCP bind hash table entries: 65536 (order: 4, 1048576 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP: reno registered UDP hash table entries: 8192 (order: 2, 262144 bytes) UDP-Lite hash table entries: 8192 (order: 2, 262144 bytes) NET: Registered protocol family 1 GSI 16 (level, low) -> CPU 0 (0x0000) vector 49 GSI 16 (level, low) -> CPU 0 (0x0000) vector 49 unregistered GSI 17 (level, low) -> CPU 1 (0x0100) vector 49 GSI 17 (level, low) -> CPU 1 (0x0100) vector 49 unregistered GSI 18 (level, low) -> CPU 2 (0x0200) vector 49 GSI 18 (level, low) -> CPU 2 (0x0200) vector 49 unregistered GSI 18 (level, low) -> CPU 3 (0x0300) vector 49 GSI 18 (level, low) -> CPU 3 (0x0300) vector 49 unregistered GSI 16 (level, low) -> CPU 4 (0x0400) vector 49 GSI 16 (level, low) -> CPU 4 (0x0400) vector 49 unregistered GSI 17 (level, low) -> CPU 5 (0x0500) vector 49 GSI 17 (level, low) -> CPU 5 (0x0500) vector 49 unregistered GSI 18 (level, low) -> CPU 6 (0x0600) vector 49 GSI 18 (level, low) -> CPU 6 (0x0600) vector 49 unregistered GSI 16 (level, low) -> CPU 7 (0x0700) vector 49 GSI 16 (level, low) -> CPU 7 (0x0700) vector 49 unregistered pci 0000:0b:04.0: Video device with shadowed ROM PCI: CLS mismatch (64 != 32), using 128 bytes Trying to unpack rootfs image as initramfs... Freeing initrd memory: 4864kB freed perfmon: version 2.0 IRQ 238 perfmon: Montecito PMU detected, 27 PMCs, 35 PMDs, 12 counters (47 bits) PAL Information Facility v0.5 perfmon: added sampling format default_format perfmon_default_smpl: default_format v2.0 registered futex hash table entries: 8192 (order: 4, 1048576 bytes) HugeTLB registered 256 MB page size, pre-allocated 0 pages SGI XFS with security attributes, no debug enabled Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252) io scheduler noop registered io scheduler deadline registered io scheduler cfq registered (default) pci_hotplug: PCI Hot Plug PCI Core version: 0.5 Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled 00:02: ttyS0 at I/O 0x3f8 (irq = 44, base_baud = 115200) is a 16550A console [ttyS0] enabled console [ttyS0] enabled bootconsole [uart0] disabled bootconsole [uart0] disabled 00:03: ttyS1 at I/O 0x2f8 (irq = 45, base_baud = 115200) is a 16550A EFI Time Services Driver v0.4 brd: module loaded Uniform Multi-Platform E-IDE driver ide-gd driver 1.18 ide-cd driver 5.00 ata_piix 0000:00:1f.2: version 2.13 GSI 17 (level, low) -> CPU 8 (0x1000) vector 49 ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ] scsi host0: ata_piix scsi host1: ata_piix ata1: SATA max UDMA/133 cmd 0x4138 ctl 0x414c bmdma 0x4110 irq 50 ata2: SATA max UDMA/133 cmd 0x4130 ctl 0x4148 bmdma 0x4118 irq 50 ata_piix 0000:00:1f.5: MAP [ P0 -- P1 -- ] scsi host2: ata_piix scsi host3: ata_piix ata3: SATA max UDMA/133 cmd 0x4128 ctl 0x4144 bmdma 0x40f0 irq 50 ata4: SATA max UDMA/133 cmd 0x4120 ctl 0x4140 bmdma 0x40f8 irq 50 e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI e1000: Copyright (c) 1999-2006 Intel Corporation. igb: Intel(R) Gigabit Ethernet Network Driver - version 5.2.15-k igb: Copyright (c) 2007-2014 Intel Corporation. GSI 28 (level, low) -> CPU 9 (0x1100) vector 50 igb 0000:01:00.0: added PHC on eth0 igb 0000:01:00.0: Intel(R) Gigabit Ethernet Network Connection igb 0000:01:00.0: eth0: (PCIe:2.5Gb/s:Width x4) 00:30:48:fe:19:3a igb 0000:01:00.0: eth0: PBA No: Unknown igb 0000:01:00.0: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s) GSI 40 (level, low) -> CPU 10 (0x1200) vector 60 ata3: SATA link down (SStatus 0 SControl 300) ata4: SATA link down (SStatus 0 SControl 300) ata2.00: SATA link down (SStatus 0 SControl 300) ata2.01: SATA link down (SStatus 0 SControl 300) igb 0000:01:00.1: added PHC on eth1 ata1.00: SATA link down (SStatus 0 SControl 300) ata1.01: SATA link down (SStatus 0 SControl 300) igb 0000:01:00.1: Intel(R) Gigabit Ethernet Network Connection igb 0000:01:00.1: eth1: (PCIe:2.5Gb/s:Width x4) 00:30:48:fe:19:3b igb 0000:01:00.1: eth1: PBA No: Unknown igb 0000:01:00.1: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s) pci 0000:80:01.0: can't enable device: BAR 8 [mem 0xa0100000-0xa01fffff] not claimed pci 0000:80:01.0: Error enabling bridge (-22), continuing GSI 52 (level, low) -> CPU 11 (0x1300) vector 70 igb 0000:81:00.0: added PHC on eth2 igb 0000:81:00.0: Intel(R) Gigabit Ethernet Network Connection igb 0000:81:00.0: eth2: (PCIe:2.5Gb/s:Width x4) 00:30:48:fe:19:b0 igb 0000:81:00.0: eth2: PBA No: Unknown igb 0000:81:00.0: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s) pci 0000:80:01.0: can't enable device: BAR 8 [mem 0xa0100000-0xa01fffff] not claimed pci 0000:80:01.0: Error enabling bridge (-22), continuing GSI 64 (level, low) -> CPU 12 (0x1400) vector 80 igb 0000:81:00.1: added PHC on eth3 igb 0000:81:00.1: Intel(R) Gigabit Ethernet Network Connection igb 0000:81:00.1: eth3: (PCIe:2.5Gb/s:Width x4) 00:30:48:fe:19:b1 igb 0000:81:00.1: eth3: PBA No: Unknown igb 0000:81:00.1: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s) Fusion MPT base driver 3.04.20 Copyright (c) 1999-2008 LSI Corporation Fusion MPT SPI Host driver 3.04.20 Fusion MPT SAS Host driver 3.04.20 GSI 26 (level, low) -> CPU 13 (0x1500) vector 90 mptbase: ioc0: Initiating bringup ioc0: LSISAS1068E B3: Capabilities={Initiator} scsi host4: ioc0: LSISAS1068E B3, FwRev=011a0000h, Ports=1, MaxQ=478, IRQ=92 mptsas: ioc0: attaching ssp device: fw_channel 0, fw_id 6, phy 6, sas_addr 0x5000c5000ecb8f49 scsi 4:0:0:0: Direct-Access SEAGATE ST9146802SS 0003 PQ: 0 ANSI: 5 pci 0000:80:05.0: can't enable device: BAR 8 [mem 0xa0000000-0xa00fffff] not claimed pci 0000:80:05.0: Error enabling bridge (-22), continuing sd 4:0:0:0: [sda] 286749488 512-byte logical blocks: (146 GB/136 GiB) GSI 50 (level, low) -> CPU 14 (0x1600) vector 91 mptbase: ioc1: Initiating bringup sd 4:0:0:0: [sda] Write Protect is off sd 4:0:0:0: [sda] Mode Sense: b3 00 10 08 sd 4:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA sda: sda1 sda2 sda3 sd 4:0:0:0: [sda] Attached SCSI disk ioc1: LSISAS1068E B3: Capabilities={Initiator} scsi host5: ioc1: LSISAS1068E B3, FwRev=011a0000h, Ports=1, MaxQ=478, IRQ=93 mptsas: ioc1: attaching ssp device: fw_channel 0, fw_id 6, phy 6, sas_addr 0x5000c5000ecada69 scsi 5:0:0:0: Direct-Access SEAGATE ST9146802SS 0003 PQ: 0 ANSI: 5 mousedev: PS/2 mouse device common for all mice EFI Variables Facility v0.08 2004-May-17 sd 5:0:0:0: [sdb] 286749488 512-byte logical blocks: (146 GB/136 GiB) sd 5:0:0:0: [sdb] Write Protect is off sd 5:0:0:0: [sdb] Mode Sense: b3 00 10 08 sd 5:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA sdb: sdb1 sdb2 TCP: cubic registered NET: Registered protocol family 17 console [netcon0] enabled netconsole: network logging started sd 5:0:0:0: [sdb] Attached SCSI disk Freeing unused kernel memory: 1216K (e000000004f50000 - e000000005080000) doing fast boot FATAL: Module mptsas not found. FATAL: Module ata_piix not found. FATAL: Module ide_pci_generic not found. FATAL: Module jbd not found. FATAL: Module ext3 not found. Creating device nodes with udevudevd (1769): /proc/1769/oom_adj is deprecated, please use /proc/1769/oom_score_adj instead. udevd version 128 started ACPI: bus type USB registered usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver uhci_hcd: USB Universal Host Controller Interface driver GSI 16 (level, low) -> CPU 15 (0x1700) vector 92 uhci_hcd 0000:00:1a.0: UHCI Host Controller uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1 uhci_hcd 0000:00:1a.0: irq 49, io base 0x000040c0 hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected uhci_hcd 0000:00:1a.1: UHCI Host Controller uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1a.1: irq 50, io base 0x000040a0 hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected GSI 18 (level, low) -> CPU 16 (0x2000) vector 93 uhci_hcd 0000:00:1a.2: UHCI Host Controller uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:1a.2: irq 51, io base 0x00004080 hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected uhci_hcd 0000:00:1d.0: UHCI Host Controller uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 4 uhci_hcd 0000:00:1d.0: irq 49, io base 0x00004060 hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected uhci_hcd 0000:00:1d.1: UHCI Host Controller uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 5 uhci_hcd 0000:00:1d.1: irq 50, io base 0x00004040 hub 5-0:1.0: USB hub found hub 5-0:1.0: 2 ports detected uhci_hcd 0000:00:1d.2: UHCI Host Controller uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 6 uhci_hcd 0000:00:1d.2: irq 51, io base 0x00004020 hub 6-0:1.0: USB hub found hub 6-0:1.0: 2 ports detected usb 4-2: new low-speed USB device number 2 using uhci_hcd mount: devpts already mounted or /dev/pts busy mount: according to mtab, devpts is already mounted on /dev/pts Boot logging started on /dev/ttyS0(/dev/console) at Wed Apr 15 09:27:01 2015 Waiting for device /dev/sda3 to appear: ok fsck from util-linux-ng 2.16 [/sbin/fsck.ext3 (1) -- /] fsck.ext3 -a /dev/sda3 input: Avocent USB_AMIQ as /devices/pci0000:00/0000:00:1d.0/usb4/4-2/4-2:1.1/0003:0624:0200.0001/input/input0 /: clean, 330339/8388608 files, 8382716/33539664 blocks fsck succeeded. Mounting root dekjournald starting. Commit interval 5 seconds vice read-write.EXT3-fs (sda3): using internal journal Mounting rootEXT3-fs (sda3): mounted filesystem with ordered data mode /dev/sda3 mount -o rw,acl,user_xattr -t ext3 /dev/sda3 /root hid-generic 0003:0624:0200.0001: input: USB HID v1.10 Mouse [Avocent USB_AMIQ] on usb-0000:00:1d.0-2/input1 input: Avocent USB_AMIQ as /devices/pci0000:00/0000:00:1d.0/usb4/4-2/4-2:1.0/0003:0624:0200.0002/input/input1 hid-generic 0003:0624:0200.0002: input: USB HID v1.10 Keyboard [Avocent USB_AMIQ] on usb-0000:00:1d.0-2/input0 usbcore: registered new interface driver usbhid usbhid: USB HID core driver INIT: version 2.86 booting ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v1 2/4] PCI: Mark invalid BARs as unassigned 2015-04-15 16:27 ` Tony Luck @ 2015-04-15 19:42 ` Bjorn Helgaas 2015-04-15 21:28 ` Tony Luck 0 siblings, 1 reply; 14+ messages in thread From: Bjorn Helgaas @ 2015-04-15 19:42 UTC (permalink / raw) To: Tony Luck; +Cc: linux-pci, linux-acpi, Rafael J . Wysocki, Jiang Liu [+cc Rafael, Jiang] On Wed, Apr 15, 2015 at 09:27:41AM -0700, Tony Luck wrote: > > + /* ACPI_RESOURCE_TYPE_IRQ etc. */ > > + printk("host bridge resource %02d length %#02x\n", res->type, > > + res->length); > > + print_hex_dump(KERN_INFO, " : ", DUMP_PREFIX_OFFSET, 16, 1, > > + &res->data, res->length, 0); > > + > > Patch applied to the tree with the offending commit reverted. Serial > log attached, Thanks. Your log shows several descriptors that we currently ignore because their Producer/Consumer bits are set to "Consumer". Here's one that contains the MMIO area used by these igb and mptsas devices: host bridge resource 12 length 0x38 ACPI_RESOURCE_TYPE_ADDRESS32 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: 00 00 00 a0 ff ff ff ef 00 00 00 00 00 00 00 50 : 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000030: 0d 00 00 00 50 00 00 00 [mem 0xa0000000-0xefffffff] I think we're about to conclude that the Producer/Consumer bit is useless and should be ignored. Can you drop the previous debug patch and try this one? diff --git a/arch/ia64/pci/pci.c b/arch/ia64/pci/pci.c index 48cc65705db4..cd96ddc2bc6c 100644 --- a/arch/ia64/pci/pci.c +++ b/arch/ia64/pci/pci.c @@ -240,15 +240,12 @@ static acpi_status resource_to_window(struct acpi_resource *resource, * We're only interested in _CRS descriptors that are * - address space descriptors for memory or I/O space * - non-zero size - * - producers, i.e., the address space is routed downstream, - * not consumed by the bridge itself */ status = acpi_resource_to_address64(resource, addr); if (ACPI_SUCCESS(status) && (addr->resource_type == ACPI_MEMORY_RANGE || addr->resource_type == ACPI_IO_RANGE) && - addr->address.address_length && - addr->producer_consumer == ACPI_PRODUCER) + addr->address.address_length) return AE_OK; return AE_ERROR; @@ -276,6 +273,12 @@ static acpi_status add_window(struct acpi_resource *res, void *data) unsigned long flags, offset = 0; struct resource *root; + /* ACPI_RESOURCE_TYPE_IRQ etc. */ + printk("host bridge resource %02d length %#02x\n", res->type, + res->length); + print_hex_dump(KERN_INFO, " : ", DUMP_PREFIX_OFFSET, 16, 1, + &res->data, res->length, 0); + /* Return AE_OK for non-window resources to keep scanning for more */ status = resource_to_window(res, &addr); if (!ACPI_SUCCESS(status)) diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c index 5589a6e2a023..ae5534a6bce7 100644 --- a/drivers/acpi/resource.c +++ b/drivers/acpi/resource.c @@ -483,6 +483,11 @@ static acpi_status acpi_dev_process_resource(struct acpi_resource *ares, struct resource *res = &win.res; int i; + printk("process resource %02d length %#02x\n", ares->type, + ares->length); + print_hex_dump(KERN_INFO, " : ", DUMP_PREFIX_OFFSET, 16, 1, + &ares->data, ares->length, 0); + if (c->preproc) { int ret; ^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [PATCH v1 2/4] PCI: Mark invalid BARs as unassigned 2015-04-15 19:42 ` Bjorn Helgaas @ 2015-04-15 21:28 ` Tony Luck 2015-04-15 23:04 ` Bjorn Helgaas 0 siblings, 1 reply; 14+ messages in thread From: Tony Luck @ 2015-04-15 21:28 UTC (permalink / raw) To: Bjorn Helgaas; +Cc: linux-pci, linux-acpi, Rafael J . Wysocki, Jiang Liu [-- Attachment #1: Type: text/plain, Size: 588 bytes --] On Wed, Apr 15, 2015 at 12:42 PM, Bjorn Helgaas <bhelgaas@google.com> wrote: > I think we're about to conclude that the Producer/Consumer bit is useless > and should be ignored. > > Can you drop the previous debug patch and try this one? That producer/consumer thing sounds horribly familiar ... did we venture along this path before many years ago? I applied the new patch on top of Linus latest (from this morning HEAD=6c373ca89399c5a3f7ef210ad8f63dc3437da345) without any reverts. System booted OK with both disks online and networking functional). New serial log attached. -Tony [-- Attachment #2: good4 --] [-- Type: application/octet-stream, Size: 33962 bytes --] Initializing cgroup subsys cpuset Linux version 4.0.0-generic-smp-5834-g4217ddc25e42 (aegl@linux-bxb1) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux) ) #1 SMP Wed Apr 15 14:16:23 PDT 2015 EFI v2.10 by EDK II: efi: SALsystab=0x3e81e418 ACPI 2.0=0x3da42014 SMBIOS=0x3a3af000 booting generic kernel on platform dig Early serial console at I/O port 0x3f8 (options '') bootconsole [uart0] enabled ACPI: Early table checksum verification disabled ACPI: RSDP 0x000000003DA42014 000024 (v02 INTEL ) ACPI: XSDT 0x000000003DA42120 00004C (v01 INTEL BXBIOH 00000002 01000013) ACPI: FACP 0x000000003A3D2000 0000F4 (v04 INTEL BXBIOH 00000002 00000000) ACPI BIOS Warning (bug): 32/64X length mismatch in FADT/PmTimerBlock: 32/24 (20150204/tbfadt-618) ACPI BIOS Warning (bug): 32/64X length mismatch in FADT/Gpe0Block: 128/64 (20150204/tbfadt-618) ACPI BIOS Warning (bug): Invalid length for FADT/PmTimerBlock: 24, using default 32 (20150204/tbfadt-699) ACPI: DSDT 0x000000003A3B0000 019928 (v01 INTEL BXBIOH 00000002 INTL 20080926) ACPI: FACS 0x000000003A4EA000 000040 ACPI: APIC 0x000000003A3D0000 0002D0 (v01 INTEL BXBIOH 00000002 00000000) ACPI: SLIT 0x000000003A3CE000 00003C (v01 INTEL BXBIOH 00000002 00000000) ACPI: SPCR 0x000000003A3CC000 000050 (v01 INTEL BXBIOH 00000002 00000000) ACPI: SRAT 0x000000003A3CA000 000550 (v01 INTEL BXBIOH 00000002 00000000) ia64_native_iosapic_pcat_compat_init: Disabling PC-AT compatible 8259 interrupts ACPI: Local APIC address c0000000fee00000 32 CPUs available, 32 CPUs total Number of logical nodes in system = 1 Number of memory chunks in system = 3 SMP: Allowing 32 CPUs, 0 hotplug CPUs Initial ramdisk at: 0xe0000004faad6000 (5044792 bytes) SAL 3.20: version 0.0 SAL: AP wakeup using external interrupt vector 0xf0 MCA related initialization done Virtual mem_map starts at 0xa07ffffffee80000 Zone ranges: DMA [mem 0x0000000001000000-0x00000000ffffffff] Normal [mem 0x0000000100000000-0x00000004fbffffff] Movable zone start for each node Early memory node ranges node 0: [mem 0x0000000001000000-0x000000003a39ffff] node 0: [mem 0x000000003a3e0000-0x000000003a4dffff] node 0: [mem 0x000000003a540000-0x000000003a59ffff] node 0: [mem 0x000000003a6c0000-0x000000003a6dffff] node 0: [mem 0x000000003a780000-0x000000003ac3ffff] node 0: [mem 0x000000003acb0000-0x000000003ad4ffff] node 0: [mem 0x000000003ad70000-0x000000003ad8ffff] node 0: [mem 0x000000003adb0000-0x000000003adcffff] node 0: [mem 0x000000003ae40000-0x000000003ae4ffff] node 0: [mem 0x000000003ae60000-0x000000003ae7ffff] node 0: [mem 0x000000003b280000-0x000000003b2dffff] node 0: [mem 0x000000003b2f0000-0x000000003b39ffff] node 0: [mem 0x000000003b3c0000-0x000000003b92ffff] node 0: [mem 0x000000003b960000-0x000000003b97ffff] node 0: [mem 0x000000003c0f0000-0x000000003c15ffff] node 0: [mem 0x000000003c180000-0x000000003c20ffff] node 0: [mem 0x000000003c230000-0x000000003c7dffff] node 0: [mem 0x000000003c7f0000-0x000000003c88ffff] node 0: [mem 0x000000003c8b0000-0x000000003c8bffff] node 0: [mem 0x000000003c8e0000-0x000000003ca4ffff] node 0: [mem 0x000000003ca60000-0x000000003caaffff] node 0: [mem 0x000000003cac0000-0x000000003cc7ffff] node 0: [mem 0x000000003cc90000-0x000000003cdcffff] node 0: [mem 0x000000003cde0000-0x000000003ce2ffff] node 0: [mem 0x000000003ce40000-0x000000003d9effff] node 0: [mem 0x000000003da00000-0x000000003da3ffff] node 0: [mem 0x000000003da50000-0x000000003e7fffff] node 0: [mem 0x000000003e820000-0x000000003f8cffff] node 0: [mem 0x000000003fdd0000-0x000000003fdeffff] node 0: [mem 0x0000000100000000-0x00000003ffffffff] node 0: [mem 0x0000000440000000-0x00000004faf9ffff] node 0: [mem 0x00000004fb010000-0x00000004fb0dffff] node 0: [mem 0x00000004fb0f0000-0x00000004fbffffff] Initmem setup node 0 [mem 0x0000000001000000-0x00000004fbffffff] Built 1 zonelists in Node order, mobility grouping on. Total pages: 260199 Policy zone: Normal Kernel command line: BOOT_IMAGE=scsi0:\efi\SuSE\l-generic-smp.gz console=tty1 console=uart,io,0x3f8 intel_iommu=off root=/dev/sda3 Intel-IOMMU: disabled PID hash table entries: 4096 (order: -1, 32768 bytes) Sorting __ex_table... software IO TLB [mem 0x05eb0000-0x09eb0000] (64MB) mapped at [e000000005eb0000-e000000009eaffff] Memory: 16543936K/16670656K available (12642K kernel code, 5825K rwdata, 1960K rodata, 1152K init, 8132K bss, 126720K reserved, 0K cma-reserved) SLUB: HWalign=128, Order=0-3, MinObjects=0, CPUs=32, Nodes=1024 Hierarchical RCU implementation. Additional per-CPU info printed with stalls. RCU restricting CPUs from NR_CPUS=4096 to nr_cpu_ids=32. RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=32 NR_IRQS:1024 ia64_native_iosapic_pcat_compat_init: Disabling PC-AT compatible 8259 interrupts ACPI: Local APIC address c0000000fee00000 PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0000) vector 30 PLATFORM int PMI (0x1): GSI 23 (edge, low) -> CPU 0 (0x0000) vector 0 register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level clocksource itc: mask: 0xffffffffffffffff max_cycles: 0xb881274fa3, max_idle_ns: 440795210636 ns Console: colour VGA+ 80x25 console [tty1] enabled Calibrating delay loop... 3641.34 BogoMIPS (lpj=7282688) pid_max: default: 32768 minimum: 301 ACPI: Core revision 20150204 ACPI: All ACPI Tables successfully acquired Dentry cache hash table entries: 2097152 (order: 8, 16777216 bytes) Inode-cache hash table entries: 1048576 (order: 7, 8388608 bytes) Mount-cache hash table entries: 32768 (order: 2, 262144 bytes) Mountpoint-cache hash table entries: 32768 (order: 2, 262144 bytes) Boot processor id 0x0/0x0 Fixed BSP b0 value from CPU 1 CPU 1: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 61 cycles) CPU 2: synchronized ITC with CPU 0 (last diff 3 cycles, maxerr 668 cycles) CPU 3: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 663 cycles) CPU 4: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 667 cycles) CPU 5: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 663 cycles) CPU 6: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 666 cycles) CPU 7: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 664 cycles) CPU 8: synchronized ITC with CPU 0 (last diff -2 cycles, maxerr 775 cycles) CPU 9: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 774 cycles) CPU 10: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 777 cycles) CPU 11: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 774 cycles) CPU 12: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 776 cycles) CPU 13: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 775 cycles) CPU 14: synchronized ITC with CPU 0 (last diff 2 cycles, maxerr 788 cycles) CPU 15: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 776 cycles) CPU 16: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 766 cycles) CPU 17: synchronized ITC with CPU 0 (last diff -4 cycles, maxerr 760 cycles) CPU 18: synchronized ITC with CPU 0 (last diff -2 cycles, maxerr 759 cycles) CPU 19: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 761 cycles) CPU 20: synchronized ITC with CPU 0 (last diff 2 cycles, maxerr 765 cycles) CPU 21: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 760 cycles) CPU 22: synchronized ITC with CPU 0 (last diff 2 cycles, maxerr 766 cycles) CPU 23: synchronized ITC with CPU 0 (last diff -1 cycles, maxerr 761 cycles) CPU 24: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 782 cycles) CPU 25: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 784 cycles) CPU 26: synchronized ITC with CPU 0 (last diff 1 cycles, maxerr 787 cycles) CPU 27: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 782 cycles) CPU 28: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 783 cycles) CPU 29: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 782 cycles) CPU 30: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 783 cycles) CPU 31: synchronized ITC with CPU 0 (last diff 0 cycles, maxerr 782 cycles) Brought up 32 CPUs Total of 32 processors activated (116523.00 BogoMIPS). SMBIOS 2.4 present. clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns NET: Registered protocol family 16 ACPI: bus type PCI registered acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 ACPI: Added _OSI(Module Device) ACPI: Added _OSI(Processor Device) ACPI: Added _OSI(3.0 _SCP Extensions) ACPI: Added _OSI(Processor Aggregator Device) ACPI: Interpreter enabled ACPI: (supports S0 S5) ACPI: Using IOSAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-7f]) acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig Segments MSI] acpi PNP0A08:00: PCIe port services disabled; not requesting _OSC control host bridge resource 11 length 0x30 : 00000000: 02 01 00 01 01 00 00 00 00 00 00 00 00 00 7f 00 : 00000010: 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000020: 00 00 00 00 00 00 00 00 04 00 00 00 10 00 00 00 host bridge resource 04 length 0x10 : 00000000: 01 01 08 00 f8 0c f8 0c 0b 00 00 00 30 00 00 00 host bridge resource 11 length 0x30 : 00000000: 01 00 00 01 01 03 00 00 00 00 00 00 00 00 f7 0c : 00000010: 00 00 f8 0c 00 00 00 00 00 00 00 00 00 00 00 00 : 00000020: 00 00 00 00 00 00 00 00 0b 00 00 00 30 00 00 00 acpi PNP0A08:00: host bridge window [io 0x0000-0x0cf7] host bridge resource 11 length 0x30 : 00000000: 01 00 00 01 01 03 00 00 00 00 00 00 00 10 ff 8f : 00000010: 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 : 00000020: 00 00 00 00 00 00 00 00 0c 00 00 00 38 00 00 00 acpi PNP0A08:00: host bridge window [io 0x1000-0x8fff] host bridge resource 12 length 0x38 : 00000000: 00 01 00 01 01 01 01 00 00 00 00 00 00 00 00 00 : 00000010: 00 00 0a 00 ff ff 0b 00 00 00 00 00 00 00 02 00 : 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000030: 0c 00 00 00 38 00 00 00 acpi PNP0A08:00: host bridge window [mem 0x000a0000-0x000bffff] host bridge resource 12 length 0x38 : 00000000: 00 01 00 01 01 01 01 00 00 00 00 00 00 00 00 00 : 00000010: 00 00 0c 00 ff ff 0f 00 00 00 00 00 00 00 04 00 : 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000030: 0c 00 00 00 38 00 00 00 acpi PNP0A08:00: host bridge window [mem 0x000c0000-0x000fffff] host bridge resource 12 length 0x38 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: 00 00 c0 fe ff ff c3 fe 00 00 00 00 00 00 04 00 : 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000030: 0c 00 00 00 38 00 00 00 acpi PNP0A08:00: host bridge window [mem 0xfec00000-0xfec3ffff] host bridge resource 12 length 0x38 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: 00 c0 d1 fe ff c0 d1 fe 00 00 00 00 00 01 00 00 : 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000030: 0c 00 00 00 38 00 00 00 acpi PNP0A08:00: host bridge window [mem 0xfed1c000-0xfed1c0ff] host bridge resource 12 length 0x38 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: 00 00 d4 fe ff ff df fe 00 00 00 00 00 00 0c 00 : 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000030: 0c 00 00 00 38 00 00 00 acpi PNP0A08:00: host bridge window [mem 0xfed40000-0xfedfffff] host bridge resource 12 length 0x38 : 00000000: 00 00 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: 00 00 00 50 ff ff ff 9f 00 00 00 00 00 00 00 50 : 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000030: 0d 00 00 00 50 00 00 00 acpi PNP0A08:00: host bridge window [mem 0x50000000-0x9fffffff] host bridge resource 13 length 0x50 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: ff ff ff 03 00 00 00 00 00 00 00 00 00 01 00 00 : 00000020: fe ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 : 00000030: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 : 00000040: 00 00 00 00 00 00 00 00 0d 00 00 00 50 00 00 00 acpi PNP0A08:00: host bridge window [mem 0x10000000000-0x100fffffffe] host bridge resource 13 length 0x50 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: ff ff ff 03 00 00 00 00 00 00 00 00 01 01 00 00 : 00000020: fe ff ff ff 01 01 00 00 00 00 00 00 00 00 00 00 : 00000030: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 : 00000040: 00 00 00 00 00 00 00 00 0d 00 00 00 50 00 00 00 acpi PNP0A08:00: host bridge window [mem 0x10100000000-0x101fffffffe] host bridge resource 13 length 0x50 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: ff ff ff 03 00 00 00 00 00 00 00 00 02 01 00 00 : 00000020: fe ff ff ff 02 01 00 00 00 00 00 00 00 00 00 00 : 00000030: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 : 00000040: 00 00 00 00 00 00 00 00 0d 00 00 00 50 00 00 00 acpi PNP0A08:00: host bridge window [mem 0x10200000000-0x102fffffffe] host bridge resource 13 length 0x50 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: ff ff ff 03 00 00 00 00 00 00 00 00 03 01 00 00 : 00000020: fe ff ff ff 03 01 00 00 00 00 00 00 00 00 00 00 : 00000030: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 : 00000040: 00 00 00 00 00 00 00 00 07 00 00 00 10 00 00 00 acpi PNP0A08:00: host bridge window [mem 0x10300000000-0x103fffffffe] random: nonblocking pool is initialized host bridge resource 07 length 0x10 : 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 PCI host bridge to bus 0000:00 pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7] pci_bus 0000:00: root bus resource [io 0x1000-0x8fff] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff] pci_bus 0000:00: root bus resource [mem 0x000c0000-0x000fffff] pci_bus 0000:00: root bus resource [mem 0xfec00000-0xfec3ffff] pci_bus 0000:00: root bus resource [mem 0xfed1c000-0xfed1c0ff] pci_bus 0000:00: root bus resource [mem 0xfed40000-0xfedfffff] pci_bus 0000:00: root bus resource [mem 0x50000000-0x9fffffff] pci_bus 0000:00: root bus resource [mem 0x10000000000-0x100fffffffe] pci_bus 0000:00: root bus resource [mem 0x10100000000-0x101fffffffe] pci_bus 0000:00: root bus resource [mem 0x10200000000-0x102fffffffe] pci_bus 0000:00: root bus resource [mem 0x10300000000-0x103fffffffe] pci_bus 0000:00: root bus resource [bus 00-7f] pci 0000:00:01.0: PCI bridge to [bus 01] pci 0000:01:00.0: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window pci 0000:01:00.1: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window pci 0000:00:03.0: PCI bridge to [bus 02] pci 0000:00:05.0: PCI bridge to [bus 03] pci 0000:03:00.0: can't claim BAR 6 [mem 0xffe00000-0xffffffff pref]: no compatible bridge window pci 0000:00:07.0: PCI bridge to [bus 04] pci 0000:00:1c.0: PCI bridge to [bus 05] pci 0000:00:1c.1: PCI bridge to [bus 06] pci 0000:00:1c.2: PCI bridge to [bus 07] pci 0000:00:1c.3: PCI bridge to [bus 08] pci 0000:00:1c.4: PCI bridge to [bus 09] pci 0000:00:1c.5: PCI bridge to [bus 0a] pci 0000:00:1e.0: PCI bridge to [bus 0b] (subtractive decode) pci 0000:0b:04.0: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window process resource 10 length 0x18 : 00000000: 00 00 00 00 00 00 c0 fe 00 00 10 00 00 00 00 00 : 00000010: 07 00 00 00 10 00 00 00 process resource 07 length 0x10 : 00000000: 00 00 00 00 00 00 00 00 3a 30 34 2e 30 00 00 00 process resource 10 length 0x18 : 00000000: 00 00 00 00 00 00 c0 fe 00 00 10 00 00 00 00 00 : 00000010: 07 00 00 00 10 00 00 00 process resource 07 length 0x10 : 00000000: 00 00 00 00 00 00 00 00 3a 30 34 2e 30 00 00 00 ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 *6 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled. process resource 04 length 0x10 : 00000000: 01 00 10 00 00 00 00 00 04 00 00 00 10 00 00 00 process resource 04 length 0x10 : 00000000: 01 00 03 00 81 00 81 00 04 00 00 00 10 00 00 00 process resource 04 length 0x10 : 00000000: 01 00 01 00 87 00 87 00 04 00 00 00 10 00 00 00 process resource 04 length 0x10 : 00000000: 01 00 03 00 89 00 89 00 04 00 00 00 10 00 00 00 process resource 04 length 0x10 : 00000000: 01 00 01 00 8f 00 8f 00 04 00 00 00 10 00 00 00 process resource 04 length 0x10 : 00000000: 01 00 20 00 c0 00 c0 00 01 00 00 00 10 00 00 00 process resource 01 length 0x10 : 00000000: 00 00 00 01 04 00 00 00 07 00 00 00 10 00 00 00 process resource 07 length 0x10 : 00000000: 00 00 00 00 00 00 00 00 00 ad 0a 00 03 00 00 e0 process resource 04 length 0x10 : 00000000: 01 01 1e 00 20 00 20 00 04 00 00 00 10 00 00 00 process resource 04 length 0x10 : 00000000: 01 01 1e 00 a0 00 a0 00 04 00 00 00 10 00 00 00 process resource 04 length 0x10 : 00000000: 01 01 02 00 d0 04 d0 04 07 00 00 00 10 00 00 00 process resource 07 length 0x10 : 00000000: 00 00 00 00 00 00 00 00 80 30 03 03 03 00 00 e0 process resource 04 length 0x10 : 00000000: 01 01 01 00 f0 00 f0 00 00 00 00 00 10 00 00 00 process resource 00 length 0x10 : 00000000: 02 01 00 00 00 01 0d 00 07 00 00 00 10 00 00 00 process resource 07 length 0x10 : 00000000: 00 00 00 00 00 00 00 00 07 00 00 00 10 00 00 00 process resource 04 length 0x10 : 00000000: 01 01 01 00 f0 00 f0 00 00 00 00 00 10 00 00 00 process resource 00 length 0x10 : 00000000: 02 01 00 00 00 01 0d 00 07 00 00 00 10 00 00 00 process resource 07 length 0x10 : 00000000: 00 00 00 00 00 00 00 00 07 00 00 00 10 00 00 00 process resource 04 length 0x10 : 00000000: 01 01 04 00 40 00 40 00 04 00 00 00 10 00 00 00 process resource 04 length 0x10 : 00000000: 01 01 04 00 50 00 50 00 00 00 00 00 10 00 00 00 process resource 00 length 0x10 : 00000000: 02 01 00 00 00 01 00 00 07 00 00 00 10 00 00 00 process resource 07 length 0x10 : 00000000: 00 00 00 00 00 00 00 00 c0 30 03 03 03 00 00 e0 process resource 04 length 0x10 : 00000000: 01 01 01 00 61 00 61 00 07 00 00 00 10 00 00 00 process resource 07 length 0x10 : 00000000: 00 00 00 00 00 00 00 00 02 00 04 00 01 00 00 00 process resource 04 length 0x10 : 00000000: 01 01 01 00 61 00 61 00 07 00 00 00 10 00 00 00 process resource 07 length 0x10 : 00000000: 00 00 00 00 00 00 00 00 02 00 04 00 01 00 00 00 ACPI: PCI Root Bridge [PCI1] (domain 0000 [bus 80-ff]) acpi PNP0A08:01: _OSC: OS supports [ExtendedConfig Segments MSI] acpi PNP0A08:01: PCIe port services disabled; not requesting _OSC control host bridge resource 11 length 0x30 : 00000000: 02 01 00 01 01 00 00 00 00 00 00 00 80 00 ff 00 : 00000010: 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000020: 00 00 00 00 00 00 00 00 0b 00 00 00 30 00 00 00 host bridge resource 11 length 0x30 : 00000000: 01 00 00 01 01 03 00 00 00 00 00 00 00 90 ff ff : 00000010: 00 00 ff 6f 00 00 00 00 00 00 00 00 00 00 00 00 : 00000020: 00 00 00 00 00 00 00 00 0c 00 00 00 38 00 00 00 acpi PNP0A08:01: host bridge window [io 0x9000-0xfffe] host bridge resource 12 length 0x38 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: 00 00 c4 fe ff ff c7 fe 00 00 00 00 00 00 04 00 : 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000030: 0c 00 00 00 38 00 00 00 acpi PNP0A08:01: host bridge window [mem 0xfec40000-0xfec7ffff] host bridge resource 12 length 0x38 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: 00 00 00 a0 ff ff ff ef 00 00 00 00 00 00 00 50 : 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 00000030: 0d 00 00 00 50 00 00 00 acpi PNP0A08:01: host bridge window [mem 0xa0000000-0xefffffff] host bridge resource 13 length 0x50 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: ff ff ff 03 00 00 00 00 00 00 00 00 04 01 00 00 : 00000020: fe ff ff ff 04 01 00 00 00 00 00 00 00 00 00 00 : 00000030: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 : 00000040: 00 00 00 00 00 00 00 00 0d 00 00 00 50 00 00 00 acpi PNP0A08:01: host bridge window [mem 0x10400000000-0x104fffffffe] host bridge resource 13 length 0x50 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: ff ff ff 03 00 00 00 00 00 00 00 00 05 01 00 00 : 00000020: fe ff ff ff 05 01 00 00 00 00 00 00 00 00 00 00 : 00000030: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 : 00000040: 00 00 00 00 00 00 00 00 0d 00 00 00 50 00 00 00 acpi PNP0A08:01: host bridge window [mem 0x10500000000-0x105fffffffe] host bridge resource 13 length 0x50 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: ff ff ff 03 00 00 00 00 00 00 00 00 06 01 00 00 : 00000020: fe ff ff ff 06 01 00 00 00 00 00 00 00 00 00 00 : 00000030: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 : 00000040: 00 00 00 00 00 00 00 00 0d 00 00 00 50 00 00 00 acpi PNP0A08:01: host bridge window [mem 0x10600000000-0x106fffffffe] host bridge resource 13 length 0x50 : 00000000: 00 01 00 01 01 01 00 00 00 00 00 00 00 00 00 00 : 00000010: ff ff ff 03 00 00 00 00 00 00 00 00 07 01 00 00 : 00000020: fe ff ff ff 07 01 00 00 00 00 00 00 00 00 00 00 : 00000030: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 : 00000040: 00 00 00 00 00 00 00 00 07 00 00 00 10 00 00 00 acpi PNP0A08:01: host bridge window [mem 0x10700000000-0x107fffffffe] host bridge resource 07 length 0x10 : 00000000: 00 00 00 00 00 00 00 00 0f 00 08 00 5f 5f 4c 33 PCI host bridge to bus 0000:80 pci_bus 0000:80: root bus resource [io 0x9000-0xfffe] pci_bus 0000:80: root bus resource [mem 0xfec40000-0xfec7ffff] pci_bus 0000:80: root bus resource [mem 0xa0000000-0xefffffff] pci_bus 0000:80: root bus resource [mem 0x10400000000-0x104fffffffe] pci_bus 0000:80: root bus resource [mem 0x10500000000-0x105fffffffe] pci_bus 0000:80: root bus resource [mem 0x10600000000-0x106fffffffe] pci_bus 0000:80: root bus resource [mem 0x10700000000-0x107fffffffe] pci_bus 0000:80: root bus resource [bus 80-ff] acpiphp: Slot [0] registered pci 0000:80:01.0: PCI bridge to [bus 81] pci 0000:81:00.0: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window pci 0000:81:00.1: can't claim BAR 6 [mem 0xfffe0000-0xffffffff pref]: no compatible bridge window acpiphp: Slot [0-1] registered pci 0000:80:03.0: PCI bridge to [bus 82] acpiphp: Slot [0-2] registered pci 0000:80:05.0: PCI bridge to [bus 83] pci 0000:83:00.0: can't claim BAR 6 [mem 0xffe00000-0xffffffff pref]: no compatible bridge window acpiphp: Slot [0-3] registered pci 0000:80:07.0: PCI bridge to [bus 84] process resource 10 length 0x18 : 00000000: 00 00 00 00 00 00 c4 fe 00 00 04 00 00 00 00 00 : 00000010: 07 00 00 00 10 00 00 00 process resource 07 length 0x10 : 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 process resource 10 length 0x18 : 00000000: 00 00 00 00 00 00 c4 fe 00 00 04 00 00 00 00 00 : 00000010: 07 00 00 00 10 00 00 00 process resource 07 length 0x10 : 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ACPI: Enabled 7 GPEs in block 00 to 3F vgaarb: setting as boot device: PCI:0000:0b:04.0 vgaarb: device added: PCI:0000:0b:04.0,decodes=io+mem,owns=io+mem,locks=none vgaarb: loaded vgaarb: bridge control possible 0000:0b:04.0 SCSI subsystem initialized pps_core: LinuxPPS API ver. 1 registered pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> PTP clock support registered Switched to clocksource itc pnp: PnP ACPI init system 00:01: [io 0x0500-0x053f] has been reserved system 00:01: [io 0x0400-0x047f] has been reserved system 00:01: [io 0x0800-0x081f] has been reserved system 00:01: [mem 0xfed1c000-0xfed8bffe] could not be reserved system 00:01: [mem 0xff000000-0xffffffff] has been reserved system 00:01: [mem 0xfee00000-0xfeefffff] has been reserved system 00:01: [mem 0xfea00000-0xfea0001f] has been reserved system 00:01: [mem 0xfed1b000-0xfed1bfff] has been reserved pnp: PnP ACPI: found 4 devices NET: Registered protocol family 2 TCP established hash table entries: 131072 (order: 4, 1048576 bytes) TCP bind hash table entries: 65536 (order: 4, 1048576 bytes) TCP: Hash tables configured (established 131072 bind 65536) UDP hash table entries: 8192 (order: 2, 262144 bytes) UDP-Lite hash table entries: 8192 (order: 2, 262144 bytes) NET: Registered protocol family 1 GSI 16 (level, low) -> CPU 0 (0x0000) vector 49 GSI 16 (level, low) -> CPU 0 (0x0000) vector 49 unregistered GSI 17 (level, low) -> CPU 1 (0x0100) vector 49 GSI 17 (level, low) -> CPU 1 (0x0100) vector 49 unregistered GSI 18 (level, low) -> CPU 2 (0x0200) vector 49 GSI 18 (level, low) -> CPU 2 (0x0200) vector 49 unregistered GSI 18 (level, low) -> CPU 3 (0x0300) vector 49 GSI 18 (level, low) -> CPU 3 (0x0300) vector 49 unregistered GSI 16 (level, low) -> CPU 4 (0x0400) vector 49 GSI 16 (level, low) -> CPU 4 (0x0400) vector 49 unregistered GSI 17 (level, low) -> CPU 5 (0x0500) vector 49 GSI 17 (level, low) -> CPU 5 (0x0500) vector 49 unregistered GSI 18 (level, low) -> CPU 6 (0x0600) vector 49 GSI 18 (level, low) -> CPU 6 (0x0600) vector 49 unregistered GSI 16 (level, low) -> CPU 7 (0x0700) vector 49 GSI 16 (level, low) -> CPU 7 (0x0700) vector 49 unregistered Trying to unpack rootfs image as initramfs... Freeing initrd memory: 4864kB freed perfmon: version 2.0 IRQ 238 perfmon: Montecito PMU detected, 27 PMCs, 35 PMDs, 12 counters (47 bits) PAL Information Facility v0.5 perfmon: added sampling format default_format perfmon_default_smpl: default_format v2.0 registered futex hash table entries: 8192 (order: 4, 1048576 bytes) HugeTLB registered 256 MB page size, pre-allocated 0 pages SGI XFS with security attributes, no debug enabled Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252) io scheduler noop registered io scheduler deadline registered io scheduler cfq registered (default) pci_hotplug: PCI Hot Plug PCI Core version: 0.5 Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled 00:02: ttyS0 at I/O 0x3f8 (irq = 44, base_baud = 115200) is a 16550A console [ttyS0] enabled console [ttyS0] enabled bootconsole [uart0] disabled bootconsole [uart0] disabled 00:03: ttyS1 at I/O 0x2f8 (irq = 45, base_baud = 115200) is a 16550A EFI Time Services Driver v0.4 brd: module loaded Uniform Multi-Platform E-IDE driver ide-gd driver 1.18 ide-cd driver 5.00 GSI 17 (level, low) -> CPU 8 (0x1000) vector 49 ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ] scsi host0: ata_piix scsi host1: ata_piix ata1: SATA max UDMA/133 cmd 0x4138 ctl 0x414c bmdma 0x4110 irq 50 ata2: SATA max UDMA/133 cmd 0x4130 ctl 0x4148 bmdma 0x4118 irq 50 ata_piix 0000:00:1f.5: MAP [ P0 -- P1 -- ] scsi host2: ata_piix scsi host3: ata_piix ata3: SATA max UDMA/133 cmd 0x4128 ctl 0x4144 bmdma 0x40f0 irq 50 ata4: SATA max UDMA/133 cmd 0x4120 ctl 0x4140 bmdma 0x40f8 irq 50 e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI e1000: Copyright (c) 1999-2006 Intel Corporation. igb: Intel(R) Gigabit Ethernet Network Driver - version 5.2.15-k igb: Copyright (c) 2007-2014 Intel Corporation. GSI 28 (level, low) -> CPU 9 (0x1100) vector 50 igb 0000:01:00.0: added PHC on eth0 igb 0000:01:00.0: Intel(R) Gigabit Ethernet Network Connection igb 0000:01:00.0: eth0: (PCIe:2.5Gb/s:Width x4) 00:30:48:fe:19:3a igb 0000:01:00.0: eth0: PBA No: Unknown igb 0000:01:00.0: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s) GSI 40 (level, low) -> CPU 10 (0x1200) vector 60 ata3: SATA link down (SStatus 0 SControl 300) ata4: SATA link down (SStatus 0 SControl 300) ata1.00: SATA link down (SStatus 0 SControl 300) ata1.01: SATA link down (SStatus 0 SControl 300) igb 0000:01:00.1: added PHC on eth1 igb 0000:01:00.1: Intel(R) Gigabit Ethernet Network Connection igb 0000:01:00.1: eth1: (PCIe:2.5Gb/s:Width x4) 00:30:48:fe:19:3b igb 0000:01:00.1: eth1: PBA No: Unknown igb 0000:01:00.1: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s) GSI 52 (level, low) -> CPU 11 (0x1300) vector 70 ata2.00: SATA link down (SStatus 0 SControl 300) ata2.01: SATA link down (SStatus 0 SControl 300) igb 0000:81:00.0: added PHC on eth2 igb 0000:81:00.0: Intel(R) Gigabit Ethernet Network Connection igb 0000:81:00.0: eth2: (PCIe:2.5Gb/s:Width x4) 00:30:48:fe:19:b0 igb 0000:81:00.0: eth2: PBA No: Unknown igb 0000:81:00.0: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s) GSI 64 (level, low) -> CPU 12 (0x1400) vector 80 igb 0000:81:00.1: added PHC on eth3 igb 0000:81:00.1: Intel(R) Gigabit Ethernet Network Connection igb 0000:81:00.1: eth3: (PCIe:2.5Gb/s:Width x4) 00:30:48:fe:19:b1 igb 0000:81:00.1: eth3: PBA No: Unknown igb 0000:81:00.1: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s) Fusion MPT base driver 3.04.20 Copyright (c) 1999-2008 LSI Corporation Fusion MPT SPI Host driver 3.04.20 Fusion MPT SAS Host driver 3.04.20 GSI 26 (level, low) -> CPU 13 (0x1500) vector 90 mptbase: ioc0: Initiating bringup ioc0: LSISAS1068E B3: Capabilities={Initiator} scsi host4: ioc0: LSISAS1068E B3, FwRev=011a0000h, Ports=1, MaxQ=478, IRQ=92 mptsas: ioc0: attaching ssp device: fw_channel 0, fw_id 6, phy 6, sas_addr 0x5000c5000ecb8f49 scsi 4:0:0:0: Direct-Access SEAGATE ST9146802SS 0003 PQ: 0 ANSI: 5 GSI 50 (level, low) -> CPU 14 (0x1600) vector 91 sd 4:0:0:0: [sda] 286749488 512-byte logical blocks: (146 GB/136 GiB) mptbase: ioc1: Initiating bringup sd 4:0:0:0: [sda] Write Protect is off sd 4:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA sda: sda1 sda2 sda3 sd 4:0:0:0: [sda] Attached SCSI disk ioc1: LSISAS1068E B3: Capabilities={Initiator} scsi host5: ioc1: LSISAS1068E B3, FwRev=011a0000h, Ports=1, MaxQ=478, IRQ=93 mptsas: ioc1: attaching ssp device: fw_channel 0, fw_id 6, phy 6, sas_addr 0x5000c5000ecada69 scsi 5:0:0:0: Direct-Access SEAGATE ST9146802SS 0003 PQ: 0 ANSI: 5 mousedev: PS/2 mouse device common for all mice EFI Variables Facility v0.08 2004-May-17 sd 5:0:0:0: [sdb] 286749488 512-byte logical blocks: (146 GB/136 GiB) sd 5:0:0:0: [sdb] Write Protect is off sd 5:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA NET: Registered protocol family 17 console [netcon0] enabled netconsole: network logging started sdb: sdb1 sdb2 sd 5:0:0:0: [sdb] Attached SCSI disk Freeing unused kernel memory: 1152K (e000000004f60000 - e000000005080000) doing fast boot FATAL: Module mptsas not found. FATAL: Module ata_piix not found. FATAL: Module ide_pci_generic not found. FATAL: Module jbd not found. FATAL: Module ext3 not found. Creating device nodes with udev udevd (1766): /proc/1766/oom_adj is deprecated, please use /proc/1766/oom_score_adj instead. udevd version 128 started ACPI: bus type USB registered usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver uhci_hcd: USB Universal Host Controller Interface driver GSI 16 (level, low) -> CPU 15 (0x1700) vector 92 uhci_hcd 0000:00:1a.0: UHCI Host Controller uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1 uhci_hcd 0000:00:1a.0: irq 49, io base 0x000040c0 hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected uhci_hcd 0000:00:1a.1: UHCI Host Controller uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1a.1: irq 50, io base 0x000040a0 hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected GSI 18 (level, low) -> CPU 16 (0x2000) vector 93 uhci_hcd 0000:00:1a.2: UHCI Host Controller uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:1a.2: irq 51, io base 0x00004080 hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected uhci_hcd 0000:00:1d.0: UHCI Host Controller uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 4 uhci_hcd 0000:00:1d.0: irq 49, io base 0x00004060 hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected uhci_hcd 0000:00:1d.1: UHCI Host Controller uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 5 uhci_hcd 0000:00:1d.1: irq 50, io base 0x00004040 hub 5-0:1.0: USB hub found hub 5-0:1.0: 2 ports detected uhci_hcd 0000:00:1d.2: UHCI Host Controller uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 6 uhci_hcd 0000:00:1d.2: irq 51, io base 0x00004020 hub 6-0:1.0: USB hub found hub 6-0:1.0: 2 ports detected usb 4-2: new low-speed USB device number 2 using uhci_hcd mount: devpts already mounted or /dev/pts busy mount: according to mtab, devpts is already mounted on /dev/pts Boot logging started on /dev/ttyS0(/dev/console) at Wed Apr 15 14:24:50 2015 Waiting for device /dev/sda3 to appear: ok fsck from util-linux-ng 2.16 [/sbin/fsck.ext3 (1) -- /] fsck.ext3 -a /dev/sda3 input: Avocent USB_AMIQ as /devices/pci0000:00/0000:00:1d.0/usb4/4-2/4-2:1.1/0003:0624:0200.0001/input/input0 /: clean, 330967/8388608 files, 8413763/33539664 blocks fsck succeeded. Mounting root device read-write.kjournald starting. Commit interval 5 seconds Mounting rootEXT3-fs (sda3): using internal journal /dev/sda3 mouEXT3-fs (sda3): mounted filesystem with ordered data mode nt -o rw,acl,user_xattr -t ext3 /dev/sda3 /root hid-generic 0003:0624:0200.0001: input: USB HID v1.10 Mouse [Avocent USB_AMIQ] on usb-0000:00:1d.0-2/input1 input: Avocent USB_AMIQ as /devices/pci0000:00/0000:00:1d.0/usb4/4-2/4-2:1.0/0003:0624:0200.0002/input/input1 hid-generic 0003:0624:0200.0002: input: USB HID v1.10 Keyboard [Avocent USB_AMIQ] on usb-0000:00:1d.0-2/input0 usbcore: registered new interface driver usbhid usbhid: USB HID core driver INIT: version 2.86 booting ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v1 2/4] PCI: Mark invalid BARs as unassigned 2015-04-15 21:28 ` Tony Luck @ 2015-04-15 23:04 ` Bjorn Helgaas 0 siblings, 0 replies; 14+ messages in thread From: Bjorn Helgaas @ 2015-04-15 23:04 UTC (permalink / raw) To: Tony Luck; +Cc: linux-pci, linux-acpi, Rafael J . Wysocki, Jiang Liu On Wed, Apr 15, 2015 at 02:28:08PM -0700, Tony Luck wrote: > On Wed, Apr 15, 2015 at 12:42 PM, Bjorn Helgaas <bhelgaas@google.com> wrote: > > I think we're about to conclude that the Producer/Consumer bit is useless > > and should be ignored. > > > > Can you drop the previous debug patch and try this one? > > That producer/consumer thing sounds horribly familiar ... did we venture along > this path before many years ago? 463eb297401e ("[IA64] respect ACPI producer/consumer flag for PCI root bridges") from 2005 added this check. There's also been recent discussion about Jiang's patches and how to handle that bit in some more generic code [1]. I think if we strictly follow the spec, it is correct to check the producer/consumer bit. If we don't check the bit, we are basically assuming that all Address Space Resource Descriptors are windows that are forwarded downstream, and I don't think there's a way for a host bridge to use those descriptors to describe its own CSR space. But either we haven't figured out how to interpret producer/consumer correctly, or BIOSes haven't used it consistently, and we end up with problems like this one. So I suspect we'll have to give up and just ignore the producer/consumer bit. > I applied the new patch on top of Linus latest (from this morning > HEAD=6c373ca89399c5a3f7ef210ad8f63dc3437da345) without any > reverts. System booted OK with both disks online and networking > functional). This looks better ... I think. Here's the change this patch makes: ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-7f]) acpi PNP0A08:00: host bridge window [io 0x0000-0x0cf7] acpi PNP0A08:00: host bridge window [io 0x1000-0x8fff] +acpi PNP0A08:00: host bridge window [mem 0x000a0000-0x000bffff] +acpi PNP0A08:00: host bridge window [mem 0x000c0000-0x000fffff] +acpi PNP0A08:00: host bridge window [mem 0xfec00000-0xfec3ffff] +acpi PNP0A08:00: host bridge window [mem 0xfed1c000-0xfed1c0ff] +acpi PNP0A08:00: host bridge window [mem 0xfed40000-0xfedfffff] acpi PNP0A08:00: host bridge window [mem 0x50000000-0x9fffffff] +acpi PNP0A08:00: host bridge window [mem 0x10000000000-0x100fffffffe] +acpi PNP0A08:00: host bridge window [mem 0x10100000000-0x101fffffffe] +acpi PNP0A08:00: host bridge window [mem 0x10200000000-0x102fffffffe] +acpi PNP0A08:00: host bridge window [mem 0x10300000000-0x103fffffffe] ACPI: PCI Root Bridge [PCI1] (domain 0000 [bus 80-ff]) acpi PNP0A08:01: host bridge window [io 0x9000-0xfffe] +acpi PNP0A08:01: host bridge window [mem 0xfec40000-0xfec7ffff] +acpi PNP0A08:01: host bridge window [mem 0xa0000000-0xefffffff] +acpi PNP0A08:01: host bridge window [mem 0x10400000000-0x104fffffffe] +acpi PNP0A08:01: host bridge window [mem 0x10500000000-0x105fffffffe] +acpi PNP0A08:01: host bridge window [mem 0x10600000000-0x106fffffffe] +acpi PNP0A08:01: host bridge window [mem 0x10700000000-0x107fffffffe] The addition of the [mem 0xa0000000-0xefffffff] window for PCI1, which we previously ignored, is what makes your igb and mptsas devices work again. It concerns me a little bit that the BIOS apparently did set the producer bit for the PCI0 [mem 0x50000000-0x9fffffff] window, but not for any of the other windows, not even the ones that fit in 32 bits. But maybe that inconsistency is just a little BIOS lint that doesn't mean anything. Anyway, I guess I'll package up this patch and post it. Bjorn [1] http://lkml.kernel.org/r/20150404030411.GG10892@google.com ^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH v1 3/4] PCI: Show driver, BAR#, and resource on pci_ioremap_bar() failure 2015-03-12 17:35 [PATCH v1 0/4] Unassigned resource fixes Bjorn Helgaas 2015-03-12 17:35 ` [PATCH v1 1/4] PNP: Don't check for overlaps with unassigned PCI BARs Bjorn Helgaas 2015-03-12 17:35 ` [PATCH v1 2/4] PCI: Mark invalid BARs as unassigned Bjorn Helgaas @ 2015-03-12 17:35 ` Bjorn Helgaas 2015-03-12 17:35 ` [PATCH v1 4/4] PCI: Fail pci_ioremap_bar() on unassigned resources Bjorn Helgaas ` (2 subsequent siblings) 5 siblings, 0 replies; 14+ messages in thread From: Bjorn Helgaas @ 2015-03-12 17:35 UTC (permalink / raw) To: linux-pci; +Cc: linux-acpi Use dev_warn() to complain about a pci_ioremap_bar() failure so we can include the driver name, BAR number, and the resource itself. We could use dev_WARN() to also get the backtrace as we did previously, but I think that's more information than we need. Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> --- drivers/pci/pci.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c index 81f06e8dcc04..a6d191ad9743 100644 --- a/drivers/pci/pci.c +++ b/drivers/pci/pci.c @@ -126,15 +126,16 @@ EXPORT_SYMBOL_GPL(pci_bus_max_busnr); #ifdef CONFIG_HAS_IOMEM void __iomem *pci_ioremap_bar(struct pci_dev *pdev, int bar) { + struct resource *res = &pdev->resource[bar]; + /* * Make sure the BAR is actually a memory resource, not an IO resource */ - if (!(pci_resource_flags(pdev, bar) & IORESOURCE_MEM)) { - WARN_ON(1); + if (!(res->flags & IORESOURCE_MEM)) { + dev_warn(&pdev->dev, "can't ioremap BAR %d: %pR\n", bar, res); return NULL; } - return ioremap_nocache(pci_resource_start(pdev, bar), - pci_resource_len(pdev, bar)); + return ioremap_nocache(res->start, resource_size(res)); } EXPORT_SYMBOL_GPL(pci_ioremap_bar); #endif ^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v1 4/4] PCI: Fail pci_ioremap_bar() on unassigned resources 2015-03-12 17:35 [PATCH v1 0/4] Unassigned resource fixes Bjorn Helgaas ` (2 preceding siblings ...) 2015-03-12 17:35 ` [PATCH v1 3/4] PCI: Show driver, BAR#, and resource on pci_ioremap_bar() failure Bjorn Helgaas @ 2015-03-12 17:35 ` Bjorn Helgaas 2015-03-12 22:32 ` [PATCH v1 0/4] Unassigned resource fixes Rafael J. Wysocki 2015-03-19 15:06 ` Bjorn Helgaas 5 siblings, 0 replies; 14+ messages in thread From: Bjorn Helgaas @ 2015-03-12 17:35 UTC (permalink / raw) To: linux-pci; +Cc: linux-acpi Make pci_ioremap_bar() fail if we're trying to map a BAR that hasn't been assigned. Normally pci_enable_device() will fail if a BAR hasn't been assigned, but a driver can successfully call pci_enable_device_io() even if a memory BAR hasn't been assigned. That driver should not be able to use pci_ioremap_bar() to map that unassigned memory BAR. Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> --- drivers/pci/pci.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c index a6d191ad9743..28df200bc54c 100644 --- a/drivers/pci/pci.c +++ b/drivers/pci/pci.c @@ -131,7 +131,7 @@ void __iomem *pci_ioremap_bar(struct pci_dev *pdev, int bar) /* * Make sure the BAR is actually a memory resource, not an IO resource */ - if (!(res->flags & IORESOURCE_MEM)) { + if (res->flags & IORESOURCE_UNSET || !(res->flags & IORESOURCE_MEM)) { dev_warn(&pdev->dev, "can't ioremap BAR %d: %pR\n", bar, res); return NULL; } ^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [PATCH v1 0/4] Unassigned resource fixes 2015-03-12 17:35 [PATCH v1 0/4] Unassigned resource fixes Bjorn Helgaas ` (3 preceding siblings ...) 2015-03-12 17:35 ` [PATCH v1 4/4] PCI: Fail pci_ioremap_bar() on unassigned resources Bjorn Helgaas @ 2015-03-12 22:32 ` Rafael J. Wysocki 2015-03-19 15:06 ` Bjorn Helgaas 5 siblings, 0 replies; 14+ messages in thread From: Rafael J. Wysocki @ 2015-03-12 22:32 UTC (permalink / raw) To: Bjorn Helgaas; +Cc: linux-pci, linux-acpi On Thursday, March 12, 2015 12:35:19 PM Bjorn Helgaas wrote: > These are some minor resource fixes related to unassigned PCI BARs. We > should: > > - Mark BARS as unassigned when we can figure that out > - Not complain about "overlaps" with unassigned BARs > - Prevent pci_ioremap_bar() on unassigned BARs > - Give better error messages when pci_ioremap_bar() fails > > I don't think these will actually fix any bugs, other than getting rid of > some annoying messages and improving some others. > > Comments welcome. > > --- > > Bjorn Helgaas (4): > PNP: Don't check for overlaps with unassigned PCI BARs > PCI: Mark invalid BARs as unassigned > PCI: Show driver, BAR#, and resource on pci_ioremap_bar() failure > PCI: Fail pci_ioremap_bar() on unassigned resources > > > drivers/pci/pci.c | 9 +++++---- > drivers/pci/setup-res.c | 2 ++ > drivers/pnp/quirks.c | 9 ++++++--- > 3 files changed, 13 insertions(+), 7 deletions(-) For the entire series: Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> Thanks! -- I speak only for myself. Rafael J. Wysocki, Intel Open Source Technology Center. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v1 0/4] Unassigned resource fixes 2015-03-12 17:35 [PATCH v1 0/4] Unassigned resource fixes Bjorn Helgaas ` (4 preceding siblings ...) 2015-03-12 22:32 ` [PATCH v1 0/4] Unassigned resource fixes Rafael J. Wysocki @ 2015-03-19 15:06 ` Bjorn Helgaas 5 siblings, 0 replies; 14+ messages in thread From: Bjorn Helgaas @ 2015-03-19 15:06 UTC (permalink / raw) To: linux-pci; +Cc: linux-acpi On Thu, Mar 12, 2015 at 12:35:19PM -0500, Bjorn Helgaas wrote: > These are some minor resource fixes related to unassigned PCI BARs. We > should: > > - Mark BARS as unassigned when we can figure that out > - Not complain about "overlaps" with unassigned BARs > - Prevent pci_ioremap_bar() on unassigned BARs > - Give better error messages when pci_ioremap_bar() fails > > I don't think these will actually fix any bugs, other than getting rid of > some annoying messages and improving some others. > > Comments welcome. > > --- > > Bjorn Helgaas (4): > PNP: Don't check for overlaps with unassigned PCI BARs > PCI: Mark invalid BARs as unassigned > PCI: Show driver, BAR#, and resource on pci_ioremap_bar() failure > PCI: Fail pci_ioremap_bar() on unassigned resources Applied with Rafael's ack to pci/resource for v4.1. ^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2015-04-15 23:04 UTC | newest] Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2015-03-12 17:35 [PATCH v1 0/4] Unassigned resource fixes Bjorn Helgaas 2015-03-12 17:35 ` [PATCH v1 1/4] PNP: Don't check for overlaps with unassigned PCI BARs Bjorn Helgaas 2015-03-12 17:35 ` [PATCH v1 2/4] PCI: Mark invalid BARs as unassigned Bjorn Helgaas 2015-04-14 23:14 ` Tony Luck 2015-04-14 23:30 ` Bjorn Helgaas [not found] ` <CA+8MBbLnFQ2_zWniBFN6=kJMo-3PbBQvdsfPFV+zyApYpN6BQA@mail.gmail.com> 2015-04-15 14:48 ` Bjorn Helgaas 2015-04-15 16:27 ` Tony Luck 2015-04-15 19:42 ` Bjorn Helgaas 2015-04-15 21:28 ` Tony Luck 2015-04-15 23:04 ` Bjorn Helgaas 2015-03-12 17:35 ` [PATCH v1 3/4] PCI: Show driver, BAR#, and resource on pci_ioremap_bar() failure Bjorn Helgaas 2015-03-12 17:35 ` [PATCH v1 4/4] PCI: Fail pci_ioremap_bar() on unassigned resources Bjorn Helgaas 2015-03-12 22:32 ` [PATCH v1 0/4] Unassigned resource fixes Rafael J. Wysocki 2015-03-19 15:06 ` Bjorn Helgaas
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.