Bug 68591 - Regression: pci=nocrs required to boot Asrock M3A UCC
Summary: Regression: pci=nocrs required to boot Asrock M3A UCC
Status: RESOLVED CODE_FIX
Alias: None
Product: Drivers
Classification: Unclassified
Component: PCI (show other bugs)
Hardware: x86-64 Linux
: P1 high
Assignee: drivers_pci@kernel-bugs.osdl.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-01-11 21:02 UTC by Bodo Eggert
Modified: 2014-06-03 23:04 UTC (History)
4 users (show)

See Also:
Kernel Version: 3.12.6
Subsystem:
Regression: Yes
Bisected commit-id:


Attachments
acpidump > acpi.dat (92.12 KB, text/plain)
2014-01-11 21:02 UTC, Bodo Eggert
Details
lspci -xxxx (145.55 KB, text/plain)
2014-01-29 13:07 UTC, Bodo Eggert
Details
Debian 7 dmesg (51.90 KB, text/plain)
2014-02-13 19:57 UTC, Bodo Eggert
Details
sb600-patch (836 bytes, text/plain)
2014-02-13 22:37 UTC, Bjorn Helgaas
Details
dmesg after patch (51.87 KB, text/plain)
2014-02-20 09:06 UTC, Bodo Eggert
Details
test patch (3.70 KB, patch)
2014-03-25 19:13 UTC, Bjorn Helgaas
Details | Diff
This is a boot with the patchset you mailed to me. It stops. (17.43 KB, text/plain)
2014-05-16 11:22 UTC, Bodo Eggert
Details
System booted with corrected patch (51.87 KB, text/plain)
2014-05-17 00:05 UTC, Bodo Eggert
Details
System booted with corrected patch (52.52 KB, text/plain)
2014-05-17 17:08 UTC, Bodo Eggert
Details

Description Bodo Eggert 2014-01-11 21:02:10 UTC
Created attachment 121661 [details]
acpidump > acpi.dat

Last tested good kernel: Debian oldstable kernel 2.6.32-5-amd64

Bad kernel: 3.12.6 (needs acpi=off or pci=noacpi)
Also tested bad: Debian stable   kernel 3.2.0-4(?).
Also tested bad: Kubuntu 13.10's kernel

Affected board: Asrock M3A UCC
BIOS version: 1.30 and 1.40 (latest)

Error description: The kernel will start to boot, but hang after
"NET: Registered protocol family 1" and before
"ACPI: PCI Interrupt Link [APCF] enabled at IRQ 22" (reached only on 2.6)

My self-compiled kernel (3.12.6) with ACPI debugging seems to indicate an infinite
loop - it spams plenty of messages too fast to read.

