Re: intel-iommu: CONFIG_DMAR*=y kills my box

From: mark gross
Date: Mon Apr 28 2008 - 20:22:54 EST


On Sat, Apr 26, 2008 at 07:27:42PM +0200, Gabriel C wrote:
> Gabriel C wrote:
> > Hi all,
> >
> > On an kernel ( tested 2.6.25 , linux-next and latest -git ) with DMAR enabled my box won't boot unless I disable it with intel_iommu=off.
> >
> > It hangs very early on boot and not even the reset button works anymore , all I get is an black screen , no message or alike and the box hangs.
> > Also it does not make any difference when enabling / disabling DMAR_GFX_WA.
> >
> > I would like to debug the problem but I have no idea on how to do it.
> >
> > Also this box has an ASUS P5E-VM DO motherboard , latest BIOS , Q9300 Quad CPU and 4G RAM.
> >
> > lspci :
> >
> > 00:00.0 Host bridge: Intel Corporation DRAM Controller (rev 02)
> > 00:02.0 VGA compatible controller: Intel Corporation Integrated Graphics Controller (rev 02)
> > 00:03.0 Communication controller: Intel Corporation MEI Controller (rev 02)
> > 00:19.0 Ethernet controller: Intel Corporation 82566DM-2 Gigabit Network Connection (rev 02)
> > 00:1a.0 USB Controller: Intel Corporation USB UHCI Controller #4 (rev 02)
> > 00:1a.1 USB Controller: Intel Corporation USB UHCI Controller #5 (rev 02)
> > 00:1a.2 USB Controller: Intel Corporation USB UHCI Controller #6 (rev 02)
> > 00:1a.7 USB Controller: Intel Corporation USB2 EHCI Controller #2 (rev 02)
> > 00:1b.0 Audio device: Intel Corporation HD Audio Controller (rev 02)
> > 00:1d.0 USB Controller: Intel Corporation USB UHCI Controller #1 (rev 02)
> > 00:1d.1 USB Controller: Intel Corporation USB UHCI Controller #2 (rev 02)
> > 00:1d.2 USB Controller: Intel Corporation USB UHCI Controller #3 (rev 02)
> > 00:1d.7 USB Controller: Intel Corporation USB2 EHCI Controller #1 (rev 02)
> > 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
> > 00:1f.0 ISA bridge: Intel Corporation LPC Interface Controller (rev 02)
> > 00:1f.2 SATA controller: Intel Corporation 6 port SATA AHCI Controller (rev 02)
> > 00:1f.3 SMBus: Intel Corporation SMBus Controller (rev 02)
> > 00:1f.6 Signal processing controller: Intel Corporation Thermal Subsystem (rev 02)
> >
> >
> > dmesg:
> >

schannip

> >
> > http://frugalware.org/~crazy/ASUS_P5E-VM_DO/dsdt.dsl
> >
> > Please let me know if you need more infos.
>
>
> Got more infos on that.
>
> After poking a lot around I found out the boot problem occurs when I
> have *any* usb devices inserted on boot ( really does not matter which
> ).
>

wha? Do you have any dmesg traces from when this event happens? Is it
just another black screen at early boot or do you get somewhere before
it stops?

> Removing these on boot ( mouse , keyboard and an 1G stick ) made it
> boot but I got an OOps on loading the parport_pc modules and box died
> :/
>

very strange.