My graphics card seems to crash because of acpi=off/pci=noacpi, so it's not a solution for me. I'm currently stuck to Debian oldstable ... plusungood.
Comment 1 Bodo Eggert 2014-01-11 21:39:27 UTC
dmesg from 2.6.32.5-amd64:

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 2.6.32-5-amd64 (Debian 2.6.32-48squeeze4) (dannf@debian.org) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Mon Sep 23 22:14:43 UTC 2013
[    0.000000] Command line: BOOT_IMAGE=l ro root=900
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
[    0.000000]  BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e5000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 00000000cffa0000 (usable)
[    0.000000]  BIOS-e820: 00000000cffa0000 - 00000000cffb0000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000cffb0000 - 00000000cffe0000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000cffe0000 - 00000000d0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
[    0.000000]  BIOS-e820: 0000000100000000 - 0000000230000000 (usable)
[    0.000000] DMI present.
[    0.000000] AMI BIOS detected: BIOS may corrupt low RAM, working around it.
[    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[    0.000000] last_pfn = 0x230000 max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-EFFFF uncachable
[    0.000000]   F0000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 000000000000 mask FFFF80000000 write-back
[    0.000000]   1 base 000080000000 mask FFFFC0000000 write-back
[    0.000000]   2 base 0000C0000000 mask FFFFF0000000 write-back
[    0.000000]   3 disabled
[    0.000000]   4 disabled
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] TOM2: 0000000230000000 aka 8960M
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[    0.000000] e820 update range: 00000000d0000000 - 0000000100000000 (usable) ==> (reserved)
[    0.000000] last_pfn = 0xcffa0 max_arch_pfn = 0x400000000
[    0.000000] initial memory mapped : 0 - 20000000
[    0.000000] Using GB pages for direct mapping
[    0.000000] init_memory_mapping: 0000000000000000-00000000cffa0000
[    0.000000]  0000000000 - 00c0000000 page 1G
[    0.000000]  00c0000000 - 00cfe00000 page 2M
[    0.000000]  00cfe00000 - 00cffa0000 page 4k
[    0.000000] kernel direct mapping tables up to cffa0000 @ 10000-13000
[    0.000000] init_memory_mapping: 0000000100000000-0000000230000000
[    0.000000]  0100000000 - 0200000000 page 1G
[    0.000000]  0200000000 - 0230000000 page 2M
[    0.000000] kernel direct mapping tables up to 230000000 @ 12000-14000
[    0.000000] RAMDISK: 7f5e1000 - 7ffff2eb
[    0.000000] ACPI: RSDP 00000000000fbd70 00014 (v00 ACPIAM)
[    0.000000] ACPI: RSDT 00000000cffa0000 00044 (v01 082611 RSDT1651 20110826 MSFT 00000097)
[    0.000000] ACPI: FACP 00000000cffa0200 00084 (v01 A_M_I  OEMFACP  12000601 MSFT 00000097)
[    0.000000] ACPI: DSDT 00000000cffa0450 04764 (v01  AS379 AS379133 00000133 INTL 20051117)
[    0.000000] ACPI: FACS 00000000cffb0000 00040
[    0.000000] ACPI: APIC 00000000cffa0390 0007C (v01 082611 APIC1651 20110826 MSFT 00000097)
[    0.000000] ACPI: MCFG 00000000cffa0410 0003C (v01 082611 OEMMCFG  20110826 MSFT 00000097)
[    0.000000] ACPI: OEMB 00000000cffb0040 00072 (v01 082611 OEMB1651 20110826 MSFT 00000097)
[    0.000000] ACPI: SRAT 00000000cffaa450 000C8 (v03 AMD    FAM_F_10 00000002 AMD  00000001)
[    0.000000] ACPI: AAFT 00000000cffaa520 00027 (v01 082611 OEMAAFT  20110826 MSFT 00000097)
[    0.000000] ACPI: HPET 00000000cffaa550 00038 (v01 082611 OEMHPET  20110826 MSFT 00000097)
[    0.000000] ACPI: SSDT 00000000cffaa590 00458 (v01 A M I  POWERNOW 00000001 AMD  00000001)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] SRAT: PXM 0 -> APIC 0 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 1 -> Node 0
[    0.000000] SRAT: Node 0 PXM 0 0-a0000
[    0.000000] SRAT: Node 0 PXM 0 100000-d0000000
[    0.000000] SRAT: Node 0 PXM 0 100000000-230000000
[    0.000000] NUMA: Allocated memnodemap from 13000 - 17640
[    0.000000] NUMA: Using 20 for the hash shift.
[    0.000000] Bootmem setup node 0 0000000000000000-0000000230000000
[    0.000000]   NODE_DATA [0000000000017640 - 000000000001f63f]
[    0.000000]   bootmap [0000000000020000 -  0000000000065fff] pages 46
[    0.000000] (9 early reservations) ==> bootmem [0000000000 - 0230000000]
[    0.000000]   #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
[    0.000000]   #1 [0000006000 - 0000008000]       TRAMPOLINE ==> [0000006000 - 0000008000]
[    0.000000]   #2 [0001000000 - 00016d7584]    TEXT DATA BSS ==> [0001000000 - 00016d7584]
[    0.000000]   #3 [007f5e1000 - 007ffff2eb]          RAMDISK ==> [007f5e1000 - 007ffff2eb]
[    0.000000]   #4 [000009f800 - 0000100000]    BIOS reserved ==> [000009f800 - 0000100000]
[    0.000000]   #5 [00016d8000 - 00016d812b]              BRK ==> [00016d8000 - 00016d812b]
[    0.000000]   #6 [0000010000 - 0000012000]          PGTABLE ==> [0000010000 - 0000012000]
[    0.000000]   #7 [0000012000 - 0000013000]          PGTABLE ==> [0000012000 - 0000013000]
[    0.000000]   #8 [0000013000 - 0000017640]       MEMNODEMAP ==> [0000013000 - 0000017640]
[    0.000000] found SMP MP-table at [ffff8800000ff780] ff780
[    0.000000]  [ffffea0000000000-ffffea0007bfffff] PMD -> [ffff880001800000-ffff8800089fffff] on node 0
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   DMA32    0x00001000 -> 0x00100000
[    0.000000]   Normal   0x00100000 -> 0x00230000
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[3] active PFN ranges
[    0.000000]     0: 0x00000010 -> 0x0000009f
[    0.000000]     0: 0x00000100 -> 0x000cffa0
[    0.000000]     0: 0x00100000 -> 0x00230000
[    0.000000] On node 0 totalpages: 2096943
[    0.000000]   DMA zone: 56 pages used for memmap
[    0.000000]   DMA zone: 106 pages reserved
[    0.000000]   DMA zone: 3821 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 14280 pages used for memmap
[    0.000000]   DMA32 zone: 833496 pages, LIFO batch:31
[    0.000000]   Normal zone: 17024 pages used for memmap
[    0.000000]   Normal zone: 1228160 pages, LIFO batch:31
[    0.000000] ACPI: PM-Timer IO Port: 0x808
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x84] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x85] disabled)
[    0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 2, version 33, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x43538301 base: 0xfed00000
[    0.000000] SMP: Allowing 6 CPUs, 4 hotplug CPUs
[    0.000000] nr_irqs_gsi: 24
[    0.000000] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e5000
[    0.000000] PM: Registered nosave memory: 00000000000e5000 - 0000000000100000
[    0.000000] PM: Registered nosave memory: 00000000cffa0000 - 00000000cffb0000
[    0.000000] PM: Registered nosave memory: 00000000cffb0000 - 00000000cffe0000
[    0.000000] PM: Registered nosave memory: 00000000cffe0000 - 00000000d0000000
[    0.000000] PM: Registered nosave memory: 00000000d0000000 - 00000000fff80000
[    0.000000] PM: Registered nosave memory: 00000000fff80000 - 0000000100000000
[    0.000000] Allocating PCI resources starting at d0000000 (gap: d0000000:2ff80000)
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] NR_CPUS:512 nr_cpumask_bits:512 nr_cpu_ids:6 nr_node_ids:1
[    0.000000] PERCPU: Embedded 30 pages/cpu @ffff880008c00000 s90392 r8192 d24296 u262144
[    0.000000] pcpu-alloc: s90392 r8192 d24296 u262144 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 - - 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 2065477
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: BOOT_IMAGE=l ro root=900
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Initializing CPU#0
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Node 0: aperture @ b9c4000000 size 32 MB
[    0.000000] Aperture beyond 4GB. Ignoring.
[    0.000000] Your BIOS doesn't leave a aperture memory hole
[    0.000000] Please enable the IOMMU option in the BIOS setup
[    0.000000] This costs you 64 MB of RAM
[    0.000000] Mapping aperture over 65536 KB of RAM @ 20000000
[    0.000000] PM: Registered nosave memory: 0000000020000000 - 0000000024000000
[    0.000000] Memory: 8186964k/9175040k available (3087k kernel code, 787268k absent, 200808k reserved, 2036k data, 592k init)
[    0.000000] SLUB: Genslabs=14, HWalign=64, Order=0-3, MinObjects=0, CPUs=6, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] NR_IRQS:4352 nr_irqs:456
[    0.000000] Console: colour VGA+ 80x25
[    0.000000] console [tty0] enabled
[    0.000000] hpet clockevent registered
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 3012.401 MHz processor.
[    0.008004] Calibrating delay loop (skipped), value calculated using timer frequency.. 6024.79 BogoMIPS (lpj=12049588)
[    0.008136] Security Framework initialized
[    0.008196] SELinux:  Disabled at boot.
[    0.008656] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes)
[    0.012775] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.014216] Mount-cache hash table entries: 256
[    0.014379] Initializing cgroup subsys ns
[    0.014440] Initializing cgroup subsys cpuacct
[    0.014500] Initializing cgroup subsys devices
[    0.014560] Initializing cgroup subsys freezer
[    0.014619] Initializing cgroup subsys net_cls
[    0.014693] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
[    0.014755] CPU: L2 Cache: 1024K (64 bytes/line)
[    0.014815] CPU 0/0x0 -> Node 0
[    0.014874] tseg: 0000000000
[    0.014884] CPU: Physical Processor ID: 0
[    0.014942] CPU: Processor Core ID: 0
[    0.015001] mce: CPU supports 6 MCE banks
[    0.015067] Performance Events: AMD PMU driver.
[    0.015173] ... version:                0
[    0.015232] ... bit width:              48
[    0.015290] ... generic registers:      4
[    0.015349] ... value mask:             0000ffffffffffff
[    0.015409] ... max period:             00007fffffffffff
[    0.015469] ... fixed-purpose events:   0
[    0.015528] ... event mask:             000000000000000f
[    0.016378] ACPI: Core revision 20090903
[    0.020914] Setting APIC routing to flat
[    0.021295] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.061263] CPU0: AMD Athlon(tm) II X2 250 Processor stepping 03
[    0.064001] Booting processor 1 APIC 0x1 ip 0x6000
[    0.012000] Initializing CPU#1
[    0.012000] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
[    0.012000] CPU: L2 Cache: 1024K (64 bytes/line)
[    0.012000] CPU 1/0x1 -> Node 0
[    0.012000] CPU: Physical Processor ID: 0
[    0.012000] CPU: Processor Core ID: 1
[    0.148029] CPU1: AMD Athlon(tm) II X2 250 Processor stepping 03
[    0.148532] checking TSC synchronization [CPU#0 -> CPU#1]: passed.
[    0.152011] Brought up 2 CPUs
[    0.152069] Total of 2 processors activated (12050.40 BogoMIPS).
[    0.152481] CPU0 attaching sched-domain:
[    0.152484]  domain 0: span 0-1 level MC
[    0.152486]   groups: group ffff880008c0fbf0 cpus 0 group ffff880008c4fbf0 cpus 1
[    0.152491] CPU1 attaching sched-domain:
[    0.152492]  domain 0: span 0-1 level MC
[    0.152494]   groups: group ffff880008c4fbf0 cpus 1 group ffff880008c0fbf0 cpus 0
[    0.152544] devtmpfs: initialized
[    0.154121] regulator: core version 0.5
[    0.154121] NET: Registered protocol family 16
[    0.154121] node 0 link 0: io port [1000, ffffff]
[    0.154121] TOM: 00000000d0000000 aka 3328M
[    0.154121] Fam 10h mmconf [0xe0000000-0xefffffff]
[    0.154121] node 0 link 0: mmio [e0000000, efffffff] ==> none
[    0.154121] node 0 link 0: mmio [d0000000, dfffffff]
[    0.154121] node 0 link 0: mmio [a0000, bffff]
[    0.154121] node 0 link 0: mmio [f0000000, ffffffff]
[    0.154121] TOM2: 0000000230000000 aka 8960M
[    0.156006] bus: [00,07] on node 0 link 0
[    0.156008] bus: 00 index 0 io port: [0, ffff]
[    0.156009] bus: 00 index 1 mmio: [d0000000, dfffffff]
[    0.156010] bus: 00 index 2 mmio: [a0000, bffff]
[    0.156012] bus: 00 index 3 mmio: [f0000000, ffffffff]
[    0.156013] bus: 00 index 4 mmio: [230000000, fcffffffff]
[    0.156025] ACPI: bus type pci registered
[    0.156133] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
[    0.156195] PCI: Not using MMCONFIG.
[    0.156254] PCI: Using configuration type 1 for base access
[    0.156314] PCI: Using configuration type 1 for extended access
[    0.156673] bio: create slab <bio-0> at 0
[    0.156673] ACPI: EC: Look up EC in DSDT
[    0.157801] ACPI: Executed 2 blocks of module-level executable AML code
[    0.162623] ACPI: Interpreter enabled
[    0.162682] ACPI: (supports S0 S1 S3 S4 S5)
[    0.162980] ACPI: Using IOAPIC for interrupt routing
[    0.163074] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
[    0.170270] PCI: MCFG area at e0000000 reserved in ACPI motherboard resources
[    0.175446] PCI: Using MMCONFIG at e0000000 - efffffff
[    0.180219] ACPI Warning: Incorrect checksum in table [OEMB] - C1, should be BC (20090903/tbutils-314)
[    0.180470] ACPI: No dock devices found.
[    0.180756] ACPI: PCI Root Bridge [PCI0] (0000:00)
[    0.180881] pci 0000:00:02.0: PME# supported from D0 D3hot D3cold
[    0.180943] pci 0000:00:02.0: PME# disabled
[    0.181038] pci 0000:00:05.0: PME# supported from D0 D3hot D3cold
[    0.181099] pci 0000:00:05.0: PME# disabled
[    0.181217] pci 0000:00:12.0: reg 10 io port: [0xb000-0xb007]
[    0.181224] pci 0000:00:12.0: reg 14 io port: [0xa000-0xa003]
[    0.181230] pci 0000:00:12.0: reg 18 io port: [0x9000-0x9007]
[    0.181237] pci 0000:00:12.0: reg 1c io port: [0x8000-0x8003]
[    0.181244] pci 0000:00:12.0: reg 20 io port: [0x7000-0x700f]
[    0.181251] pci 0000:00:12.0: reg 24 32bit mmio: [0xf9fffc00-0xf9ffffff]
[    0.181325] pci 0000:00:13.0: reg 10 32bit mmio: [0xf9ffe000-0xf9ffefff]
[    0.181387] pci 0000:00:13.1: reg 10 32bit mmio: [0xf9ffd000-0xf9ffdfff]
[    0.181449] pci 0000:00:13.2: reg 10 32bit mmio: [0xf9ffc000-0xf9ffcfff]
[    0.181511] pci 0000:00:13.3: reg 10 32bit mmio: [0xf9ffb000-0xf9ffbfff]
[    0.181571] pci 0000:00:13.4: reg 10 32bit mmio: [0xf9ffa000-0xf9ffafff]
[    0.181661] pci 0000:00:13.5: reg 10 32bit mmio: [0xf9fff800-0xf9fff8ff]
[    0.181742] pci 0000:00:13.5: supports D1 D2
[    0.181744] pci 0000:00:13.5: PME# supported from D0 D1 D2 D3hot
[    0.181807] pci 0000:00:13.5: PME# disabled
[    0.181916] pci 0000:00:14.0: reg 10 io port: [0xb00-0xb0f]
[    0.181922] pci 0000:00:14.0: reg 14 32bit mmio: [0xfed00000-0xfed003ff]
[    0.182011] pci 0000:00:14.1: reg 10 io port: [0x00-0x07]
[    0.182018] pci 0000:00:14.1: reg 14 io port: [0x00-0x03]
[    0.182024] pci 0000:00:14.1: reg 18 io port: [0x00-0x07]
[    0.182031] pci 0000:00:14.1: reg 1c io port: [0x00-0x03]
[    0.182037] pci 0000:00:14.1: reg 20 io port: [0xff00-0xff0f]
[    0.182128] pci 0000:00:14.2: reg 10 64bit mmio: [0xf9ff4000-0xf9ff7fff]
[    0.182197] pci 0000:00:14.2: PME# supported from D0 D3hot D3cold
[    0.182260] pci 0000:00:14.2: PME# disabled
[    0.182512] pci 0000:01:00.0: reg 10 32bit mmio: [0xfd000000-0xfdffffff]
[    0.182519] pci 0000:01:00.0: reg 14 64bit mmio pref: [0xd0000000-0xdfffffff]
[    0.182527] pci 0000:01:00.0: reg 1c 64bit mmio: [0xfa000000-0xfbffffff]
[    0.182531] pci 0000:01:00.0: reg 24 io port: [0xc800-0xc87f]
[    0.182535] pci 0000:01:00.0: reg 30 32bit mmio pref: [0xfeae0000-0xfeafffff]
[    0.188082] pci 0000:00:02.0: bridge io port: [0xc000-0xcfff]
[    0.188086] pci 0000:00:02.0: bridge 32bit mmio: [0xfa000000-0xfeafffff]
[    0.188088] pci 0000:00:02.0: bridge 32bit mmio pref: [0xd0000000-0xdfffffff]
[    0.188132] pci 0000:03:00.0: reg 10 io port: [0xe800-0xe8ff]
[    0.188149] pci 0000:03:00.0: reg 18 64bit mmio pref: [0xf8fff000-0xf8ffffff]
[    0.188161] pci 0000:03:00.0: reg 20 64bit mmio pref: [0xf8ff8000-0xf8ffbfff]
[    0.188230] pci 0000:03:00.0: supports D1 D2
[    0.188232] pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.188298] pci 0000:03:00.0: PME# disabled
[    0.196098] pci 0000:00:05.0: bridge io port: [0xe000-0xefff]
[    0.196102] pci 0000:00:05.0: bridge 32bit mmio pref: [0xf8f00000-0xf8ffffff]
[    0.196159] pci 0000:02:05.0: reg 10 io port: [0xd800-0xd807]
[    0.196168] pci 0000:02:05.0: reg 14 32bit mmio: [0xfebffc00-0xfebffcff]
[    0.196240] pci 0000:02:05.0: supports D1 D2
[    0.196242] pci 0000:02:05.0: PME# supported from D0 D1 D2 D3hot
[    0.196308] pci 0000:02:05.0: PME# disabled
[    0.196405] pci 0000:02:07.0: reg 10 io port: [0xd400-0xd47f]
[    0.196505] pci 0000:00:14.4: transparent bridge
[    0.196567] pci 0000:00:14.4: bridge io port: [0xd000-0xdfff]
[    0.196571] pci 0000:00:14.4: bridge 32bit mmio: [0xfeb00000-0xfebfffff]
[    0.196592] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[    0.196744] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0PC._PRT]
[    0.196824] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCE2._PRT]
[    0.196865] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCE5._PRT]
[    0.199727] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 *5 7 10 11 12 14 15)
[    0.200351] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 7 10 11 12 14 *15)
[    0.200978] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 7 *10 11 12 14 15)
[    0.201601] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 7 *10 11 12 14 15)
[    0.202225] ACPI: PCI Interrupt Link [LNKE] (IRQs *3 4 5 7 10 11 12 14 15)
[    0.202851] ACPI: PCI Interrupt Link [LNKF] (IRQs 9) *0, disabled.
[    0.203203] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 7 10 *11 12 14 15)
[    0.203825] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
[    0.204591] vgaarb: device added: PCI:0000:01:00.0,decodes=io+mem,owns=io+mem,locks=none
[    0.204664] vgaarb: loaded
[    0.204733] PCI: Using ACPI for IRQ routing
[    0.204733] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0
[    0.204733] hpet0: 4 comparators, 32-bit 14.318180 MHz counter
[    0.206595] Switching to clocksource tsc
[    0.206664] pnp: PnP ACPI init
[    0.206664] ACPI: bus type pnp registered
[    0.207562] pnp: PnP ACPI: found 15 devices
[    0.207621] ACPI: ACPI bus type pnp unregistered
[    0.207688] system 00:07: iomem range 0xfec00000-0xfec00fff could not be reserved
[    0.207760] system 00:07: iomem range 0xfee00000-0xfee00fff has been reserved
[    0.207825] system 00:08: ioport range 0x4d0-0x4d1 has been reserved
[    0.207887] system 00:08: ioport range 0x40b-0x40b has been reserved
[    0.207949] system 00:08: ioport range 0x4d6-0x4d6 has been reserved
[    0.208010] system 00:08: ioport range 0xc00-0xc01 has been reserved
[    0.208072] system 00:08: ioport range 0xc14-0xc14 has been reserved
[    0.208134] system 00:08: ioport range 0xc50-0xc51 has been reserved
[    0.208197] system 00:08: ioport range 0xc52-0xc52 has been reserved
[    0.208259] system 00:08: ioport range 0xc6c-0xc6c has been reserved
[    0.208320] system 00:08: ioport range 0xc6f-0xc6f has been reserved
[    0.208382] system 00:08: ioport range 0xcd0-0xcd1 has been reserved
[    0.208444] system 00:08: ioport range 0xcd2-0xcd3 has been reserved
[    0.208505] system 00:08: ioport range 0xcd4-0xcd5 has been reserved
[    0.208567] system 00:08: ioport range 0xcd6-0xcd7 has been reserved
[    0.208629] system 00:08: ioport range 0xcd8-0xcdf has been reserved
[    0.208691] system 00:08: ioport range 0x800-0x89f has been reserved
[    0.208753] system 00:08: ioport range 0xb10-0xb1f has been reserved
[    0.208814] system 00:08: ioport range 0x900-0x90f has been reserved
[    0.208876] system 00:08: ioport range 0x910-0x91f has been reserved
[    0.208938] system 00:08: ioport range 0xfe00-0xfefe has been reserved
[    0.209000] system 00:08: iomem range 0xffb80000-0xffbfffff has been reserved
[    0.209065] system 00:0c: ioport range 0x280-0x28f has been reserved
[    0.209126] system 00:0c: ioport range 0x290-0x29f has been reserved
[    0.209203] system 00:0d: iomem range 0xe0000000-0xefffffff has been reserved
[    0.209267] system 00:0e: iomem range 0x0-0x9ffff could not be reserved
[    0.209329] system 00:0e: iomem range 0xc0000-0xcffff could not be reserved
[    0.209391] system 00:0e: iomem range 0xe0000-0xfffff could not be reserved
[    0.209454] system 00:0e: iomem range 0x100000-0xcfffffff could not be reserved
[    0.209525] system 00:0e: iomem range 0xfec00000-0xffffffff could not be reserved
[    0.214278] pci 0000:00:02.0: PCI bridge, secondary bus 0000:01
[    0.214342] pci 0000:00:02.0:   IO window: 0xc000-0xcfff
[    0.214403] pci 0000:00:02.0:   MEM window: 0xfa000000-0xfeafffff
[    0.214464] pci 0000:00:02.0:   PREFETCH window: 0xd0000000-0xdfffffff
[    0.214527] pci 0000:00:05.0: PCI bridge, secondary bus 0000:03
[    0.214589] pci 0000:00:05.0:   IO window: 0xe000-0xefff
[    0.214649] pci 0000:00:05.0:   MEM window: disabled
[    0.214709] pci 0000:00:05.0:   PREFETCH window: 0xf8f00000-0xf8ffffff
[    0.214772] pci 0000:00:14.4: PCI bridge, secondary bus 0000:02
[    0.214834] pci 0000:00:14.4:   IO window: 0xd000-0xdfff
[    0.214898] pci 0000:00:14.4:   MEM window: 0xfeb00000-0xfebfffff
[    0.214961] pci 0000:00:14.4:   PREFETCH window: disabled
[    0.215032] pci 0000:00:02.0: setting latency timer to 64
[    0.215036] pci 0000:00:05.0: setting latency timer to 64
[    0.215043] pci_bus 0000:00: resource 0 io:  [0x00-0xffff]
[    0.215045] pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffffffffffff]
[    0.215047] pci_bus 0000:01: resource 0 io:  [0xc000-0xcfff]
[    0.215048] pci_bus 0000:01: resource 1 mem: [0xfa000000-0xfeafffff]
[    0.215050] pci_bus 0000:01: resource 2 pref mem [0xd0000000-0xdfffffff]
[    0.215052] pci_bus 0000:03: resource 0 io:  [0xe000-0xefff]
[    0.215053] pci_bus 0000:03: resource 2 pref mem [0xf8f00000-0xf8ffffff]
[    0.215055] pci_bus 0000:02: resource 0 io:  [0xd000-0xdfff]
[    0.215056] pci_bus 0000:02: resource 1 mem: [0xfeb00000-0xfebfffff]
[    0.215058] pci_bus 0000:02: resource 3 io:  [0x00-0xffff]
[    0.215059] pci_bus 0000:02: resource 4 mem: [0x000000-0xffffffffffffffff]
[    0.215083] NET: Registered protocol family 2
[    0.215305] IP route cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.216472] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
[    0.219404] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    0.219814] TCP: Hash tables configured (established 524288 bind 65536)
[    0.219876] TCP reno registered
[    0.220022] NET: Registered protocol family 1
[    0.220101]   alloc irq_desc for 16 on node 0
[    0.220103]   alloc kstat_irqs on node 0
[    0.220109] pci 0000:00:13.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    0.276543] pci 0000:00:13.0: PCI INT A disabled
[    0.276617]   alloc irq_desc for 17 on node 0
[    0.276618]   alloc kstat_irqs on node 0
[    0.276624] pci 0000:00:13.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[    0.300546] pci 0000:00:13.1: PCI INT B disabled
[    0.300620]   alloc irq_desc for 18 on node 0
[    0.300621]   alloc kstat_irqs on node 0
[    0.300627] pci 0000:00:13.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[    0.324551] pci 0000:00:13.2: PCI INT C disabled
[    0.324624] pci 0000:00:13.3: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[    0.348552] pci 0000:00:13.3: PCI INT B disabled
[    0.348625] pci 0000:00:13.4: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[    0.372555] pci 0000:00:13.4: PCI INT C disabled
[    0.372632]   alloc irq_desc for 19 on node 0
[    0.372633]   alloc kstat_irqs on node 0
[    0.372639] pci 0000:00:13.5: PCI INT D -> GSI 19 (level, low) -> IRQ 19
[    0.372737] pci 0000:00:13.5: PCI INT D disabled
[    0.372817] pci 0000:01:00.0: Boot video device
[    0.372858] Unpacking initramfs...
[    0.530028] Freeing initrd memory: 10360k freed
[    0.533498] PCI-DMA: Disabling AGP.
[    0.533653] PCI-DMA: aperture base @ 20000000 size 65536 KB
[    0.533714] PCI-DMA: using GART IOMMU.
[    0.533775] PCI-DMA: Reserving 64MB of IOMMU area in the AGP aperture
[    0.535082] audit: initializing netlink socket (disabled)
[    0.535157] type=2000 audit(1389450675.532:1): initialized
[    0.537732] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    0.538702] VFS: Disk quotas dquot_6.5.2
[    0.538798] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.538909] msgmni has been set to 16010
[    0.539157] alg: No test for stdrng (krng)
[    0.539278] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    0.539351] io scheduler noop registered
[    0.539410] io scheduler anticipatory registered
[    0.539469] io scheduler deadline registered
[    0.539561] io scheduler cfq registered (default)
[    0.539746]   alloc irq_desc for 24 on node 0
[    0.539749]   alloc kstat_irqs on node 0
[    0.539756] pcieport 0000:00:02.0: irq 24 for MSI/MSI-X
[    0.539761] pcieport 0000:00:02.0: setting latency timer to 64
[    0.539877]   alloc irq_desc for 25 on node 0
[    0.539878]   alloc kstat_irqs on node 0
[    0.539882] pcieport 0000:00:05.0: irq 25 for MSI/MSI-X
[    0.539885] pcieport 0000:00:05.0: setting latency timer to 64
[    0.540819] Linux agpgart interface v0.103
[    0.540908] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.541073] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    0.541416] 00:0b: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    0.541568] input: Macintosh mouse button emulation as /devices/virtual/input/input0
[    0.541675] PNP: PS/2 Controller [PNP0303:PS2K,PNP0f03:PS2M] at 0x60,0x64 irq 1,12
[    0.544367] serio: i8042 KBD port at 0x60,0x64 irq 1
[    0.544432] serio: i8042 AUX port at 0x60,0x64 irq 12
[    0.544557] mice: PS/2 mouse device common for all mice
[    0.544646] rtc_cmos 00:02: RTC can wake from S4
[    0.544728] rtc_cmos 00:02: rtc core: registered rtc_cmos as rtc0
[    0.544814] rtc0: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
[    0.544882] cpuidle: using governor ladder
[    0.544941] cpuidle: using governor menu
[    0.545002] No iBFT detected.
[    0.545282] TCP cubic registered
[    0.545408] NET: Registered protocol family 10
[    0.545946] Mobile IPv6
[    0.546004] NET: Registered protocol family 17
[    0.546106] PM: Resume from disk failed.
[    0.546113] registered taskstats version 1
[    0.546474] rtc_cmos 00:02: setting system clock to 2014-01-11 14:31:15 UTC (1389450675)
[    0.546572] Initalizing network drop monitor service
[    0.546659] Freeing unused kernel memory: 592k freed
[    0.546853] Write protecting the kernel read-only data: 4236k
[    0.571577] udev[86]: starting version 164
[    0.572355] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1
[    0.641007] usbcore: registered new interface driver usbfs
[    0.641145] usbcore: registered new interface driver hub
[    0.641281] usbcore: registered new device driver usb
[    0.648243] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.648773] SCSI subsystem initialized
[    0.661314] ehci_hcd 0000:00:13.5: PCI INT D -> GSI 19 (level, low) -> IRQ 19
[    0.661416] ehci_hcd 0000:00:13.5: EHCI Host Controller
[    0.661499] ehci_hcd 0000:00:13.5: new USB bus registered, assigned bus number 1
[    0.661594] ehci_hcd 0000:00:13.5: applying AMD SB600/SB700 USB freeze workaround
[    0.661681] ehci_hcd 0000:00:13.5: debug port 1
[    0.661761] ehci_hcd 0000:00:13.5: irq 19, io mem 0xf9fff800
[    0.661833] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    0.661907] r8169 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    0.661993] r8169 0000:03:00.0: setting latency timer to 64
[    0.662030]   alloc irq_desc for 26 on node 0
[    0.662032]   alloc kstat_irqs on node 0
[    0.662043] r8169 0000:03:00.0: irq 26 for MSI/MSI-X
[    0.662499] r8169 0000:03:00.0: eth0: RTL8168e/8111e at 0xffffc90000c50000, 00:25:22:85:f1:19, XID 0c200000 IRQ 26
[    0.662761] libata version 3.00 loaded.
[    0.663488] DC390: clustering now enabled by default. If you get problems load
[    0.663562]        with "disable_clustering=1" and report to maintainers
[    0.665457]   alloc irq_desc for 22 on node 0
[    0.665458]   alloc kstat_irqs on node 0
[    0.665464] tmscsim 0000:02:07.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[    1.293145] DC390_init: No EEPROM found! Trying default settings ...
[    1.293208] DC390: Used defaults: AdaptID=7, SpeedIdx=0 (10.0 MHz), DevMode=0x1f, AdaptMode=0x2f, TaggedCmnds=3 (16), DelayReset=1s
[    1.293288] ehci_hcd 0000:00:13.5: USB 2.0 started, EHCI 1.00
[    1.297886] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.297952] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.298024] usb usb1: Product: EHCI Host Controller
[    1.298083] usb usb1: Manufacturer: Linux 2.6.32-5-amd64 ehci_hcd
[    1.298144] usb usb1: SerialNumber: 0000:00:13.5
[    1.298270] usb usb1: configuration #1 chosen from 1 choice
[    1.298352] hub 1-0:1.0: USB hub found
[    1.298416] hub 1-0:1.0: 10 ports detected
[    1.299584] scsi0 : Tekram DC390/AM53C974 V2.1d 2004-05-27
[    1.299613] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.299829] ahci 0000:00:12.0: version 3.0
[    1.299843] ahci 0000:00:12.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[    1.299946] ahci 0000:00:12.0: controller can't do 64bit DMA, forcing 32bit
[    1.300107] ahci 0000:00:12.0: AHCI 0001.0100 32 slots 4 ports 3 Gbps 0xf impl SATA mode
[    1.300181] ahci 0000:00:12.0: flags: ncq sntf ilck led clo pmp pio ccc 
[    1.300596] scsi1 : ahci
[    1.300810] scsi2 : ahci
[    1.300913] scsi3 : ahci
[    1.301007] scsi4 : ahci
[    1.301143] ata1: SATA max UDMA/133 abar m1024@0xf9fffc00 port 0xf9fffd00 irq 22
[    1.301217] ata2: SATA max UDMA/133 abar m1024@0xf9fffc00 port 0xf9fffd80 irq 22
[    1.301290] ata3: SATA max UDMA/133 abar m1024@0xf9fffc00 port 0xf9fffe00 irq 22
[    1.301363] ata4: SATA max UDMA/133 abar m1024@0xf9fffc00 port 0xf9fffe80 irq 22
[    1.301683] pata_atiixp 0000:00:14.1: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    1.301791] pata_atiixp 0000:00:14.1: setting latency timer to 64
[    1.301915] scsi5 : pata_atiixp
[    1.302020] scsi6 : pata_atiixp
[    1.302901] ata5: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xff00 irq 14
[    1.302963] ata6: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xff08 irq 15
[    1.303095] ohci_hcd 0000:00:13.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    1.303184] ohci_hcd 0000:00:13.0: OHCI Host Controller
[    1.303255] ohci_hcd 0000:00:13.0: new USB bus registered, assigned bus number 2
[    1.303350] ohci_hcd 0000:00:13.0: irq 16, io mem 0xf9ffe000
[    1.364036] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[    1.364101] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.364172] usb usb2: Product: OHCI Host Controller
[    1.364232] usb usb2: Manufacturer: Linux 2.6.32-5-amd64 ohci_hcd
[    1.364293] usb usb2: SerialNumber: 0000:00:13.0
[    1.364433] usb usb2: configuration #1 chosen from 1 choice
[    1.364515] hub 2-0:1.0: USB hub found
[    1.364584] hub 2-0:1.0: 2 ports detected
[    1.364752] ohci_hcd 0000:00:13.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[    1.364837] ohci_hcd 0000:00:13.1: OHCI Host Controller
[    1.364904] ohci_hcd 0000:00:13.1: new USB bus registered, assigned bus number 3
[    1.364997] ohci_hcd 0000:00:13.1: irq 17, io mem 0xf9ffd000
[    1.428034] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
[    1.428099] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.428171] usb usb3: Product: OHCI Host Controller
[    1.428230] usb usb3: Manufacturer: Linux 2.6.32-5-amd64 ohci_hcd
[    1.428291] usb usb3: SerialNumber: 0000:00:13.1
[    1.428435] usb usb3: configuration #1 chosen from 1 choice
[    1.428516] hub 3-0:1.0: USB hub found
[    1.428583] hub 3-0:1.0: 2 ports detected
[    1.428749] ohci_hcd 0000:00:13.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[    1.428834] ohci_hcd 0000:00:13.2: OHCI Host Controller
[    1.428900] ohci_hcd 0000:00:13.2: new USB bus registered, assigned bus number 4
[    1.428994] ohci_hcd 0000:00:13.2: irq 18, io mem 0xf9ffc000
[    1.465538] ata5.00: ATAPI: TOSHIBA DVD-ROM SD-M1912, TM01, max UDMA/33
[    1.465624] ata5.01: ATAPI: LS-120 COSM   04              UHD Floppy, 0270M09T, max PIO2
[    1.473033] ata5.00: configured for UDMA/33
[    1.492530] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[    1.492558] ata5.01: configured for PIO2
[    1.492683] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.492754] usb usb4: Product: OHCI Host Controller
[    1.492829] usb usb4: Manufacturer: Linux 2.6.32-5-amd64 ohci_hcd
[    1.492908] usb usb4: SerialNumber: 0000:00:13.2
[    1.493058] usb usb4: configuration #1 chosen from 1 choice
[    1.493186] hub 4-0:1.0: USB hub found
[    1.493256] hub 4-0:1.0: 2 ports detected
[    1.493433] ohci_hcd 0000:00:13.3: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[    1.493535] ohci_hcd 0000:00:13.3: OHCI Host Controller
[    1.493625] ohci_hcd 0000:00:13.3: new USB bus registered, assigned bus number 5
[    1.493710] ohci_hcd 0000:00:13.3: irq 17, io mem 0xf9ffb000
[    1.556041] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[    1.556105] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.556177] usb usb5: Product: OHCI Host Controller
[    1.556236] usb usb5: Manufacturer: Linux 2.6.32-5-amd64 ohci_hcd
[    1.556297] usb usb5: SerialNumber: 0000:00:13.3
[    1.556436] usb usb5: configuration #1 chosen from 1 choice
[    1.556518] hub 5-0:1.0: USB hub found
[    1.556586] hub 5-0:1.0: 2 ports detected
[    1.556749] ohci_hcd 0000:00:13.4: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[    1.556834] ohci_hcd 0000:00:13.4: OHCI Host Controller
[    1.556901] ohci_hcd 0000:00:13.4: new USB bus registered, assigned bus number 6
[    1.556986] ohci_hcd 0000:00:13.4: irq 18, io mem 0xf9ffa000
[    1.608377] usb 1-5: new high speed USB device using ehci_hcd and address 2
[    1.620037] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
[    1.620101] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.620173] usb usb6: Product: OHCI Host Controller
[    1.620233] usb usb6: Manufacturer: Linux 2.6.32-5-amd64 ohci_hcd
[    1.620294] usb usb6: SerialNumber: 0000:00:13.4
[    1.620387] ata3: SATA link down (SStatus 0 SControl 300)
[    1.620487] ata4: SATA link down (SStatus 0 SControl 300)
[    1.620488] usb usb6: configuration #1 chosen from 1 choice
[    1.620529] hub 6-0:1.0: USB hub found
[    1.620540] hub 6-0:1.0: 2 ports detected
[    1.624083] ata2: SATA link down (SStatus 0 SControl 300)
[    1.742061] usb 1-5: New USB device found, idVendor=05e3, idProduct=0608
[    1.742126] usb 1-5: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    1.742189] usb 1-5: Product: USB2.0 Hub
[    1.742330] usb 1-5: configuration #1 chosen from 1 choice
[    1.742720] hub 1-5:1.0: USB hub found
[    1.743053] hub 1-5:1.0: 4 ports detected
[    1.788032] ata1: softreset failed (device not ready)
[    1.788096] ata1: applying SB600 PMP SRST workaround and retrying
[    1.952046] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    1.954513] ata1.00: ATA-8: WDC WD10EARS-003BB1, 80.00A80, max UDMA/133
[    1.954578] ata1.00: 1953525168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    1.954664] ata1.00: SB600 AHCI: limiting to 255 sectors per cmd
[    1.956915] ata1.00: SB600 AHCI: limiting to 255 sectors per cmd
[    1.956980] ata1.00: configured for UDMA/133
[    1.957069] scsi: waiting for bus probes to complete ...
[    2.016648] usb 1-5.1: new low speed USB device using ehci_hcd and address 3
[    2.112797] usb 1-5.1: New USB device found, idVendor=046d, idProduct=c016
[    2.112863] usb 1-5.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.112934] usb 1-5.1: Product: Optical USB Mouse
[    2.112994] usb 1-5.1: Manufacturer: Logitech
[    2.113132] usb 1-5.1: configuration #1 chosen from 1 choice
[    2.184697] usb 1-5.2: new high speed USB device using ehci_hcd and address 4
[    2.278971] usb 1-5.2: New USB device found, idVendor=0c45, idProduct=624e
[    2.279037] usb 1-5.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    2.279108] usb 1-5.2: Product: USB20 Camera    
[    2.279251] usb 1-5.2: configuration #1 chosen from 1 choice
[    4.460415] scsi 1:0:0:0: Direct-Access     ATA      WDC WD10EARS-003 80.0 PQ: 0 ANSI: 5
[    4.461280] scsi 5:0:0:0: CD-ROM            TOSHIBA  DVD-ROM SD-M1912 TM01 PQ: 0 ANSI: 5
[    4.471844] scsi 5:0:1:0: Direct-Access     MATSHITA LS-120 COSM   04 0270 PQ: 0 ANSI: 5
[    4.629895] usbcore: registered new interface driver hiddev
[    4.631113] sd 1:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[    4.631217] sd 1:0:0:0: [sda] Write Protect is off
[    4.631277] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    4.631291] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    4.631445]  sda:
[    4.631935] input: Logitech Optical USB Mouse as /devices/pci0000:00/0000:00:13.5/usb1/1-5/1-5.1/1-5.1:1.0/input/input2
[    4.632200] generic-usb 0003:046D:C016.0001: input,hidraw0: USB HID v1.10 Mouse [Logitech Optical USB Mouse] on usb-0000:00:13.5-5.1/input0
[    4.632307] usbcore: registered new interface driver usbhid
[    4.632369] usbhid: v2.6:USB HID core driver
[    4.635642] sd 5:0:1:0: [sdb] Attached SCSI removable disk
[    4.639592]  sda1 sda2 sda3 sda4
[    4.640067] sd 1:0:0:0: [sda] Attached SCSI disk
[    4.644038] sr0: scsi3-mmc drive: 1x/48x cd/rw xa/form2 cdda tray
[    4.644103] Uniform CD-ROM driver Revision: 3.20
[    4.644255] sr 5:0:0:0: Attached scsi CD-ROM sr0
[    4.647776] sd 1:0:0:0: Attached scsi generic sg0 type 0
[    4.648009] sr 5:0:0:0: Attached scsi generic sg1 type 5
[    4.648215] sd 5:0:1:0: Attached scsi generic sg2 type 0
[    4.883830] md: raid1 personality registered for level 1
[    4.887033] mdadm: sending ioctl 1261 to a partition!
[    4.887105] mdadm: sending ioctl 1261 to a partition!
[    4.887345] mdadm: sending ioctl 1261 to a partition!
[    4.887407] mdadm: sending ioctl 1261 to a partition!
[    4.892149] mdadm: sending ioctl 1261 to a partition!
[    4.892211] mdadm: sending ioctl 1261 to a partition!
[    4.894831] mdadm: sending ioctl 1261 to a partition!
[    4.894894] mdadm: sending ioctl 1261 to a partition!
[    4.895160] mdadm: sending ioctl 800c0910 to a partition!
[    4.895224] mdadm: sending ioctl 800c0910 to a partition!
[    4.899003] md: md0 stopped.
[    4.899930] md: bind<sda2>
[    4.900923] raid1: raid set md0 active with 1 out of 2 mirrors
[    4.901002] md0: detected capacity change from 0 to 7679901696
[    4.902378]  md0:
[    4.917590] md: md1 stopped.
[    4.918306] md: bind<sda3>
[    4.919311] raid1: raid set md1 active with 1 out of 2 mirrors
[    4.919402] md1: detected capacity change from 0 to 2047934464
[    4.920367]  md1: unknown partition table
[    4.931628] md: md2 stopped.
[    4.932398] md: bind<sda4>
[    4.933774] raid1: raid set md2 active with 1 out of 2 mirrors
[    4.933869] md2: detected capacity change from 0 to 990476763136
[    4.934892]  md2: unknown partition table
[    4.940902] device-mapper: uevent: version 1.0.3
[    4.941245] device-mapper: ioctl: 4.15.0-ioctl (2009-04-01) initialised: dm-devel@redhat.com
[    5.163998] kjournald starting.  Commit interval 5 seconds
[    5.164009] EXT3-fs: mounted filesystem with ordered data mode.
[    6.155804] fuse init (API version 7.13)
[    6.526364] udev[552]: starting version 164
[    6.965415] ACPI: duty_cycle spans bit 4
[    6.965506] processor LNXCPU:00: registered as cooling_device0
[    6.965603] processor LNXCPU:01: registered as cooling_device1
[    6.968559] input: PC Speaker as /devices/platform/pcspkr/input/input3
[    6.970048] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input4
[    6.970127] ACPI: Power Button [PWRB]
[    6.970229] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input5
[    6.970301] ACPI: Power Button [PWRF]
[    7.016530] parport_pc 00:05: reported by Plug and Play ACPI
[    7.016674] parport0: PC-style at 0x378 (0x778), irq 7 [PCSPP,TRISTATE]
[    7.019528] EDAC MC: Ver: 2.1.0 Sep 23 2013
[    7.026136] EDAC amd64_edac:  Ver: 3.2.0 Sep 23 2013
[    7.026329] EDAC amd64: This node reports that Memory ECC is currently disabled, set F3x44[22] (0000:00:18.3).
[    7.026418] EDAC amd64: ECC disabled in the BIOS or no ECC capability, module will not load.
[    7.026419]  Either enable ECC checking or force module loading by setting 'ecc_enable_override'.
[    7.026420]  (Note that use of the override may cause unknown side effects.)
[    7.026654] amd64_edac: probe of 0000:00:18.2 failed with error -22
[    7.596933] input: ImPS/2 Logitech Wheel Mouse as /devices/platform/i8042/serio1/input/input6
[    8.338443] nvidia: module license 'NVIDIA' taints kernel.
[    8.338508] Disabling lock debugging due to kernel taint
[    8.613296] Linux video capture interface: v2.00
[    8.635270] gspca: main v2.7.0 registered
[    8.636563] gspca: probing 0c45:624e
[    8.636941] input: SN9C20X Webcam as /devices/pci0000:00/0000:00:13.5/usb1/1-5/1-5.2/input/input7
[    8.676975] sn9c20x: SOI968 sensor detected
[    8.677101] gspca: probe ok
[    8.677172] usbcore: registered new interface driver sn9c20x
[    8.677234] sn9c20x: registered
[    8.832016] piix4_smbus 0000:00:14.0: SMBus Host Controller at 0xb00, revision 0
[    8.832156] nvidia 0000:01:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[    8.832223] nvidia 0000:01:00.0: setting latency timer to 64
[    8.832227] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=io+mem
[    8.832468] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  195.36.31  Thu Jun  3 08:19:50 PDT 2010
[    8.898603] HDA Intel 0000:00:14.2: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    9.836609] EXT3 FS on md0, internal journal
[    9.926688] loop: module loaded
[    9.971260] __ratelimit: 162 callbacks suppressed
[    9.971323] mdadm: sending ioctl 800c0910 to a partition!
[    9.971384] mdadm: sending ioctl 800c0910 to a partition!
[    9.971541] mdadm: sending ioctl 800c0910 to a partition!
[    9.971601] mdadm: sending ioctl 800c0910 to a partition!
[    9.973911] mdadm: sending ioctl 800c0910 to a partition!
[    9.973975] mdadm: sending ioctl 800c0910 to a partition!
[    9.974047] mdadm: sending ioctl 800c0910 to a partition!
[    9.974108] mdadm: sending ioctl 800c0910 to a partition!
[    9.976514] mdadm: sending ioctl 800c0910 to a partition!
[    9.976578] mdadm: sending ioctl 800c0910 to a partition!
[   25.909381] padlock: VIA PadLock not detected.
[   25.926010] padlock: VIA PadLock Hash Engine not detected.
[   36.284333] REISERFS (device md1): found reiserfs format "3.6" with standard journal
[   36.284444] REISERFS (device md1): using ordered data mode
[   36.296869] REISERFS (device md1): journal params: device md1, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
[   36.297549] REISERFS (device md1): checking transaction log (md1)
[   36.359524] REISERFS (device md1): Using r5 hash to sort names
[   36.633436] kjournald starting.  Commit interval 5 seconds
[   36.676957] EXT3 FS on dm-2, internal journal
[   36.677067] EXT3-fs: mounted filesystem with ordered data mode.
[   36.795086] kjournald starting.  Commit interval 5 seconds
[   36.796597] EXT3 FS on dm-3, internal journal
[   36.796707] EXT3-fs: mounted filesystem with ordered data mode.
[   38.650259] Adding 1048568k swap on /mnt/home+data/tmp/swap.  Priority:-1 extents:285 across:1250848k 
[   39.187204] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   40.154188] tun: Universal TUN/TAP device driver, 1.6
[   40.154260] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[   40.212418] Bridge firewalling registered
[   40.219354] device eth0 entered promiscuous mode
[   40.220517] r8169 0000:03:00.0: firmware: requesting rtl_nic/rtl8168e-2.fw
[   40.507891] r8169 0000:03:00.0: eth0: link down
[   40.507959] r8169 0000:03:00.0: eth0: link down
[   40.509052] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   40.510978] device qemu-7eggert entered promiscuous mode
[   40.514567] br0: port 2(qemu-7eggert) entering learning state
[   42.534336] r8169 0000:03:00.0: eth0: link up
[   42.535312] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   42.536107] br0: port 1(eth0) entering learning state
[   50.660028] qemu-7eggert: no IPv6 routers present
[   50.764025] br0: no IPv6 routers present
[   53.074379] RPC: Registered udp transport module.
[   53.074382] RPC: Registered tcp transport module.
[   53.074383] RPC: Registered tcp NFSv4.1 backchannel transport module.
[   53.126367] Slow work thread pool: Starting up
[   53.126404] Slow work thread pool: Ready
[   53.126462] FS-Cache: Loaded
[   53.183742] FS-Cache: Netfs 'nfs' registered for caching
[   53.229626] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[   53.236354] eth0: no IPv6 routers present
[   55.512021] br0: port 2(qemu-7eggert) entering forwarding state
[   57.532023] br0: port 1(eth0) entering forwarding state
[   58.473636] svc: failed to register lockdv1 RPC service (errno 97).
[   61.251794] kvm: Nested Virtualization enabled
[   61.251796] kvm: Nested Paging enabled
[   61.367020] vboxdrv: Found 2 processor cores.
[   61.367079] VBoxDrv: dbg - g_abExecMemory=ffffffffa0f189a0
[   61.367103] vboxdrv: fAsync=0 offMin=0x3f1 offMax=0x9a0
[   61.367144] vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal'.
[   61.367146] vboxdrv: Successfully loaded version 4.0.10_Debian (interface 0x00180000).
[   61.776140] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
[   61.776165] NFSD: starting 90-second grace period
[   74.513490] lp0: using parport0 (interrupt-driven).
[   74.516714] ppdev: user-space parallel port driver
[   83.415580] lirc_dev: IR Remote Control driver registered, major 61 
[   83.590882] powernow-k8: Found 1 AMD Athlon(tm) II X2 250 Processor processors (2 cpu cores) (version 2.20.00)
[   83.590921] powernow-k8:    0 : pstate 0 (3000 MHz)
[   83.590922] powernow-k8:    1 : pstate 1 (2300 MHz)
[   83.590924] powernow-k8:    2 : pstate 2 (1800 MHz)
[   83.590925] powernow-k8:    3 : pstate 3 (800 MHz)
[   83.944393] lirc_serial: auto-detected active high receiver
[   83.944403] lirc_dev: lirc_register_plugin: sample_rate: 0
Comment 2 Aaron Lu 2014-01-20 01:51:18 UTC
Possible to do a git bisect? Newer kernels should be able to boot on old distros.
Comment 3 Bodo Eggert 2014-01-24 18:54:26 UTC
08ec0c58fb8a05d3191d5cb6f5d6f81adb419798 is the first bad commit
commit 08ec0c58fb8a05d3191d5cb6f5d6f81adb419798
Author: John Stultz <johnstul@us.ibm.com>
Date:   Tue Jul 27 17:00:00 2010 -0700

    x86: Improve TSC calibration using a delayed workqueue

    Boot to boot the TSC calibration may vary by quite a large amount.

    While normal variance of 50-100ppm can easily be seen, the quick
    calibration code only requires 500ppm accuracy, which is the limit
    of what NTP can correct for.

    This can cause problems for systems being used as NTP servers, as
    every time they reboot it can take hours for them to calculate the
    new drift error caused by the calibration.

    The classic trade-off here is calibration accuracy vs slow boot times,
    as during the calibration nothing else can run.

    This patch uses a delayed workqueue  to calibrate the TSC over the
    period of a second. This allows very accurate calibration (in my
    tests only varying by 1khz or 0.4ppm boot to boot). Additionally this
    refined calibration step does not block the boot process, and only
    delays the TSC clocksoure registration by a few seconds in early boot.
    If the refined calibration strays 1% from the early boot calibration
    value, the system will fall back to already calculated early boot
    calibration.

    Credit to Andi Kleen who suggested using a timer quite awhile back,
    but I dismissed it thinking the timer calibration would be done after
    the clocksource was registered (which would break things). Forgive
    me for my short-sightedness.

    This patch has worked very well in my testing, but TSC hardware is
    quite varied so it would probably be good to get some extended
    testing, possibly pushing inclusion out to 2.6.39.

    Signed-off-by: John Stultz <johnstul@us.ibm.com>
    LKML-Reference: <1289003985-29060-1-git-send-email-johnstul@us.ibm.com>
    Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
    CC: Thomas Gleixner <tglx@linutronix.de>
    CC: Ingo Molnar <mingo@elte.hu>
    CC: Martin Schwidefsky <schwidefsky@de.ibm.com>
    CC: Clark Williams <williams@redhat.com>
    CC: Andi Kleen <andi@firstfloor.org>

:040000 040000 6d3e9a0724aca8dc175adc72fa409c760582a81c dc1040298a929172fe2c40d7dd6e97ee1b6a5e81 M      arch
Comment 4 Bodo Eggert 2014-01-24 20:15:47 UTC
While this patch does indeed allow the kernel to pass _that_ point of failure and reach the point where I'd need an initrd (and panic), it will not boot once the initrd is there: It still halts without obvious errors. Therefore I'll have to restart and generate an intrd each time, and fight against my too-small /lib/modules.-(
Comment 5 Aaron Lu 2014-01-26 01:04:04 UTC
Make all your needed modules built-in, unless you are using something fancy for your root(like lvm), initrd isn't necessay.
Comment 6 Bodo Eggert 2014-01-29 13:07:03 UTC
commit 7bc5e3f2be32ae6fb0c74cd0f707f986b3a01a26
Author: Bjorn Helgaas <bjorn.helgaas@hp.com>
Date:   Tue Feb 23 10:24:41 2010 -0700

    x86/PCI: use host bridge _CRS info by default on 2008 and newer machines

    The main benefit of using ACPI host bridge window information is that
    we can do better resource allocation in systems with multiple host bridges,
    e.g., http://bugzilla.kernel.org/show_bug.cgi?id=14183

    Sometimes we need _CRS information even if we only have one host bridge,
    e.g., https://bugs.launchpad.net/ubuntu/+source/linux/+bug/341681

    Most of these systems are relatively new, so this patch turns on
    "pci=use_crs" only on machines with a BIOS date of 2008 or newer.

    Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
-----------------------------------

pci=nocrs allows booting current kernels (kubuntu live 13.x), so this is the correct bug this time.

What do you need to know for a workaround?

Mainboard: Asrock M3A UCC
BIOS Date: 08/26/11
Version: 1.40 (and 1.30)

---«lspci -nnM»--------------
00:00.0 Host bridge [0600]: ATI Technologies Inc Radeon Xpress 200 (RS480/RS482/RX480/RX482) Chipset - Host bridge [1002:5951] (rev 01)
00:02.0 PCI bridge [0604]: ATI Technologies Inc RS480 PCI-X Root Port [1002:5a34]
## 00.02:0 is a bridge from 00 to 01-01
00:05.0 PCI bridge [0604]: ATI Technologies Inc RS480 PCI Bridge [1002:5a37]
## 00.05:0 is a bridge from 00 to 03-03
00:12.0 SATA controller [0106]: ATI Technologies Inc SB600 Non-Raid-5 SATA [1002:4380]
00:13.0 USB Controller [0c03]: ATI Technologies Inc SB600 USB (OHCI0) [1002:4387]
00:13.1 USB Controller [0c03]: ATI Technologies Inc SB600 USB (OHCI1) [1002:4388]
00:13.2 USB Controller [0c03]: ATI Technologies Inc SB600 USB (OHCI2) [1002:4389]
00:13.3 USB Controller [0c03]: ATI Technologies Inc SB600 USB (OHCI3) [1002:438a]
00:13.4 USB Controller [0c03]: ATI Technologies Inc SB600 USB (OHCI4) [1002:438b]
00:13.5 USB Controller [0c03]: ATI Technologies Inc SB600 USB Controller (EHCI) [1002:4386]
00:14.0 SMBus [0c05]: ATI Technologies Inc SBx00 SMBus Controller [1002:4385] (rev 13)
00:14.1 IDE interface [0101]: ATI Technologies Inc SB600 IDE [1002:438c]
00:14.2 Audio device [0403]: ATI Technologies Inc SBx00 Azalia (Intel HDA) [1002:4383]
00:14.3 ISA bridge [0601]: ATI Technologies Inc SB600 PCI to LPC Bridge [1002:438d]
00:14.4 PCI bridge [0604]: ATI Technologies Inc SBx00 PCI to PCI Bridge [1002:4384]
## 00.14:4 is a bridge from 00 to 02-02
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] Family 10h Processor HyperTransport Configuration [1022:1200]
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] Family 10h Processor Address Map [1022:1201]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] Family 10h Processor DRAM Controller [1022:1202]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] Family 10h Processor Miscellaneous Control [1022:1203]
00:18.4 Host bridge [0600]: Advanced Micro Devices [AMD] Family 10h Processor Link Control [1022:1204]
01:00.0 VGA compatible controller [0300]: nVidia Corporation G92 [GeForce 9800 GT] [10de:0614] (rev a2)
02:05.0 Network controller [0280]: Cologne Chip Designs GmbH ISDN network controller [HFC-PCI] [1397:2bd0] (rev 02)
02:07.0 SCSI storage controller [0100]: Advanced Micro Devices [AMD] 53c974 [PCscsi] [1022:2020] (rev 10)
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06)