> After blacklisting parport_pc box was up. Strange thing is now I can
> insert my USB devices and everything is working.
>
> The OOPs is reproducible with modprobe too.
>
> New dmesg output :
> ...
>
>
> [ 0.000000] Linux version 2.6.25-05096-gb1721d0-dirty (crazy@thor) (gcc version 4.3.0 (Frugalware Linux) ) #793 SMP PREEMPT Sat Apr 26 18:07:59 CEST 2008
> [ 0.000000] Command line: root=/dev/sdb1 ro debug vga=792 3
> [ 0.000000] BIOS-provided physical RAM map:
> [ 0.000000] BIOS-e820: 0000000000000000 - 000000000009cc00 (usable)
> [ 0.000000] BIOS-e820: 000000000009cc00 - 00000000000a0000 (reserved)
> [ 0.000000] BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
> [ 0.000000] BIOS-e820: 0000000000100000 - 00000000cf550000 (usable)
> [ 0.000000] BIOS-e820: 00000000cf550000 - 00000000cf55e000 (ACPI data)
> [ 0.000000] BIOS-e820: 00000000cf55e000 - 00000000cf5e0000 (ACPI NVS)
> [ 0.000000] BIOS-e820: 00000000cf5e0000 - 00000000cf600000 (reserved)
> [ 0.000000] BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
> [ 0.000000] BIOS-e820: 00000000ffc00000 - 0000000100000000 (reserved)
> [ 0.000000] BIOS-e820: 0000000100000000 - 000000012c000000 (usable)
> [ 0.000000] Entering add_active_range(0, 0, 156) 0 entries of 256 used
> [ 0.000000] Entering add_active_range(0, 256, 849232) 1 entries of 256 used
> [ 0.000000] Entering add_active_range(0, 1048576, 1228800) 2 entries of 256 used
> [ 0.000000] max_pfn_mapped = 1228800
> [ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
> [ 0.000000] init_memory_mapping
> [ 0.000000] DMI 2.4 present.
> [ 0.000000] ACPI: RSDP 000F9A80, 0024 (r2 ACPIAM)
> [ 0.000000] ACPI: XSDT CF550100, 0064 (r1 A_M_I_ OEMXSDT 3000820 MSFT 97)
> [ 0.000000] ACPI: FACP CF550290, 00F4 (r3 A_M_I_ OEMFACP 3000820 MSFT 97)
> [ 0.000000] ACPI: DSDT CF5505C0, 843B (r1 A0869 A0869001 1 INTL 20060113)
> [ 0.000000] ACPI: FACS CF55E000, 0040
> [ 0.000000] ACPI: APIC CF550390, 006C (r1 A_M_I_ OEMAPIC 3000820 MSFT 97)
> [ 0.000000] ACPI: MCFG CF550400, 003C (r1 A_M_I_ OEMMCFG 3000820 MSFT 97)
> [ 0.000000] ACPI: OEMB CF55E040, 0081 (r1 A_M_I_ AMI_OEM 3000820 MSFT 97)
> [ 0.000000] ACPI: HPET CF558A00, 0038 (r1 A_M_I_ OEMHPET 3000820 MSFT 97)
> [ 0.000000] ACPI: GSCI CF55E0D0, 2024 (r1 A_M_I_ GMCHSCI 3000820 MSFT 97)
> [ 0.000000] ACPI: iEIT CF560100, 00B0 (r1 A_M_I_ EITTABLE 3000820 MSFT 97)
> [ 0.000000] ACPI: DMAR CF5601B0, 0168 (r1 AMI OEMDMAR 1 MSFT 97)
> [ 0.000000] Entering add_active_range(0, 0, 156) 0 entries of 256 used
> [ 0.000000] Entering add_active_range(0, 256, 849232) 1 entries of 256 used
> [ 0.000000] Entering add_active_range(0, 1048576, 1228800) 2 entries of 256 used
> [ 0.000000] early res: 0 [0-fff] BIOS data page
> [ 0.000000] early res: 1 [6000-7fff] TRAMPOLINE
> [ 0.000000] early res: 2 [200000-8c2533] TEXT DATA BSS
> [ 0.000000] early res: 3 [9cc00-fffff] BIOS reserved
> [ 0.000000] early res: 4 [8000-dfff] PGTABLE
> [ 0.000000] [ffffe20000000000-ffffe200001fffff] PMD ->ffff810001200000 on node 0
> [ 0.000000] [ffffe20000200000-ffffe200003fffff] PMD ->ffff810001600000 on node 0
> [ 0.000000] [ffffe20000400000-ffffe200005fffff] PMD ->ffff810001a00000 on node 0
> [ 0.000000] [ffffe20000600000-ffffe200007fffff] PMD ->ffff810001e00000 on node 0
> [ 0.000000] [ffffe20000800000-ffffe200009fffff] PMD ->ffff810002200000 on node 0
> [ 0.000000] [ffffe20000a00000-ffffe20000bfffff] PMD ->ffff810002600000 on node 0
> [ 0.000000] [ffffe20000c00000-ffffe20000dfffff] PMD ->ffff810002a00000 on node 0
> [ 0.000000] [ffffe20000e00000-ffffe20000ffffff] PMD ->ffff810002e00000 on node 0
> [ 0.000000] [ffffe20001000000-ffffe200011fffff] PMD ->ffff810003200000 on node 0
> [ 0.000000] [ffffe20001200000-ffffe200013fffff] PMD ->ffff810003600000 on node 0
> [ 0.000000] [ffffe20001400000-ffffe200015fffff] PMD ->ffff810003a00000 on node 0
> [ 0.000000] [ffffe20001600000-ffffe200017fffff] PMD ->ffff810003e00000 on node 0
> [ 0.000000] [ffffe20001800000-ffffe200019fffff] PMD ->ffff81000c200000 on node 0
> [ 0.000000] [ffffe20001a00000-ffffe20001bfffff] PMD ->ffff81000c600000 on node 0
> [ 0.000000] [ffffe20001c00000-ffffe20001dfffff] PMD ->ffff81000ca00000 on node 0
> [ 0.000000] [ffffe20001e00000-ffffe20001ffffff] PMD ->ffff81000ce00000 on node 0
> [ 0.000000] [ffffe20002000000-ffffe200021fffff] PMD ->ffff81000d200000 on node 0
> [ 0.000000] [ffffe20002200000-ffffe200023fffff] PMD ->ffff81000d600000 on node 0
> [ 0.000000] [ffffe20002400000-ffffe200025fffff] PMD ->ffff81000da00000 on node 0
> [ 0.000000] [ffffe20002600000-ffffe200027fffff] PMD ->ffff81000de00000 on node 0
> [ 0.000000] [ffffe20002800000-ffffe200029fffff] PMD ->ffff81000e200000 on node 0
> [ 0.000000] [ffffe20002a00000-ffffe20002bfffff] PMD ->ffff81000e600000 on node 0
> [ 0.000000] [ffffe20002c00000-ffffe20002dfffff] PMD ->ffff81000ea00000 on node 0
> [ 0.000000] [ffffe20002e00000-ffffe20002ffffff] PMD ->ffff81000ee00000 on node 0
> [ 0.000000] [ffffe20003000000-ffffe200031fffff] PMD ->ffff81000f200000 on node 0
> [ 0.000000] [ffffe20003200000-ffffe200033fffff] PMD ->ffff81000f600000 on node 0
> [ 0.000000] [ffffe20003400000-ffffe200035fffff] PMD ->ffff81000fa00000 on node 0
> [ 0.000000] [ffffe20003600000-ffffe200037fffff] PMD ->ffff81000fe00000 on node 0
> [ 0.000000] [ffffe20003800000-ffffe200039fffff] PMD ->ffff810010200000 on node 0
> [ 0.000000] [ffffe20003a00000-ffffe20003bfffff] PMD ->ffff810010600000 on node 0
> [ 0.000000] [ffffe20003c00000-ffffe20003dfffff] PMD ->ffff810010a00000 on node 0
> [ 0.000000] [ffffe20003e00000-ffffe20003ffffff] PMD ->ffff810010e00000 on node 0
> [ 0.000000] [ffffe20004000000-ffffe200041fffff] PMD ->ffff810011200000 on node 0
> [ 0.000000] [ffffe20004200000-ffffe200043fffff] PMD ->ffff810011600000 on node 0
> [ 0.000000] Zone PFN ranges:
> [ 0.000000] DMA 0 -> 4096
> [ 0.000000] DMA32 4096 -> 1048576
> [ 0.000000] Normal 1048576 -> 1228800
> [ 0.000000] Movable zone start PFN for each node
> [ 0.000000] early_node_map[3] active PFN ranges
> [ 0.000000] 0: 0 -> 156
> [ 0.000000] 0: 256 -> 849232
> [ 0.000000] 0: 1048576 -> 1228800
> [ 0.000000] On node 0 totalpages: 1029356
> [ 0.000000] DMA zone: 56 pages used for memmap
> [ 0.000000] DMA zone: 1840 pages reserved
> [ 0.000000] DMA zone: 2100 pages, LIFO batch:0
> [ 0.000000] DMA32 zone: 14280 pages used for memmap
> [ 0.000000] DMA32 zone: 830856 pages, LIFO batch:31
> [ 0.000000] Normal zone: 2464 pages used for memmap
> [ 0.000000] Normal zone: 177760 pages, LIFO batch:31
> [ 0.000000] Movable zone: 0 pages used for memmap
> [ 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[0x02] enabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
> [ 0.000000] ACPI: IOAPIC (id[0x04] address[0xfec00000] gsi_base[0])
> [ 0.000000] IOAPIC[0]: apic_id 4, version 0, 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 high level)
> [ 0.000000] ACPI: IRQ0 used by override.
> [ 0.000000] ACPI: IRQ2 used by override.
> [ 0.000000] ACPI: IRQ9 used by override.
> [ 0.000000] Setting APIC routing to flat
> [ 0.000000] ACPI: HPET id: 0xffffffff base: 0xfed00000
> [ 0.000000] Using ACPI (MADT) for SMP configuration information
> [ 0.000000] PM: Registered nosave memory: 000000000009c000 - 000000000009d000
> [ 0.000000] PM: Registered nosave memory: 000000000009d000 - 00000000000a0000
> [ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e4000
> [ 0.000000] PM: Registered nosave memory: 00000000000e4000 - 0000000000100000
> [ 0.000000] PM: Registered nosave memory: 00000000cf550000 - 00000000cf55e000
> [ 0.000000] PM: Registered nosave memory: 00000000cf55e000 - 00000000cf5e0000
> [ 0.000000] PM: Registered nosave memory: 00000000cf5e0000 - 00000000cf600000
> [ 0.000000] PM: Registered nosave memory: 00000000cf600000 - 00000000fee00000
> [ 0.000000] PM: Registered nosave memory: 00000000fee00000 - 00000000fee01000
> [ 0.000000] PM: Registered nosave memory: 00000000fee01000 - 00000000ffc00000
> [ 0.000000] PM: Registered nosave memory: 00000000ffc00000 - 0000000100000000
> [ 0.000000] Allocating PCI resources starting at d0000000 (gap: cf600000:2f800000)
> [ 0.000000] SMP: Allowing 4 CPUs, 0 hotplug CPUs
> [ 0.000000] PERCPU: Allocating 43908 bytes of per cpu data
> [ 0.000000] NR_CPUS: 8, nr_cpu_ids: 4
> [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 1010716
> [ 0.000000] Kernel command line: root=/dev/sdb1 ro debug vga=792 3
> [ 0.000000] Initializing CPU#0
> [ 0.000000] Preemptible RCU implementation.
> [ 0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)
> [ 0.000000] Extended CMOS year: 2000
> [ 0.000000] TSC calibrated against PM_TIMER
> [ 0.000016] time.c: Detected 2499.949 MHz processor.
> [ 0.000030] Console: colour dummy device 80x25
> [ 0.000032] console [tty0] enabled
> [ 0.000999] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
> [ 0.000999] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
> [ 0.000999] Checking aperture...
> [ 0.000999] Memory: 4033444k/4915200k available (3595k kernel code, 83264k reserved, 1637k data, 292k init)
> [ 0.000999] CPA: page pool initialized 1 of 1 pages preallocated
> [ 0.000999] SLUB: Genslabs=12, HWalign=64, Order=0-1, MinObjects=4, CPUs=4, Nodes=1
> [ 0.000999] hpet clockevent registered
> [ 0.059992] Calibrating delay using timer specific routine.. 5002.53 BogoMIPS (lpj=2501266)
> [ 0.060021] Security Framework initialized
> [ 0.060032] Capability LSM initialized
> [ 0.060041] Mount-cache hash table entries: 256
> [ 0.060147] CPU: L1 I cache: 32K, L1 D cache: 32K
> [ 0.060154] CPU: L2 cache: 3072K
> [ 0.060159] CPU: Physical Processor ID: 0
> [ 0.060163] CPU: Processor Core ID: 0
> [ 0.060171] CPU0: Thermal monitoring enabled (TM2)
> [ 0.060176] using mwait in idle threads.
> [ 0.060191] ACPI: Core revision 20070126
> [ 0.081250] CPU0: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz stepping 07
> [ 0.081259] Using local APIC timer interrupts.
> [ 0.081988] APIC timer calibration result 20832892
> [ 0.081993] Detected 20.832 MHz APIC timer.
> [ 0.082066] Booting processor 1/1 ip 6000
> [ 0.082066] Initializing CPU#1
> [ 0.082066] Calibrating delay using timer specific routine.. 4999.71 BogoMIPS (lpj=2499858)
> [ 0.082066] CPU: L1 I cache: 32K, L1 D cache: 32K
> [ 0.082066] CPU: L2 cache: 3072K
> [ 0.082066] CPU: Physical Processor ID: 0
> [ 0.082066] CPU: Processor Core ID: 1
> [ 0.082066] CPU1: Thermal monitoring enabled (TM2)
> [ 0.082066] x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x7010600070106
> [ 0.154136] CPU1: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz stepping 07
> [ 0.154193] checking TSC synchronization [CPU#0 -> CPU#1]: passed.
> [ 0.155042] Booting processor 2/2 ip 6000
> [ 0.155042] Initializing CPU#2
> [ 0.155042] Calibrating delay using timer specific routine.. 4999.73 BogoMIPS (lpj=2499867)
> [ 0.155042] CPU: L1 I cache: 32K, L1 D cache: 32K
> [ 0.155042] CPU: L2 cache: 3072K
> [ 0.155042] CPU: Physical Processor ID: 0
> [ 0.155042] CPU: Processor Core ID: 2
> [ 0.155042] CPU2: Thermal monitoring enabled (TM2)
> [ 0.155042] x86 PAT enabled: cpu 2, old 0x7040600070406, new 0x7010600070106
> [ 0.227150] CPU2: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz stepping 07
> [ 0.227206] checking TSC synchronization [CPU#0 -> CPU#2]: passed.
> [ 0.228014] Booting processor 3/3 ip 6000
> [ 0.228014] Initializing CPU#3
> [ 0.228014] Calibrating delay using timer specific routine.. 4999.73 BogoMIPS (lpj=2499869)
> [ 0.228014] CPU: L1 I cache: 32K, L1 D cache: 32K
> [ 0.228014] CPU: L2 cache: 3072K
> [ 0.228014] CPU: Physical Processor ID: 0
> [ 0.228014] CPU: Processor Core ID: 3
> [ 0.228014] CPU3: Thermal monitoring enabled (TM2)
> [ 0.228014] x86 PAT enabled: cpu 3, old 0x7040600070406, new 0x7010600070106
> [ 0.300145] CPU3: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz stepping 07
> [ 0.300199] checking TSC synchronization [CPU#0 -> CPU#3]: passed.
> [ 0.300961] Brought up 4 CPUs
> [ 0.300966] Total of 4 processors activated (20001.72 BogoMIPS).
> [ 0.301291] net_namespace: 960 bytes
> [ 0.301424] xor: automatically using best checksumming function: generic_sse
> [ 0.305954] generic_sse: 9264.000 MB/sec
> [ 0.305959] xor: using function: generic_sse (9264.000 MB/sec)
> [ 0.305983] NET: Registered protocol family 16
> [ 0.306205] No dock devices found.
> [ 0.306325] ACPI: bus type pci registered
> [ 0.306414] PCI: BIOS Bug: MCFG area at e0000000 is not E820-reserved
> [ 0.306422] PCI: Not using MMCONFIG.
> [ 0.306427] PCI: Using configuration type 1
> [ 0.310700] ACPI: EC: Look up EC in DSDT
> [ 0.316785] ACPI: Interpreter enabled
> [ 0.316795] ACPI: (supports S0 S1 S3 S4 S5)
> [ 0.316813] ACPI: Using IOAPIC for interrupt routing
> [ 0.325015] ACPI: PCI Root Bridge [PCI0] (0000:00)
> [ 0.325916] pci 0000:00:1f.0: quirk: region 0800-087f claimed by ICH6 ACPI/GPIO/TCO
> [ 0.325925] pci 0000:00:1f.0: quirk: region 0480-04bf claimed by ICH6 GPIO
> [ 0.326109] PCI: Transparent bridge - 0000:00:1e.0
> [ 0.326127] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
> [ 0.326271] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
> [ 0.343978] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
> [ 0.344106] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 *10 11 12 14 15)
> [ 0.344220] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 11 12 14 *15)
> [ 0.344334] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *10 11 12 14 15)
> [ 0.344450] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 *5 6 7 10 11 12 14 15)
> [ 0.344563] ACPI: PCI Interrupt Link [LNKF] (IRQs *3 4 5 6 7 10 11 12 14 15)
> [ 0.344676] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11 12 *14 15)
> [ 0.344789] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 10 *11 12 14 15)
> [ 0.344979] ACPI Warning (tbutils-0217): Incorrect checksum in table [OEMB] - E2, should be DD [20070126]
> [ 0.344996] Overlap at 0xcf550000-0xcf559000
> [ 0.345656] Overlap at 0xcf55e000-0xcf561000
> [ 0.345677] Overlap at 0xcf55e000-0xcf561000
> [ 0.345711] Linux Plug and Play Support v0.97 (c) Adam Belay
> [ 0.345757] pnp: PnP ACPI init
> [ 0.345766] ACPI: bus type pnp registered
> [ 0.349698] pnp: PnP ACPI: found 15 devices
> [ 0.349703] ACPI: ACPI bus type pnp unregistered
> [ 0.349942] SCSI subsystem initialized
> [ 0.350036] libata version 3.00 loaded.
> [ 0.350236] usbcore: registered new interface driver usbfs
> [ 0.350277] usbcore: registered new interface driver hub
> [ 0.350344] usbcore: registered new device driver usb
> [ 0.350619] PCI: Using ACPI for IRQ routing
> [ 0.357951] DMAR:Host address width 36
> [ 0.357958] DMAR:DRHD (flags: 0x00000000)base: 0x00000000fed90000
> [ 0.357967] DMAR:DRHD (flags: 0x00000000)base: 0x00000000fed91000
> [ 0.357976] DMAR:DRHD (flags: 0x00000000)base: 0x00000000fed92000
> [ 0.357986] DMAR:DRHD (flags: 0x00000001)base: 0x00000000fed93000
> [ 0.357994] DMAR:RMRR base: 0x00000000000ed000 end: 0x00000000000effff
> [ 0.358011] DMAR:RMRR base: 0x00000000cf600000 end: 0x00000000cfffffff
> [ 0.358020] DMAR:RMRR base: 0x00000000cf5e0000 end: 0x00000000cf5effff
> [ 0.358078] IOMMU: Setting identity map for device 0000:00:1d.0 [0xcf5e0000 - 0xcf5f0000]
> [ 0.358107] IOMMU: Setting identity map for device 0000:00:1d.1 [0xcf5e0000 - 0xcf5f0000]
> [ 0.358129] IOMMU: Setting identity map for device 0000:00:1d.2 [0xcf5e0000 - 0xcf5f0000]
> [ 0.358151] IOMMU: Setting identity map for device 0000:00:1d.7 [0xcf5e0000 - 0xcf5f0000]
> [ 0.358176] IOMMU: Setting identity map for device 0000:00:1a.0 [0xcf5e0000 - 0xcf5f0000]
> [ 0.358198] IOMMU: Setting identity map for device 0000:00:1a.1 [0xcf5e0000 - 0xcf5f0000]
> [ 0.358232] IOMMU: Setting identity map for device 0000:00:1a.2 [0xcf5e0000 - 0xcf5f0000]
> [ 0.358260] IOMMU: Setting identity map for device 0000:00:1a.7 [0xcf5e0000 - 0xcf5f0000]
> [ 0.358284] IOMMU: Setting identity map for device 0000:00:02.0 [0xcf600000 - 0xd0000000]
> [ 0.358842] IOMMU: Setting identity map for device 0000:00:1d.0 [0xed000 - 0xf0000]
> [ 0.358856] IOMMU: Setting identity map for device 0000:00:1d.1 [0xed000 - 0xf0000]
> [ 0.358869] IOMMU: Setting identity map for device 0000:00:1d.2 [0xed000 - 0xf0000]
> [ 0.358883] IOMMU: Setting identity map for device 0000:00:1d.7 [0xed000 - 0xf0000]
> [ 0.358900] IOMMU: Setting identity map for device 0000:00:1a.0 [0xed000 - 0xf0000]
> [ 0.358913] IOMMU: Setting identity map for device 0000:00:1a.1 [0xed000 - 0xf0000]
> [ 0.358926] IOMMU: Setting identity map for device 0000:00:1a.2 [0xed000 - 0xf0000]
> [ 0.358939] IOMMU: Setting identity map for device 0000:00:1a.7 [0xed000 - 0xf0000]
> [ 0.358954] IOMMU: gfx device 0000:00:02.0 1-1 mapping
> [ 0.358959] IOMMU: Setting identity map for device 0000:00:02.0 [0x0 - 0x9cc00]
> [ 0.359005] IOMMU: Setting identity map for device 0000:00:02.0 [0x100000 - 0xcf550000]
> [ 0.542673] IOMMU: Setting identity map for device 0000:00:02.0 [0x100000000 - 0x12c000000]
> [ 0.581575] IOMMU: Prepare 0-16M unity mapping for LPC
> [ 0.581583] IOMMU: Setting identity map for device 0000:00:1f.0 [0x0 - 0x1000000]
> [ 0.581583] DMAR:[DMA Write] Request device [00:02.0] fault addr ffffff000
> [ 0.581584] DMAR:[fault reason 05] PTE Write access is not set
> [ 0.582922] PCI-DMA: Intel(R) Virtualization Technology for Directed I/O
> [ 0.582937] PCI-GART: No AMD northbridge found.
> [ 0.582946] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0
> [ 0.582954] hpet0: 4 64-bit timers, 14318180 Hz
> [ 0.583956] ACPI: RTC can wake from S4
> [ 0.584915] Switched to high resolution mode on CPU 0
> [ 0.584915] Switched to high resolution mode on CPU 1
> [ 0.584915] Switched to high resolution mode on CPU 2
> [ 0.584915] Switched to high resolution mode on CPU 3
> [ 0.595930] system 00:01: iomem range 0xfed14000-0xfed19fff has been reserved
> [ 0.595947] system 00:07: ioport range 0x290-0x297 has been reserved
> [ 0.595958] system 00:08: ioport range 0x4d0-0x4d1 has been reserved
> [ 0.595966] system 00:08: ioport range 0x800-0x87f has been reserved
> [ 0.595974] system 00:08: ioport range 0x480-0x4bf has been reserved
> [ 0.595982] system 00:08: iomem range 0xfed1c000-0xfed1ffff has been reserved
> [ 0.595990] system 00:08: iomem range 0xfed20000-0xfed3ffff has been reserved
> [ 0.595998] system 00:08: iomem range 0xfed50000-0xfed8ffff has been reserved
> [ 0.596007] system 00:08: iomem range 0xfed08000-0xfed08fff has been reserved
> [ 0.596019] system 00:08: iomem range 0xff800000-0xffbfffff has been reserved
> [ 0.596026] system 00:08: iomem range 0xffe80000-0xffefffff could not be reserved
> [ 0.596033] system 00:08: iomem range 0xffc00000-0xffffffff could not be reserved
> [ 0.596045] system 00:0b: iomem range 0xfec00000-0xfec00fff has been reserved
> [ 0.596052] system 00:0b: iomem range 0xfee00000-0xfee00fff could not be reserved
> [ 0.596063] system 00:0d: iomem range 0xe0000000-0xefffffff has been reserved
> [ 0.596073] system 00:0e: iomem range 0x0-0x9ffff could not be reserved
> [ 0.596079] system 00:0e: iomem range 0xc0000-0xcffff has been reserved
> [ 0.596085] system 00:0e: iomem range 0xe0000-0xfffff could not be reserved
> [ 0.596092] system 00:0e: iomem range 0x100000-0xcf5fffff could not be reserved
> [ 0.596099] system 00:0e: iomem range 0x0-0x0 could not be reserved
> [ 0.596712] PCI: Bridge: 0000:00:1e.0
> [ 0.596717] IO window: disabled.
> [ 0.596724] MEM window: disabled.
> [ 0.596730] PREFETCH window: disabled.
> [ 0.596762] PCI: Setting latency timer of device 0000:00:1e.0 to 64
> [ 0.596776] NET: Registered protocol family 2
> [ 0.628946] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
> [ 0.629185] TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
> [ 0.630378] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
> [ 0.630794] TCP: Hash tables configured (established 262144 bind 65536)
> [ 0.630801] TCP reno registered
> [ 0.641998] NET: Registered protocol family 1
> [ 0.642237] audit: initializing netlink socket (disabled)
> [ 0.642253] type=2000 audit(1209236264.642:1): initialized
> [ 0.645619] async_tx: api initialized (sync-only)
> [ 0.645655] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
> [ 0.645663] io scheduler noop registered
> [ 0.645667] io scheduler anticipatory registered
> [ 0.645672] io scheduler deadline registered
> [ 0.645739] io scheduler cfq registered (default)
> [ 0.645753] pci 0000:00:02.0: Boot video device
> [ 0.646363] vesafb: framebuffer at 0xd0000000, mapped to 0xffffc20000080000, using 6144k, total 8128k
> [ 0.646373] vesafb: mode is 1024x768x32, linelength=4096, pages=1
> [ 0.646378] vesafb: scrolling: redraw
> [ 0.646383] vesafb: Truecolor: size=8:8:8:8, shift=24:16:8:0
> [ 0.665697] Console: switching to colour frame buffer device 128x48
> [ 0.684995] fb0: VESA VGA frame buffer device
> [ 0.708412] hpet_resources: 0xfed00000 is busy
> [ 0.708712] Linux agpgart interface v0.103
> [ 0.708890] agpgart: Detected an Intel Q35 Chipset.
> [ 0.709952] agpgart: Detected 6140K stolen memory.
> [ 0.722120] agpgart: AGP aperture is 256M @ 0xd0000000
> [ 0.722393] intelfb: Framebuffer driver for Intel(R) 830M/845G/852GM/855GM/865G/915G/915GM/945G/945GM chipsets
> [ 0.722783] intelfb: Version 0.9.4
> [ 0.722965] Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
> [ 0.723450] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
> [ 0.724446] 00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
> [ 0.724810] ACPI: PCI Interrupt 0000:00:03.3[B] -> GSI 17 (level, low) -> IRQ 17
> [ 0.725205] 0000:00:03.3: ttyS1 at I/O 0xe880 (irq = 17) is a 16550A
> [ 0.726257] brd: module loaded
> [ 0.726515] e1000e: Intel(R) PRO/1000 Network Driver - 0.2.1
> [ 0.726722] e1000e: Copyright (c) 1999-2008 Intel Corporation.
> [ 0.726960] ACPI: PCI Interrupt 0000:00:19.0[A] -> GSI 20 (level, low) -> IRQ 20
> [ 0.727253] PCI: Setting latency timer of device 0000:00:19.0 to 64
> [ 0.906988] eth0: (PCI Express:2.5GB/s:Width x1) 00:1e:8c:7b:c8:bc
> [ 0.907217] eth0: Intel(R) PRO/1000 Network Connection
> [ 0.907424] eth0: MAC: 5, PHY: 6, PBA No: ffffff-0ff
> [ 0.907689] Fixed MDIO Bus: probed
> [ 0.908380] Driver 'sd' needs updating - please use bus_type methods
> [ 0.913064] ahci 0000:00:1f.2: version 3.0
> [ 0.917745] ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 22 (level, low) -> IRQ 22
> [ 1.921983] ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0x3f impl SATA mode
> [ 1.927194] ahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pmp pio slum part
> [ 1.932633] PCI: Setting latency timer of device 0000:00:1f.2 to 64
> [ 1.939441] scsi0 : ahci
> [ 1.945166] scsi1 : ahci
> [ 1.950902] scsi2 : ahci
> [ 1.956648] scsi3 : ahci
> [ 1.962423] scsi4 : ahci
> [ 1.969172] scsi5 : ahci
> [ 1.975028] ata1: SATA max UDMA/133 abar m2048@0xfeb78800 port 0xfeb78900 irq 507
> [ 1.981154] ata2: SATA max UDMA/133 abar m2048@0xfeb78800 port 0xfeb78980 irq 507
> [ 1.987282] ata3: SATA max UDMA/133 irq_stat 0x00000040, connection status changed irq 507
> [ 1.993615] ata4: SATA max UDMA/133 abar m2048@0xfeb78800 port 0xfeb78a80 irq 507
> [ 2.000103] ata5: SATA max UDMA/133 abar m2048@0xfeb78800 port 0xfeb78b00 irq 507
> [ 2.006613] ata6: SATA max UDMA/133 abar m2048@0xfeb78800 port 0xfeb78b80 irq 507
> [ 2.465272] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [ 2.477249] ata1.00: ATA-7: SAMSUNG HD250HJ, FH100-06, max UDMA7
> [ 2.484035] ata1.00: 488397168 sectors, multi 0: LBA48 NCQ (depth 31/32)
> [ 2.496348] ata1.00: configured for UDMA/133
> [ 2.960584] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [ 2.973162] ata2.00: ATA-7: SAMSUNG HD250HJ, FH100-06, max UDMA7
> [ 2.980602] ata2.00: 488397168 sectors, multi 0: LBA48 NCQ (depth 31/32)
> [ 2.993366] ata2.00: configured for UDMA/133
> [ 3.875224] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
> [ 3.883533] ata3.00: ATAPI: TSSTcorp CDDVDW SH-S203P, SB00, max UDMA/100, ATAPI AN
> [ 3.892263] ata3.00: configured for UDMA/100
> [ 4.203735] ata4: SATA link down (SStatus 0 SControl 300)
> [ 4.668043] ata5: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [ 4.681041] ata5.00: ATA-7: SAMSUNG HD250HJ, FH100-06, max UDMA7
> [ 4.688593] ata5.00: 488397168 sectors, multi 0: LBA48 NCQ (depth 31/32)
> [ 4.701388] ata5.00: configured for UDMA/133
> [ 5.012533] ata6: SATA link down (SStatus 0 SControl 300)
> [ 5.026550] scsi 0:0:0:0: Direct-Access ATA SAMSUNG HD250HJ FH10 PQ: 0 ANSI: 5
> [ 5.034190] sd 0:0:0:0: [sda] 488397168 512-byte hardware sectors (250059 MB)
> [ 5.041731] sd 0:0:0:0: [sda] Write Protect is off
> [ 5.049125] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
> [ 5.056469] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> [ 5.064037] sd 0:0:0:0: [sda] 488397168 512-byte hardware sectors (250059 MB)
> [ 5.071593] sd 0:0:0:0: [sda] Write Protect is off
> [ 5.078991] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
> [ 5.086284] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> [ 5.093729] sda: sda1 sda2 sda3 sda4
> [ 5.109261] sd 0:0:0:0: [sda] Attached SCSI disk
> [ 5.116755] sd 0:0:0:0: Attached scsi generic sg0 type 0
> [ 5.124275] scsi 1:0:0:0: Direct-Access ATA SAMSUNG HD250HJ FH10 PQ: 0 ANSI: 5
> [ 5.131914] sd 1:0:0:0: [sdb] 488397168 512-byte hardware sectors (250059 MB)
> [ 5.139481] sd 1:0:0:0: [sdb] Write Protect is off
> [ 5.146878] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
> [ 5.154145] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> [ 5.161586] sd 1:0:0:0: [sdb] 488397168 512-byte hardware sectors (250059 MB)
> [ 5.168927] sd 1:0:0:0: [sdb] Write Protect is off
> [ 5.176171] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
> [ 5.183491] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> [ 5.191142] sdb: sdb1 sdb2 sdb3 sdb4
> [ 5.207529] sd 1:0:0:0: [sdb] Attached SCSI disk
> [ 5.215466] sd 1:0:0:0: Attached scsi generic sg1 type 0
> [ 5.224095] scsi 2:0:0:0: CD-ROM TSSTcorp CDDVDW SH-S203P SB00 PQ: 0 ANSI: 5
> [ 5.233283] scsi 2:0:0:0: Attached scsi generic sg2 type 5
> [ 5.241496] scsi 4:0:0:0: Direct-Access ATA SAMSUNG HD250HJ FH10 PQ: 0 ANSI: 5
> [ 5.249830] sd 4:0:0:0: [sdc] 488397168 512-byte hardware sectors (250059 MB)
> [ 5.258063] sd 4:0:0:0: [sdc] Write Protect is off
> [ 5.266307] sd 4:0:0:0: [sdc] Mode Sense: 00 3a 00 00
> [ 5.274643] sd 4:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> [ 5.283175] sd 4:0:0:0: [sdc] 488397168 512-byte hardware sectors (250059 MB)
> [ 5.291656] sd 4:0:0:0: [sdc] Write Protect is off
> [ 5.300041] sd 4:0:0:0: [sdc] Mode Sense: 00 3a 00 00
> [ 5.308364] sd 4:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> [ 5.316872] sdc: sdc1 sdc2 sdc3 sdc4
> [ 5.329321] sd 4:0:0:0: [sdc] Attached SCSI disk
> [ 5.337821] sd 4:0:0:0: Attached scsi generic sg3 type 0
> [ 5.346459] ACPI: PCI Interrupt 0000:00:1a.7[C] -> GSI 18 (level, low) -> IRQ 18
> [ 5.354952] PCI: Setting latency timer of device 0000:00:1a.7 to 64
> [ 5.363371] ehci_hcd 0000:00:1a.7: EHCI Host Controller
> [ 5.371815] ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 1
> [ 5.384553] ehci_hcd 0000:00:1a.7: debug port 1
> [ 5.392909] PCI: cache line size of 32 is not supported by device 0000:00:1a.7
> [ 5.401420] ehci_hcd 0000:00:1a.7: irq 18, io mem 0xfeb7a800
> [ 5.419532] ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
> [ 5.428169] usb usb1: configuration #1 chosen from 1 choice
> [ 5.436771] hub 1-0:1.0: USB hub found
> [ 5.445188] hub 1-0:1.0: 6 ports detected
> [ 5.553394] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
> [ 5.561795] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [ 5.570259] usb usb1: Product: EHCI Host Controller
> [ 5.578624] usb usb1: Manufacturer: Linux 2.6.25-05096-gb1721d0-dirty ehci_hcd
> [ 5.587022] usb usb1: SerialNumber: 0000:00:1a.7
> [ 5.595361] ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 23 (level, low) -> IRQ 23
> [ 5.603933] PCI: Setting latency timer of device 0000:00:1d.7 to 64
> [ 5.612451] ehci_hcd 0000:00:1d.7: EHCI Host Controller
> [ 5.620905] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 2
> [ 5.634171] ehci_hcd 0000:00:1d.7: debug port 1
> [ 5.642618] PCI: cache line size of 32 is not supported by device 0000:00:1d.7
> [ 5.651162] ehci_hcd 0000:00:1d.7: irq 23, io mem 0xfeb7a400
> [ 5.669260] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
> [ 5.677841] usb usb2: configuration #1 chosen from 1 choice
> [ 5.686499] hub 2-0:1.0: USB hub found
> [ 5.694975] hub 2-0:1.0: 6 ports detected
> [ 5.804123] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
> [ 5.812583] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [ 5.821099] usb usb2: Product: EHCI Host Controller
> [ 5.829519] usb usb2: Manufacturer: Linux 2.6.25-05096-gb1721d0-dirty ehci_hcd
> [ 5.837935] usb usb2: SerialNumber: 0000:00:1d.7
> [ 5.846361] ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
> [ 5.855016] USB Universal Host Controller Interface driver v3.0
> [ 5.863608] ACPI: PCI Interrupt 0000:00:1a.0[A] -> GSI 16 (level, low) -> IRQ 16
> [ 5.872261] PCI: Setting latency timer of device 0000:00:1a.0 to 64
> [ 5.880888] uhci_hcd 0000:00:1a.0: UHCI Host Controller
> [ 5.889497] uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 3
> [ 5.898170] uhci_hcd 0000:00:1a.0: irq 16, io base 0x0000d480
> [ 5.906922] usb usb3: configuration #1 chosen from 1 choice
> [ 5.915537] hub 3-0:1.0: USB hub found
> [ 5.923981] hub 3-0:1.0: 2 ports detected
> [ 6.032781] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
> [ 6.041340] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [ 6.049832] usb usb3: Product: UHCI Host Controller
> [ 6.058175] usb usb3: Manufacturer: Linux 2.6.25-05096-gb1721d0-dirty uhci_hcd
> [ 6.066662] usb usb3: SerialNumber: 0000:00:1a.0
> [ 6.075153] ACPI: PCI Interrupt 0000:00:1a.1[B] -> GSI 21 (level, low) -> IRQ 21
> [ 6.083721] PCI: Setting latency timer of device 0000:00:1a.1 to 64
> [ 6.092251] uhci_hcd 0000:00:1a.1: UHCI Host Controller
> [ 6.100775] uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 4
> [ 6.109378] uhci_hcd 0000:00:1a.1: irq 21, io base 0x0000d800
> [ 6.118942] usb usb4: configuration #1 chosen from 1 choice
> [ 6.127440] hub 4-0:1.0: USB hub found
> [ 6.135779] hub 4-0:1.0: 2 ports detected
> [ 6.244388] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
> [ 6.252719] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [ 6.261050] usb usb4: Product: UHCI Host Controller
> [ 6.269423] usb usb4: Manufacturer: Linux 2.6.25-05096-gb1721d0-dirty uhci_hcd
> [ 6.277871] usb usb4: SerialNumber: 0000:00:1a.1
> [ 6.286262] ACPI: PCI Interrupt 0000:00:1a.2[C] -> GSI 18 (level, low) -> IRQ 18
> [ 6.294776] PCI: Setting latency timer of device 0000:00:1a.2 to 64
> [ 6.303261] uhci_hcd 0000:00:1a.2: UHCI Host Controller
> [ 6.311776] uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 5
> [ 6.320296] uhci_hcd 0000:00:1a.2: irq 18, io base 0x0000d880
> [ 6.328784] usb usb5: configuration #1 chosen from 1 choice
> [ 6.337144] hub 5-0:1.0: USB hub found
> [ 6.345412] hub 5-0:1.0: 2 ports detected
> [ 6.454076] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
> [ 6.462363] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [ 6.470580] usb usb5: Product: UHCI Host Controller
> [ 6.478758] usb usb5: Manufacturer: Linux 2.6.25-05096-gb1721d0-dirty uhci_hcd
> [ 6.486985] usb usb5: SerialNumber: 0000:00:1a.2
> [ 6.495169] ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 23 (level, low) -> IRQ 23
> [ 6.504374] PCI: Setting latency timer of device 0000:00:1d.0 to 64
> [ 6.512755] uhci_hcd 0000:00:1d.0: UHCI Host Controller
> [ 6.521194] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 6
> [ 6.529656] uhci_hcd 0000:00:1d.0: irq 23, io base 0x0000d000
> [ 6.539050] usb usb6: configuration #1 chosen from 1 choice
> [ 6.547401] hub 6-0:1.0: USB hub found
> [ 6.555583] hub 6-0:1.0: 2 ports detected
> [ 6.663491] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
> [ 6.671587] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [ 6.679624] usb usb6: Product: UHCI Host Controller
> [ 6.687566] usb usb6: Manufacturer: Linux 2.6.25-05096-gb1721d0-dirty uhci_hcd
> [ 6.695657] usb usb6: SerialNumber: 0000:00:1d.0
> [ 6.703692] ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 19
> [ 6.712692] PCI: Setting latency timer of device 0000:00:1d.1 to 64
> [ 6.720875] uhci_hcd 0000:00:1d.1: UHCI Host Controller
> [ 6.729186] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 7
> [ 6.738513] uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000d080
> [ 6.746864] usb usb7: configuration #1 chosen from 1 choice
> [ 6.755116] hub 7-0:1.0: USB hub found
> [ 6.763222] hub 7-0:1.0: 2 ports detected
> [ 6.871985] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001
> [ 6.880083] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [ 6.888108] usb usb7: Product: UHCI Host Controller
> [ 6.896042] usb usb7: Manufacturer: Linux 2.6.25-05096-gb1721d0-dirty uhci_hcd
> [ 6.904124] usb usb7: SerialNumber: 0000:00:1d.1
> [ 6.912159] ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 18
> [ 6.921133] PCI: Setting latency timer of device 0000:00:1d.2 to 64
> [ 6.929322] uhci_hcd 0000:00:1d.2: UHCI Host Controller
> [ 6.937625] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 8
> [ 6.945949] uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000d400
> [ 6.954302] usb usb8: configuration #1 chosen from 1 choice
> [ 6.962572] hub 8-0:1.0: USB hub found
> [ 6.970670] hub 8-0:1.0: 2 ports detected
> [ 7.078487] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001
> [ 7.086571] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [ 7.094589] usb usb8: Product: UHCI Host Controller
> [ 7.102520] usb usb8: Manufacturer: Linux 2.6.25-05096-gb1721d0-dirty uhci_hcd
> [ 7.110583] usb usb8: SerialNumber: 0000:00:1d.2
> [ 7.118638] Initializing USB Mass Storage driver...
> [ 7.126700] usbcore: registered new interface driver usb-storage
> [ 7.134788] USB Mass Storage support registered.
> [ 7.142992] PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
> [ 7.151158] PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
> [ 7.160874] serio: i8042 KBD port at 0x60,0x64 irq 1
> [ 7.169270] mice: PS/2 mouse device common for all mice
> [ 7.199187] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
> [ 7.214816] rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0
> [ 7.223295] rtc0: alarms up to one month, y3k
> [ 7.232650] i2c /dev entries driver
> [ 7.240966] md: linear personality registered for level -1
> [ 7.249291] md: raid0 personality registered for level 0
> [ 7.257598] md: raid1 personality registered for level 1
> [ 7.265769] md: raid10 personality registered for level 10
> [ 7.290934] raid6: int64x1 2371 MB/s
> [ 7.316129] raid6: int64x2 3050 MB/s
> [ 7.341158] raid6: int64x4 2882 MB/s
> [ 7.367086] raid6: int64x8 2132 MB/s
> [ 7.392838] raid6: sse2x1 4207 MB/s
> [ 7.417456] raid6: sse2x2 4937 MB/s
> [ 7.441924] raid6: sse2x4 7121 MB/s
> [ 7.449228] raid6: using algorithm sse2x4 (7121 MB/s)
> [ 7.456479] md: raid6 personality registered for level 6
> [ 7.463714] md: raid5 personality registered for level 5
> [ 7.470863] md: raid4 personality registered for level 4
> [ 7.477856] md: multipath personality registered for level -4
> [ 7.485997] device-mapper: ioctl: 4.13.0-ioctl (2007-10-18) initialised: dm-devel@xxxxxxxxxx
> [ 7.493236] cpuidle: using governor ladder
> [ 7.500466] cpuidle: using governor menu
> [ 7.507609] Advanced Linux Sound Architecture Driver Version 1.0.16.
> [ 7.515867] ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 22 (level, low) -> IRQ 22
> [ 7.523151] PCI: Setting latency timer of device 0000:00:1b.0 to 64
> [ 7.540879] hda_codec: Unknown model for ALC883, trying auto-probe from BIOS...
> [ 7.573201] ALSA device list:
> [ 7.580378] #0: HDA Intel at 0xfeb70000 irq 22
> [ 7.587717] IPv4 over IPv4 tunneling driver
> [ 7.594942] GRE over IPv4 tunneling driver
> [ 7.602163] TCP cubic registered
> [ 7.609114] TCP hybla registered
> [ 7.615931] NET: Registered protocol family 17
> [ 7.622895] registered taskstats version 1
> [ 7.629863] rtc_cmos 00:03: setting system clock to 2008-04-26 18:57:52 UTC (1209236272)
> [ 7.636911] BIOS EDD facility v0.16 2004-Jun-25, 6 devices found
> [ 7.644301] md: Autodetecting RAID arrays.
> [ 7.756832] md: Scanned 11 and added 11 devices.
> [ 7.763699] md: autorun ...
> [ 7.770408] md: considering sdc4 ...
> [ 7.777086] md: adding sdc4 ...
> [ 7.783647] md: sdc3 has different UUID to sdc4
> [ 7.790195] md: sdc2 has different UUID to sdc4
> [ 7.796591] md: sdc1 has different UUID to sdc4
> [ 7.802752] md: adding sdb4 ...
> [ 7.808689] md: sdb3 has different UUID to sdc4
> [ 7.814636] md: sdb2 has different UUID to sdc4
> [ 7.820350] md: adding sda4 ...
> [ 7.825845] md: sda3 has different UUID to sdc4
> [ 7.831331] md: sda2 has different UUID to sdc4
> [ 7.836721] md: sda1 has different UUID to sdc4
> [ 7.842069] md: created md3
> [ 7.847303] md: bind<sda4>
> [ 7.852541] md: bind<sdb4>
> [ 7.857667] md: bind<sdc4>
> [ 7.862660] md: running: <sdc4><sdb4><sda4>
> [ 7.867857] md3: setting max_sectors to 128, segment boundary to 32767
> [ 7.873278] raid0: looking at sdc4
> [ 7.873280] raid0: comparing sdc4(1028096) with sdc4(1028096)
> [ 7.873281] raid0: END
> [ 7.873282] raid0: ==> UNIQUE
> [ 7.873283] raid0: 1 zones
> [ 7.873284] raid0: looking at sdb4
> [ 7.873285] raid0: comparing sdb4(1028096) with sdc4(1028096)
> [ 7.873286] raid0: EQUAL
> [ 7.873287] raid0: looking at sda4
> [ 7.873288] raid0: comparing sda4(1028096) with sdc4(1028096)
> [ 7.873289] raid0: EQUAL
> [ 7.873290] raid0: FINAL 1 zones
> [ 7.873291] raid0: done.
> [ 7.873292] raid0 : md_size is 3084288 blocks.
> [ 7.873292] raid0 : conf->hash_spacing is 3084288 blocks.
> [ 7.873293] raid0 : nb_zone is 1.
> [ 7.873294] raid0 : Allocating 8 bytes for hash.
> [ 7.879825] md: considering sdc3 ...
> [ 7.879829] md: adding sdc3 ...
> [ 7.879832] md: sdc2 has different UUID to sdc3
> [ 7.879834] md: sdc1 has different UUID to sdc3
> [ 7.879837] md: adding sdb3 ...
> [ 7.879840] md: sdb2 has different UUID to sdc3
> [ 7.879843] md: adding sda3 ...
> [ 7.879845] md: sda2 has different UUID to sdc3
> [ 7.879848] md: sda1 has different UUID to sdc3
> [ 7.879899] md: created md2
> [ 7.879900] md: bind<sda3>
> [ 7.879907] md: bind<sdb3>
> [ 7.879914] md: bind<sdc3>
> [ 7.879923] md: running: <sdc3><sdb3><sda3>
> [ 7.879968] md2: setting max_sectors to 128, segment boundary to 32767
> [ 7.879969] raid0: looking at sdc3
> [ 7.879970] raid0: comparing sdc3(111330368) with sdc3(111330368)
> [ 7.879971] raid0: END
> [ 7.879972] raid0: ==> UNIQUE
> [ 7.879973] raid0: 1 zones
> [ 7.879973] raid0: looking at sdb3
> [ 7.879974] raid0: comparing sdb3(111330368) with sdc3(111330368)
> [ 7.879975] raid0: EQUAL
> [ 7.879976] raid0: looking at sda3
> [ 7.879977] raid0: comparing sda3(111330368) with sdc3(111330368)
> [ 7.879978] raid0: EQUAL
> [ 7.879979] raid0: FINAL 1 zones
> [ 7.879980] raid0: done.
> [ 7.879981] raid0 : md_size is 333991104 blocks.
> [ 7.879981] raid0 : conf->hash_spacing is 333991104 blocks.
> [ 7.879982] raid0 : nb_zone is 1.
> [ 7.879983] raid0 : Allocating 8 bytes for hash.
> [ 7.880016] md: considering sdc2 ...
> [ 7.880020] md: adding sdc2 ...
> [ 7.880022] md: sdc1 has different UUID to sdc2
> [ 7.880025] md: adding sdb2 ...
> [ 7.880029] md: adding sda2 ...
> [ 7.880031] md: sda1 has different UUID to sdc2
> [ 7.880079] md: created md1
> [ 7.880081] md: bind<sda2>
> [ 7.880088] md: bind<sdb2>
> [ 7.880096] md: bind<sdc2>
> [ 7.880102] md: running: <sdc2><sdb2><sda2>
> [ 7.880139] md1: setting max_sectors to 128, segment boundary to 32767
> [ 7.880141] raid0: looking at sdc2
> [ 7.880142] raid0: comparing sdc2(97659008) with sdc2(97659008)
> [ 7.880144] raid0: END
> [ 7.880144] raid0: ==> UNIQUE
> [ 7.880145] raid0: 1 zones
> [ 7.880146] raid0: looking at sdb2
> [ 7.880147] raid0: comparing sdb2(97659008) with sdc2(97659008)
> [ 7.880149] raid0: EQUAL
> [ 7.880149] raid0: looking at sda2
> [ 7.880151] raid0: comparing sda2(97659008) with sdc2(97659008)
> [ 7.880152] raid0: EQUAL
> [ 7.880153] raid0: FINAL 1 zones
> [ 7.880154] raid0: done.
> [ 7.880155] raid0 : md_size is 292977024 blocks.
> [ 7.880156] raid0 : conf->hash_spacing is 292977024 blocks.
> [ 7.880157] raid0 : nb_zone is 1.
> [ 7.880158] raid0 : Allocating 8 bytes for hash.
> [ 7.880191] md: considering sdc1 ...
> [ 7.880194] md: adding sdc1 ...
> [ 7.880196] md: adding sda1 ...
> [ 7.880197] md: created md0
> [ 7.880198] md: bind<sda1>
> [ 7.880206] md: bind<sdc1>
> [ 7.880211] md: running: <sdc1><sda1>
> [ 7.880295] raid1: raid set md0 active with 2 out of 2 mirrors
> [ 7.880334] md: ... autorun DONE.
> [ 8.317316] kjournald starting. Commit interval 5 seconds
> [ 8.321797] EXT3-fs: mounted filesystem with ordered data mode.
> [ 8.326366] VFS: Mounted root (ext3 filesystem) readonly.
> [ 8.330926] Freeing unused kernel memory: 292k freed
> [ 9.024187] EXT3 FS on sdb1, internal journal
> [ 9.537581] Driver 'sr' needs updating - please use bus_type methods
> [ 9.547189] sr0: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
> [ 9.552624] Uniform CD-ROM driver Revision: 3.20
> [ 9.552673] sr 2:0:0:0: Attached scsi CD-ROM sr0
> [ 9.552673] ACPI: PCI Interrupt 0000:00:1f.3[C] -> GSI 18 (level, low) -> IRQ 18
> [ 9.552673] input: Power Button (FF) as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
> [ 9.565184] ACPI: Power Button (FF) [PWRF]
> [ 9.565270] input: Power Button (CM) as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input2
> [ 9.578184] ACPI: Power Button (CM) [PWRB]
> [ 9.585244] ACPI: PCI Interrupt 0000:00:03.2[C] -> GSI 18 (level, low) -> IRQ 18
> [ 9.585276] PCI: Setting latency timer of device 0000:00:03.2 to 64
> [ 9.585287] ACPI: PCI interrupt for device 0000:00:03.2 disabled
> [ 11.169594] EXT3 FS on sdb1, internal journal
> [ 11.897997] loop: module loaded
> [ 12.566072] kjournald starting. Commit interval 5 seconds
> [ 12.566072] EXT3 FS on md1, internal journal
> [ 12.566078] EXT3-fs: mounted filesystem with ordered data mode.
> [ 12.605071] kjournald starting. Commit interval 5 seconds
> [ 12.605200] EXT3 FS on md2, internal journal
> [ 12.605203] EXT3-fs: mounted filesystem with ordered data mode.
> [ 12.741719] Adding 3084280k swap on /dev/md3. Priority:-1 extents:1 across:3084280k
> [ 15.356972] eth0: Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
> [ 15.356975] eth0: 10/100 speed: disabling TSO
> [ 18.176393] eth0: changing MTU from 1500 to 1492
> [ 19.684275] eth0: Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
> [ 19.684279] eth0: 10/100 speed: disabling TSO
> [ 21.030925] fuse init (API version 7.9)
> [ 118.660390] ppdev: user-space parallel port driver
> [ 138.724111] lp: driver loaded but no devices found
> [ 178.888281] parport_pc 00:06: reported by Plug and Play ACPI
> [ 178.888385] parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,EPP,ECP,DMA]
> [ 178.888968] BUG: unable to handle kernel NULL pointer dereference at 0000000000000038
> [ 178.890214] IP: [<ffffffff80365eaf>] pci_find_upstream_pcie_bridge+0x1f/0x90
> [ 178.890214] PGD 128f5a067 PUD 1274e1067 PMD 0
> [ 178.890214] Oops: 0000 [1] PREEMPT SMP
> [ 178.890214] CPU 0
> [ 178.890214] Modules linked in: parport_pc(+) lp ppdev parport fuse loop pata_acpi button i2c_i801 sr_mod evdev
> [ 178.890214] Pid: 4286, comm: modprobe Not tainted 2.6.25-05096-gb1721d0-dirty #793
> [ 178.890214] RIP: 0010:[<ffffffff80365eaf>] [<ffffffff80365eaf>] pci_find_upstream_pcie_bridge+0x1f/0x90

I'm on the stack :(

It feels like something outside of the IOMMU code is messing up here.
If pci_find_upstream_pcie_bridge is getting a bad pdev, I think
something is odd because the intel-iommu code doesn't do anything but
pass through the value's in the dev thats setup by the other code.

--mgross


> [ 178.890214] RSP: 0018:ffff8101274c5ab8 EFLAGS: 00010246
> [ 178.890214] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000
> [ 178.890214] RDX: 0000000000000000 RSI: 0000000000000030 RDI: ffff81012be17f80
> [ 178.890214] RBP: 0000000000001000 R08: 0000000000000000 R09: ffff810128f99000
> [ 178.890214] R10: 0000000000000000 R11: ffffffff8036fd80 R12: 0000000000000030
> [ 178.890214] R13: ffff81012be17f80 R14: ffff81012be18000 R15: ffff81012be17f80
> [ 178.890214] FS: 00007f66267e76f0(0000) GS:ffffffff8071d000(0000) knlGS:0000000000000000
> [ 178.890214] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> [ 178.890214] CR2: 0000000000000038 CR3: 0000000129719000 CR4: 00000000000006e0
> [ 178.890214] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> [ 178.890214] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
> [ 178.890214] Process modprobe (pid: 4286, threadinfo ffff8101274c4000, task ffff81012a452000)
> [ 178.890214] Stack: 000000002700205d ffffffff8036e708 0000000000000001 ffffffff80783f40
> [ 178.896962] 0000000000000001 0000004400000001 000210d000000000 ffffffff806b0a28
> [ 178.896969] 0000000000000002 ffffffff806afd80 0000000000000000 0000000000000000
> [ 178.896973] Call Trace:
> [ 178.896976] [<ffffffff8036e708>] ? get_domain_for_dev+0x78/0x6b0
> [ 178.896979] [<ffffffff8036f077>] ? get_valid_domain_for_dev+0x17/0x150
> [ 178.896981] [<ffffffff8036fc5d>] ? intel_map_single+0x3d/0x160
> [ 178.896982] [<ffffffff8036fdfe>] ? intel_alloc_coherent+0x7e/0xc0
> [ 178.896987] [<ffffffffa00434b9>] ? :parport_pc:parport_pc_probe_port+0x799/0xe20
> [ 178.896991] [<ffffffffa0043c3f>] ? :parport_pc:parport_pc_pnp_probe+0xff/0x140
> [ 178.896993] [<ffffffff803a828d>] ? pnp_device_probe+0x9d/0x130
> [ 178.896996] [<ffffffff803ddcee>] ? driver_probe_device+0x9e/0x1d0
> [ 178.896998] [<ffffffff803ddeab>] ? __driver_attach+0x8b/0x90
> [ 178.897000] [<ffffffff803dde20>] ? __driver_attach+0x0/0x90
> [ 178.897002] [<ffffffff803dd48b>] ? bus_for_each_dev+0x5b/0x80
> [ 178.897005] [<ffffffff802a4267>] ? kmem_cache_alloc+0x67/0xa0
> [ 178.897007] [<ffffffff803dcd58>] ? bus_add_driver+0x208/0x280
> [ 178.897008] [<ffffffff803de04f>] ? driver_register+0x3f/0x100
> [ 178.897011] [<ffffffffa004e648>] ? :parport_pc:parport_pc_init+0x5a3/0x5ba
> [ 178.897014] [<ffffffff8025f274>] ? sys_init_module+0x184/0x1da0
> [ 178.897018] [<ffffffff8023dd00>] ? __request_region+0x0/0x120
> [ 178.897020] [<ffffffff802a9bc8>] ? vfs_read+0xc8/0x180
> [ 178.897023] [<ffffffff8020b80b>] ? system_call_after_swapgs+0x7b/0x80
> [ 178.897025]
> [ 178.897025]
> [ 178.897026] Code: 94 c0 0f b6 c0 c3 66 0f 1f 44 00 00 48 83 ec 08 f6 87 61 05 00 00 08 75 33 31 d2 eb 0a 0f 1f 80 00 00 00 00 48 89 fa 48 8b 47 10 <48> 8b 78 38 48 85 ff 74 28 f6 87 61 05 00 00 08 74 e7 48 89 f8
> [ 178.897037] RIP [<ffffffff80365eaf>] pci_find_upstream_pcie_bridge+0x1f/0x90
> [ 178.897039] RSP <ffff8101274c5ab8>
> [ 178.897040] CR2: 0000000000000038
> [ 178.897052] ---[ end trace 7b6f6a98638f4938 ]---
> [ 284.698121] hub 2-0:1.0: unable to enumerate USB device on port 5
> [ 284.955475] usb 8-1: new low speed USB device using uhci_hcd and address 2
> [ 284.981012] usb 8-1: configuration #1 chosen from 1 choice
> [ 285.136760] usb 8-1: New USB device found, idVendor=099a, idProduct=7202
> [ 285.137019] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
> [ 285.137303] usb 8-1: Product: WirelessUSB
> [ 285.137463] usb 8-1: Manufacturer: Cypress
> [ 285.137463] usbcore: registered new interface driver hiddev
> [ 285.149652] input: Cypress WirelessUSB as /devices/pci0000:00/0000:00:1d.2/usb8/8-1/8-1:1.0/input/input3
> [ 285.173438] input,hidraw0: USB HID v1.11 Keyboard [Cypress WirelessUSB] on usb-0000:00:1d.2-1
> [ 285.226367] input: Cypress WirelessUSB as /devices/pci0000:00/0000:00:1d.2/usb8/8-1/8-1:1.1/input/input4
> [ 285.262793] input,hiddev0,hidraw1: USB HID v1.11 Mouse [Cypress WirelessUSB] on usb-0000:00:1d.2-1
> [ 285.263207] usbcore: registered new interface driver usbhid
> [ 285.263424] usbhid: v2.6:USB HID core driver
> [ 306.234631] [drm] Initialized drm 1.1.0 20060810
> [ 306.247214] ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 16
> [ 306.247220] PCI: Setting latency timer of device 0000:00:02.0 to 64
> [ 306.247548] [drm] Initialized i915 1.6.0 20060119 on minor 0
> [ 306.637408] mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining
> [ 306.886778] set status page addr 0x00033000
> [ 306.886792] Overlap at 0xd0000000-0xe0000000
>
>
> ...
>
> It seems parport* is orphaned , I will add Andrew to CC , maybe he knows someone who still cares about =)
>
>
> Regards,
>
> Gabriel
>
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/