Summary of buses:

00: Primary host bus
        14.4 Bridge to 02-02
        05.0 Bridge to 03-03
        02.0 Bridge to 01-01
01: Entered via 00:02.0
02: Entered via 00:14.4
03: Entered via 00:05.0
Comment 7 Bodo Eggert 2014-01-29 13:07:49 UTC
Created attachment 123771 [details]
lspci -xxxx
Comment 8 Bodo Eggert 2014-02-03 18:04:17 UTC
Do you still need more information?
Comment 9 Aaron Lu 2014-02-07 01:59:37 UTC
Bjorn,

Looks like there are systems that have problems with root bridge's _CRS, can you please take a look? Thanks.
Comment 10 Bjorn Helgaas 2014-02-10 21:01:33 UTC
Thanks for the report, Bodo.  Can you attach a complete dmesg log of a recent kernel (the newer the better) booted with "pci=nocrs"?  That should include information about the host bridge windows reported by _CRS.
Comment 11 Bodo Eggert 2014-02-13 19:57:15 UTC
Created attachment 125971 [details]
Debian 7 dmesg

[    0.204511] pci_root PNP0A03:00: host bridge window [io  0x0000-0x0cf7] (ignored)
[    0.204514] pci_root PNP0A03:00: host bridge window [io  0x0d00-0xffff] (ignored)
[    0.204516] pci_root PNP0A03:00: host bridge window [mem 0x000a0000-0x000bffff] (ignored)
[    0.204518] pci_root PNP0A03:00: host bridge window [mem 0x000d0000-0x000dffff] (ignored)
[    0.204521] pci_root PNP0A03:00: host bridge window [mem 0xd0000000-0xdfffffff] (ignored)
[    0.204523] pci_root PNP0A03:00: host bridge window [mem 0xf0000000-0xfebfffff] (ignored)
Comment 12 Bjorn Helgaas 2014-02-13 22:37:43 UTC
Created attachment 125991 [details]
sb600-patch

[+cc linux-pci to make this more discoverable]

> https://bugzilla.kernel.org/show_bug.cgi?id=68591

  ACPI: HPET id: 0x43538301 base: 0xfed00000
  pci_root PNP0A03:00: host bridge window [mem 0xd0000000-0xdfffffff]
  pci_root PNP0A03:00: host bridge window [mem 0xf0000000-0xfebfffff]
  pci 0000:00:14.0: [1002:4385] type 0 class 0x000c05
  pci 0000:00:14.0: reg 14: [mem 0xfed00000-0xfed003ff]
  hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0
  pnp 00:06: Plug and Play ACPI device, IDs PNP0103 (active)
  pnp 00:06: [mem 0xfed00000-0xfed003ff]

The 00:14.0 MEM BAR is outside all the host bridge windows, so unless you
boot with "pci=nocrs", Linux will try to move it.  Moving it is not a good
idea because that's the HPET timer, and the rest of the kernel still
thinks it lives at 0xfed00000 because we learned that from the ACPI HPET
table.  It's also not a good thing that we have that resource reported for
both the PCI 00:14.0 device and the ACPI/PNP 00:06 device.

It looks like d7451fca18e2 ("x86, hpet: SB600 - remove HPET resources from
PCI device") is intended to fix this very problem by hiding BAR 1 of the
00:14.0 device, and I don't know why it isn't working on your system.  It
is interesting that the description of the bit toggled by the quirk (the
HideHpetBar bit in the SoftPciRst register at PM_Reg:55h, in the AMD SB600
Register Reference Manual, P/N 46155_sb600_rrg_pub_3.03) says "can not
write and always read 0".

Any chance you can try the attached patch?  It won't fix anything, so
you'll still have to boot with "pci=nocrs".
Comment 13 Bodo Eggert 2014-02-20 09:06:29 UTC
Created attachment 126821 [details]
dmesg after patch

[    0.225094] pci 0000:00:14.0: disabling BAR 1 (HPET address)
[    0.225159] pci 0000:00:14.0: PM  0x55: 0x85
[    0.225222] pci 0000:00:14.0: PM  0x55: wrote 0x85
[    0.225285] pci 0000:00:14.0: PM  0x55: 0x85
Comment 14 Bjorn Helgaas 2014-02-20 22:07:10 UTC
It looks like the HideHpetBar bit was already set, so we shouldn't be seeing the BAR in the first place.  Maybe the spec is inaccurate.

It'd be nice to figure out a way that doesn't depend on a quirk, anyway.  After all, Windows presumably deals with this situation somehow.  A solution that didn't involve a quirk might fix similar issues with other hardware.  But I don't know what that solution would be; I'll have to think about that for a while.

If anybody with this problem has Windows and could collect an AIDA64 (http://www.aida64.com/) and attach it here, maybe that would have a clue.
Comment 15 Bjorn Helgaas 2014-03-25 19:13:10 UTC
Created attachment 130681 [details]
test patch

Bodo, can you try this patch (boot without "pci=nocrs") and attach the dmesg here?  Thanks!
Comment 16 Bodo Eggert 2014-05-15 10:11:33 UTC
Unfortunately I wasn't able to test it earlier. Now I tried both the test patch and the patch series you mailed to me
([PATCH 0..4/4] x86/PCI HPET bugfix and other cleanups)

Both times my system stopped again while booting.

I'll have to set up my laptop to capture the console output.
Comment 17 Bodo Eggert 2014-05-16 11:22:14 UTC
Created attachment 136321 [details]
This is a boot with the patchset you mailed to me. It stops.
Comment 18 Bjorn Helgaas 2014-05-16 14:54:34 UTC
The patches Bodo refers to are at [1].  Thanks a lot for testing them.

The BAR containing the HPET address is BAR 1, but in the quirk, I mistakenly checked BAR 0.  In the second patch, can you change "dev->resource[0]" to "dev->resource[1]", and then boot with the "debug ignore_loglevel" kernel command-line arguments?

[1] http://lkml.kernel.org/r/20140425171144.312.9601.stgit@bhelgaas-glaptop.roam.corp.google.com
Comment 19 Bodo Eggert 2014-05-17 00:05:34 UTC
Created attachment 136461 [details]
System booted with corrected patch

I think that would be the desired result. Thanks for all the work!
Comment 20 Bjorn Helgaas 2014-05-17 16:34:20 UTC
Hmm, something's still not right here.  Did you attach the wrong dmesg log, by chance?  The log in comment #19 says the kernel was built Feb 16, and it is booted with "pci=nocrs".  If my patch works as intended, we shouldn't need "pci=nocrs" and we should see messages like this:

  pci 0000:00:14.0: reg 0x10 contains HPET; making it immovable
  pci 0000:00:14.0: BAR 1 [mem 0xfed00000-0xfed003ff] is immovable
Comment 21 Bodo Eggert 2014-05-17 17:08:05 UTC
Created attachment 136501 [details]
System booted with corrected patch

Uploading the correct file ...
Comment 22 Bjorn Helgaas 2014-05-17 17:15:21 UTC
Perfect, thanks!  That looks fine.  I fixed another typo (harmless this time): "reg 0x10" should be "reg 0x14".  I think we're all set.  Thanks for all your patience and testing.

Note You need to log in before you can comment on or make changes to this bug.