public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [regression, bisected] fails to boot on Dell Optiplex 760 with VT-d enabled
@ 2009-08-17 21:27 Faidon Liambotis
  2009-08-17 22:17 ` David Woodhouse
  2009-08-17 23:11 ` Chris Wright
  0 siblings, 2 replies; 6+ messages in thread
From: Faidon Liambotis @ 2009-08-17 21:27 UTC (permalink / raw)
  To: linux-kernel
  Cc: Suresh Siddha, Weidong Han, David Woodhouse, iommu, allen.m.kay,
	fenghua.yu

I am experiencin a bug on an Dell Optiplex 760 with a configuration that
has an Intel Core2 Q9550 CPU and with an up-to-date BIOS, version A03.

When "VT for Direct I/O" is enabled in the BIOS, v2.6.30 boots and works
perfectly, while v2.6.31-rc1..rc6 fail (both of them x86-64).

More specifically, I get an endless loop of printing the following
messages in
the screen:
        DMAR: [DMA Read] Request device [ff:1f.7] fault addr
              fffffffffffff000
        DMAR: [fault reason 255] Unknown
and the boot process doesn't move on from there.

I ran git bisect good v2.6.30/bad v2.6.31-rc1 and I was pointed to the
following commit:
	937582382c71b75b29fbb92615629494e1a05ac0
	x86, intr-remap: enable interrupt remapping early

I have no idea if VT-d is functioning on v2.6.30; I just had the option
enabled in the BIOS and noticed the problem when I tried to upgrade to
2.6.31-rcX.

I've read a similar bug report against a Mandriva kernel and another
VT-d related bug for the same hardware against Xen and in both threads
they were finger-pointing the BIOS.

I'm not sure if that's the case but, even if it is, I'd expect the
system to boot, like previous versions did, perhaps printing a warning
about VT-d functionality.

Thanks,
Faidon

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [regression, bisected] fails to boot on Dell Optiplex 760 with VT-d enabled
  2009-08-17 21:27 [regression, bisected] fails to boot on Dell Optiplex 760 with VT-d enabled Faidon Liambotis
@ 2009-08-17 22:17 ` David Woodhouse
  2009-08-17 22:59   ` Faidon Liambotis
  2009-08-17 23:11 ` Chris Wright
  1 sibling, 1 reply; 6+ messages in thread
From: David Woodhouse @ 2009-08-17 22:17 UTC (permalink / raw)
  To: Faidon Liambotis
  Cc: linux-kernel@vger.kernel.org, Siddha, Suresh B, Han, Weidong,
	iommu@lists.linux-foundation.org, Kay, Allen M, Yu, Fenghua

On Mon, 2009-08-17 at 14:27 -0700, Faidon Liambotis wrote:
> I am experiencin a bug on an Dell Optiplex 760 with a configuration that
> has an Intel Core2 Q9550 CPU and with an up-to-date BIOS, version A03.
> 
> When "VT for Direct I/O" is enabled in the BIOS, v2.6.30 boots and works
> perfectly, while v2.6.31-rc1..rc6 fail (both of them x86-64).
> 
> More specifically, I get an endless loop of printing the following
> messages in
> the screen:
>         DMAR: [DMA Read] Request device [ff:1f.7] fault addr
>               fffffffffffff000
>         DMAR: [fault reason 255] Unknown
> and the boot process doesn't move on from there.

Is it fixed by http://git.infradead.org/iommu-2.6.git/commit/0815565a ?

I strongly suspect you weren't actually using the IOMMU in your
'working' 2.6.30 kernel? Can you show a full log of that one booting?

-- 
David Woodhouse                            Open Source Technology Centre
David.Woodhouse@intel.com                              Intel Corporation


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [regression, bisected] fails to boot on Dell Optiplex 760 with VT-d enabled
  2009-08-17 22:17 ` David Woodhouse
@ 2009-08-17 22:59   ` Faidon Liambotis
  0 siblings, 0 replies; 6+ messages in thread
From: Faidon Liambotis @ 2009-08-17 22:59 UTC (permalink / raw)
  To: David Woodhouse
  Cc: linux-kernel@vger.kernel.org, Siddha, Suresh B, Han, Weidong,
	iommu@lists.linux-foundation.org, Kay, Allen M, Yu, Fenghua

[-- Attachment #1: Type: text/plain, Size: 1643 bytes --]

David Woodhouse wrote:
> On Mon, 2009-08-17 at 14:27 -0700, Faidon Liambotis wrote:
>> I am experiencin a bug on an Dell Optiplex 760 with a configuration that
>> has an Intel Core2 Q9550 CPU and with an up-to-date BIOS, version A03.
>>
>> When "VT for Direct I/O" is enabled in the BIOS, v2.6.30 boots and works
>> perfectly, while v2.6.31-rc1..rc6 fail (both of them x86-64).
>>
>> More specifically, I get an endless loop of printing the following
>> messages in
>> the screen:
>>         DMAR: [DMA Read] Request device [ff:1f.7] fault addr
>>               fffffffffffff000
>>         DMAR: [fault reason 255] Unknown
>> and the boot process doesn't move on from there.
> 
> Is it fixed by http://git.infradead.org/iommu-2.6.git/commit/0815565a ?
Yes it is (v2.6.31-rc6 with 0815565a cherry-picked). Thanks!
Should I expect this to reach v2.6.31?

> I strongly suspect you weren't actually using the IOMMU in your
> 'working' 2.6.30 kernel? Can you show a full log of that one booting?
Could easily be the case, as I said, I haven't tested it (and have
absolutely no idea how to). Full log is attached.
Excerpt for your convienience:
---
DMAR:Host address width 36
DMAR:DRHD (flags: 0x00000000)base: 0x00000000fedc1000
DMAR:DRHD (flags: 0x00000000)base: 0x00000000fedc2000
DMAR:DRHD (flags: 0x00000000)base: 0x00000000fedc3000
DMAR:DRHD (flags: 0x00000001)base: 0x00000000fedc4000
DMAR:RMRR base: 0x00000000cda58000 end: 0x00000000cda6ffff
DMAR:RMRR base: 0x00000000cdc00000 end: 0x00000000cfffffff
Not all IO-APIC's listed under remapping hardware
---

If it's a BIOS issue, any ideas on who to contact at Dell for this?

Thanks,
Faidon

[-- Attachment #2: 2.6.30-dmesg --]
[-- Type: text/plain, Size: 48845 bytes --]

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 2.6.30-1-amd64 (Debian 2.6.30-5) (maks@debian.org) (gcc version 4.3.3 (Debian 4.3.3-5) ) #1 SMP Mon Aug 3 12:28:22 UTC 2009
[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-2.6.30-1-amd64 root=/dev/mapper/serenity-home ro quiet
[    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 - 000000000009ec00 (usable)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 00000000cd9ffc00 (usable)
[    0.000000]  BIOS-e820: 00000000cd9ffc00 - 00000000cda53c00 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000cda53c00 - 00000000cda55c00 (ACPI data)
[    0.000000]  BIOS-e820: 00000000cda55c00 - 00000000d0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fed00400 (reserved)
[    0.000000]  BIOS-e820: 00000000fed20000 - 00000000feda0000 (reserved)
[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fef00000 (reserved)
[    0.000000]  BIOS-e820: 00000000ffb00000 - 0000000100000000 (reserved)
[    0.000000]  BIOS-e820: 0000000100000000 - 0000000128000000 (usable)
[    0.000000] DMI 2.5 present.
[    0.000000] last_pfn = 0x128000 max_arch_pfn = 0x100000000
[    0.000000] MTRR default type: write-back
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF uncachable
[    0.000000]   C0000-D3FFF write-protect
[    0.000000]   D4000-EFFFF uncachable
[    0.000000]   F0000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 0CDC00000 mask FFFC00000 uncachable
[    0.000000]   1 base 0CE000000 mask FFE000000 uncachable
[    0.000000]   2 base 0CDB00000 mask FFFF00000 uncachable
[    0.000000]   3 base 0D0000000 mask FF0000000 uncachable
[    0.000000]   4 base 0E0000000 mask FE0000000 uncachable
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[    0.000000] last_pfn = 0xcd9ff max_arch_pfn = 0x100000000
[    0.000000] init_memory_mapping: 0000000000000000-00000000cd9ff000
[    0.000000]  0000000000 - 00cd800000 page 2M
[    0.000000]  00cd800000 - 00cd9ff000 page 4k
[    0.000000] kernel direct mapping tables up to cd9ff000 @ 8000-e000
[    0.000000] init_memory_mapping: 0000000100000000-0000000128000000
[    0.000000]  0100000000 - 0128000000 page 2M
[    0.000000] kernel direct mapping tables up to 128000000 @ c000-12000
[    0.000000] RAMDISK: 37665000 - 37fef171
[    0.000000] ACPI: RSDP 00000000000fec00 00024 (v02 DELL  )
[    0.000000] ACPI: XSDT 00000000000fc7ef 0009C (v01 DELL    B10K    00000015 ASL  00000061)
[    0.000000] ACPI: FACP 00000000000fc91f 000F4 (v03 DELL    B10K    00000015 ASL  00000061)
[    0.000000] ACPI: DSDT 00000000fff1be4d 053BE (v01   DELL    dt_ex 00001000 INTL 20050624)
[    0.000000] ACPI: FACS 00000000cd9ffc00 00040
[    0.000000] ACPI: SSDT 00000000fff2132a 000AA (v01   DELL    st_ex 00001000 INTL 20050624)
[    0.000000] ACPI: APIC 00000000000fca13 00092 (v01 DELL    B10K    00000015 ASL  00000061)
[    0.000000] ACPI: BOOT 00000000000fcaa5 00028 (v01 DELL    B10K    00000015 ASL  00000061)
[    0.000000] ACPI: ASF! 00000000000fcacd 00096 (v32 DELL    B10K    00000015 ASL  00000061)
[    0.000000] ACPI: MCFG 00000000000fcb63 0003E (v01 DELL    B10K    00000015 ASL  00000061)
[    0.000000] ACPI: HPET 00000000000fcba1 00038 (v01 DELL    B10K    00000015 ASL  00000061)
[    0.000000] ACPI: TCPA 00000000000fcdfd 00032 (v01 DELL    B10K    00000015 ASL  00000061)
[    0.000000] ACPI: DMAR 00000000000fce2f 00120 (v01 DELL    B10K    00000015 ASL  00000061)
[    0.000000] ACPI: SLIC 00000000000fcbd9 00176 (v01 DELL    B10K    00000015 ASL  00000061)
[    0.000000] ACPI: SSDT 00000000cd9ffc40 001B7 (v01 DpgPmm  Cpu0Ist 00000011 INTL 20050624)
[    0.000000] ACPI: SSDT 00000000cda00049 001B7 (v01 DpgPmm  Cpu1Ist 00000011 INTL 20050624)
[    0.000000] ACPI: SSDT 00000000cda00452 001B7 (v01 DpgPmm  Cpu2Ist 00000011 INTL 20050624)
[    0.000000] ACPI: SSDT 00000000cda0085b 001B7 (v01 DpgPmm  Cpu3Ist 00000011 INTL 20050624)
[    0.000000] ACPI: SSDT 00000000cda00c64 00190 (v01 DpgPmm    CpuPm 00000010 INTL 20050624)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at 0000000000000000-0000000128000000
[    0.000000] Bootmem setup node 0 0000000000000000-0000000128000000
[    0.000000]   NODE_DATA [000000000000d000 - 0000000000014fff]
[    0.000000]   bootmap [0000000000015000 -  0000000000039fff] pages 25
[    0.000000] (8 early reservations) ==> bootmem [0000000000 - 0128000000]
[    0.000000]   #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
[    0.000000]   #1 [0000006000 - 0000008000]       TRAMPOLINE ==> [0000006000 - 0000008000]
[    0.000000]   #2 [0000200000 - 00007dd8cc]    TEXT DATA BSS ==> [0000200000 - 00007dd8cc]
[    0.000000]   #3 [0037665000 - 0037fef171]          RAMDISK ==> [0037665000 - 0037fef171]
[    0.000000]   #4 [000009ec00 - 0000100000]    BIOS reserved ==> [000009ec00 - 0000100000]
[    0.000000]   #5 [00007de000 - 00007de1f0]              BRK ==> [00007de000 - 00007de1f0]
[    0.000000]   #6 [0000008000 - 000000c000]          PGTABLE ==> [0000008000 - 000000c000]
[    0.000000]   #7 [000000c000 - 000000d000]          PGTABLE ==> [000000c000 - 000000d000]
[    0.000000] found SMP MP-table at [ffff8800000fe710] fe710
[    0.000000]  [ffffe20000000000-ffffe200041fffff] PMD -> [ffff880028200000-ffff88002b9fffff] on node 0
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000000 -> 0x00001000
[    0.000000]   DMA32    0x00001000 -> 0x00100000
[    0.000000]   Normal   0x00100000 -> 0x00128000
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[3] active PFN ranges
[    0.000000]     0: 0x00000000 -> 0x0000009e
[    0.000000]     0: 0x00000100 -> 0x000cd9ff
[    0.000000]     0: 0x00100000 -> 0x00128000
[    0.000000] On node 0 totalpages: 1005981
[    0.000000]   DMA zone: 56 pages used for memmap
[    0.000000]   DMA zone: 1606 pages reserved
[    0.000000]   DMA zone: 2336 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 14280 pages used for memmap
[    0.000000]   DMA32 zone: 823863 pages, LIFO batch:31
[    0.000000]   Normal zone: 2240 pages used for memmap
[    0.000000]   Normal zone: 161600 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[0x02] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x00] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x01] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x02] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x03] disabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high level lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 8, 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] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a701 base: 0xfed00000
[    0.000000] SMP: Allowing 8 CPUs, 4 hotplug CPUs
[    0.000000] nr_irqs_gsi: 24
[    0.000000] PM: Registered nosave memory: 000000000009e000 - 00000000000f0000
[    0.000000] PM: Registered nosave memory: 00000000000f0000 - 0000000000100000
[    0.000000] PM: Registered nosave memory: 00000000cd9ff000 - 00000000cda00000
[    0.000000] PM: Registered nosave memory: 00000000cda00000 - 00000000cda53000
[    0.000000] PM: Registered nosave memory: 00000000cda53000 - 00000000cda54000
[    0.000000] PM: Registered nosave memory: 00000000cda54000 - 00000000cda55000
[    0.000000] PM: Registered nosave memory: 00000000cda55000 - 00000000cda56000
[    0.000000] PM: Registered nosave memory: 00000000cda56000 - 00000000d0000000
[    0.000000] PM: Registered nosave memory: 00000000d0000000 - 00000000e0000000
[    0.000000] PM: Registered nosave memory: 00000000e0000000 - 00000000f0000000
[    0.000000] PM: Registered nosave memory: 00000000f0000000 - 00000000fec00000
[    0.000000] PM: Registered nosave memory: 00000000fec00000 - 00000000fed00000
[    0.000000] PM: Registered nosave memory: 00000000fed00000 - 00000000fed20000
[    0.000000] PM: Registered nosave memory: 00000000fed20000 - 00000000feda0000
[    0.000000] PM: Registered nosave memory: 00000000feda0000 - 00000000fee00000
[    0.000000] PM: Registered nosave memory: 00000000fee00000 - 00000000fef00000
[    0.000000] PM: Registered nosave memory: 00000000fef00000 - 00000000ffb00000
[    0.000000] PM: Registered nosave memory: 00000000ffb00000 - 0000000100000000
[    0.000000] Allocating PCI resources starting at d1000000 (gap: d0000000:10000000)
[    0.000000] NR_CPUS:512 nr_cpumask_bits:512 nr_cpu_ids:8 nr_node_ids:1
[    0.000000] PERCPU: Embedded 26 pages at ffff880028022000, static data 76256 bytes
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 987799
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-2.6.30-1-amd64 root=/dev/mapper/serenity-home ro quiet
[    0.000000] Initializing CPU#0
[    0.000000] xsave/xrstor: enabled xstate_bv 0x3, cntxt size 0x240
[    0.000000] Experimental hierarchical RCU implementation.
[    0.000000] Experimental hierarchical RCU init done.
[    0.000000] NR_IRQS:4352 nr_irqs:472
[    0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 2826.400 MHz processor.
[    0.004000] Console: colour VGA+ 80x25
[    0.004000] console [tty0] enabled
[    0.004000] Checking aperture...
[    0.004000] No AGP bridge found
[    0.004000] Calgary: detecting Calgary via BIOS EBDA area
[    0.004000] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
[    0.004000] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.004000] Placing 64MB software IO TLB between ffff880020000000 - ffff880024000000
[    0.004000] software IO TLB at phys 0x20000000 - 0x24000000
[    0.004000] Memory: 3883740k/4849664k available (2785k kernel code, 825740k absent, 140184k reserved, 1415k data, 560k init)
[    0.004000] hpet clockevent registered
[    0.004000]   alloc irq_desc for 24 on cpu 0 node 0
[    0.004000]   alloc kstat_irqs on cpu 0 node 0
[    0.004000]   alloc irq_desc for 25 on cpu 0 node 0
[    0.004000]   alloc kstat_irqs on cpu 0 node 0
[    0.004000]   alloc irq_desc for 26 on cpu 0 node 0
[    0.004000]   alloc kstat_irqs on cpu 0 node 0
[    0.004000]   alloc irq_desc for 27 on cpu 0 node 0
[    0.004000]   alloc kstat_irqs on cpu 0 node 0
[    0.004000]   alloc irq_desc for 28 on cpu 0 node 0
[    0.004000]   alloc kstat_irqs on cpu 0 node 0
[    0.004000] HPET: 8 timers in total, 5 timers will be used for per-cpu timer
[    0.004000] Calibrating delay loop (skipped), value calculated using timer frequency.. 5652.80 BogoMIPS (lpj=11305600)
[    0.004000] Security Framework initialized
[    0.004000] SELinux:  Disabled at boot.
[    0.004000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.004000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.004000] Mount-cache hash table entries: 256
[    0.004000] Initializing cgroup subsys ns
[    0.004000] Initializing cgroup subsys cpuacct
[    0.004000] Initializing cgroup subsys devices
[    0.004000] Initializing cgroup subsys freezer
[    0.004000] Initializing cgroup subsys net_cls
[    0.004000] CPU: L1 I cache: 32K, L1 D cache: 32K
[    0.004000] CPU: L2 cache: 6144K
[    0.004000] CPU 0/0x0 -> Node 0
[    0.004000] CPU: Physical Processor ID: 0
[    0.004000] CPU: Processor Core ID: 0
[    0.004000] CPU0: Thermal monitoring enabled (TM2)
[    0.004000] using mwait in idle threads.
[    0.004000] ACPI: Core revision 20090320
[    0.240047] Setting APIC routing to flat
[    0.240353] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.280197] CPU0: Intel(R) Core(TM)2 Quad CPU    Q9550  @ 2.83GHz stepping 0a
[    0.284001] Booting processor 1 APIC 0x1 ip 0x6000
[    0.004000] Initializing CPU#1
[    0.004000] Calibrating delay using timer specific routine.. 5652.41 BogoMIPS (lpj=11304822)
[    0.004000] CPU: L1 I cache: 32K, L1 D cache: 32K
[    0.004000] CPU: L2 cache: 6144K
[    0.004000] CPU 1/0x1 -> Node 0
[    0.004000] CPU: Physical Processor ID: 0
[    0.004000] CPU: Processor Core ID: 1
[    0.004000] CPU1: Thermal monitoring enabled (TM2)
[    0.004000] x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x7010600070106
[    0.369494] CPU1: Intel(R) Core(TM)2 Quad CPU    Q9550  @ 2.83GHz stepping 0a
[    0.369511] checking TSC synchronization [CPU#0 -> CPU#1]: passed.
[    0.372133] Booting processor 2 APIC 0x2 ip 0x6000
[    0.004000] Initializing CPU#2
[    0.004000] Calibrating delay using timer specific routine.. 5652.43 BogoMIPS (lpj=11304865)
[    0.004000] CPU: L1 I cache: 32K, L1 D cache: 32K
[    0.004000] CPU: L2 cache: 6144K
[    0.004000] CPU 2/0x2 -> Node 0
[    0.004000] CPU: Physical Processor ID: 0
[    0.004000] CPU: Processor Core ID: 2
[    0.004000] CPU2: Thermal monitoring enabled (TM2)
[    0.004000] x86 PAT enabled: cpu 2, old 0x7040600070406, new 0x7010600070106
[    0.465562] CPU2: Intel(R) Core(TM)2 Quad CPU    Q9550  @ 2.83GHz stepping 0a
[    0.465578] checking TSC synchronization [CPU#0 -> CPU#2]: passed.
[    0.468082] Booting processor 3 APIC 0x3 ip 0x6000
[    0.004000] Initializing CPU#3
[    0.004000] Calibrating delay using timer specific routine.. 5652.43 BogoMIPS (lpj=11304864)
[    0.004000] CPU: L1 I cache: 32K, L1 D cache: 32K
[    0.004000] CPU: L2 cache: 6144K
[    0.004000] CPU 3/0x3 -> Node 0
[    0.004000] CPU: Physical Processor ID: 0
[    0.004000] CPU: Processor Core ID: 3
[    0.004000] CPU3: Thermal monitoring enabled (TM2)
[    0.004000] x86 PAT enabled: cpu 3, old 0x7040600070406, new 0x7010600070106
[    0.561571] CPU3: Intel(R) Core(TM)2 Quad CPU    Q9550  @ 2.83GHz stepping 0a
[    0.561586] checking TSC synchronization [CPU#0 -> CPU#3]: passed.
[    0.564012] Brought up 4 CPUs
[    0.564014] Total of 4 processors activated (22610.07 BogoMIPS).
[    0.564076] CPU0 attaching sched-domain:
[    0.564078]  domain 0: span 0-1 level MC
[    0.564079]   groups: 0 1
[    0.564082]   domain 1: span 0-3 level CPU
[    0.564084]    groups: 0-1 2-3
[    0.564087] CPU1 attaching sched-domain:
[    0.564088]  domain 0: span 0-1 level MC
[    0.564090]   groups: 1 0
[    0.564092]   domain 1: span 0-3 level CPU
[    0.564094]    groups: 0-1 2-3
[    0.564097] CPU2 attaching sched-domain:
[    0.564098]  domain 0: span 2-3 level MC
[    0.564099]   groups: 2 3
[    0.564102]   domain 1: span 0-3 level CPU
[    0.564103]    groups: 2-3 0-1
[    0.564106] CPU3 attaching sched-domain:
[    0.564107]  domain 0: span 2-3 level MC
[    0.564109]   groups: 3 2
[    0.564111]   domain 1: span 0-3 level CPU
[    0.564113]    groups: 2-3 0-1
[    0.564197] net_namespace: 1936 bytes
[    0.564197] Booting paravirtualized kernel on bare hardware
[    0.564197] regulator: core version 0.5
[    0.564197] NET: Registered protocol family 16
[    0.564197] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
[    0.564197] ACPI: bus type pci registered
[    0.564197] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
[    0.564197] PCI: MCFG area at e0000000 reserved in E820
[    0.575119] PCI: Using MMCONFIG at e0000000 - efffffff
[    0.575120] PCI: Using configuration type 1 for base access
[    0.576112] bio: create slab <bio-0> at 0
[    0.576357] ACPI: EC: Look up EC in DSDT
[    0.640499] ACPI: BIOS _OSI(Linux) query ignored
[    0.668231] ACPI: Interpreter enabled
[    0.668233] ACPI: (supports S0 S1 S3 S4 S5)
[    0.668253] ACPI: Using IOAPIC for interrupt routing
[    0.772408] ACPI Warning (tbutils-0246): Incorrect checksum in table [TCPA] - 00, should be 7F [20090320]
[    0.780058] ACPI: ACPI Dock Station Driver: 1 docks/bays found
[    0.780066] ACPI: PCI Root Bridge [PCI0] (0000:00)
[    0.780095] pci 0000:00:02.0: reg 10 64bit mmio: [0xfe800000-0xfebfffff]
[    0.780095] pci 0000:00:02.0: reg 18 64bit mmio: [0xd0000000-0xdfffffff]
[    0.780095] pci 0000:00:02.0: reg 20 io port: [0xec90-0xec97]
[    0.780095] pci 0000:00:02.1: reg 10 64bit mmio: [0xfe700000-0xfe7fffff]
[    0.780136] pci 0000:00:03.0: reg 10 64bit mmio: [0xfeda6000-0xfeda600f]
[    0.780189] pci 0000:00:03.0: PME# supported from D0 D3hot D3cold
[    0.780193] pci 0000:00:03.0: PME# disabled
[    0.780217] pci 0000:00:03.2: reg 10 io port: [0xfe80-0xfe87]
[    0.780220] pci 0000:00:03.2: reg 14 io port: [0xfe90-0xfe93]
[    0.780224] pci 0000:00:03.2: reg 18 io port: [0xfea0-0xfea7]
[    0.780227] pci 0000:00:03.2: reg 1c io port: [0xfeb0-0xfeb3]
[    0.780230] pci 0000:00:03.2: reg 20 io port: [0xfef0-0xfeff]
[    0.780289] pci 0000:00:03.3: reg 10 io port: [0xec98-0xec9f]
[    0.780293] pci 0000:00:03.3: reg 14 32bit mmio: [0xfe6d8000-0xfe6d8fff]
[    0.780370] pci 0000:00:19.0: reg 10 32bit mmio: [0xfe6e0000-0xfe6fffff]
[    0.780375] pci 0000:00:19.0: reg 14 32bit mmio: [0xfe6d9000-0xfe6d9fff]
[    0.780380] pci 0000:00:19.0: reg 18 io port: [0xecc0-0xecdf]
[    0.780409] pci 0000:00:19.0: PME# supported from D0 D3hot D3cold
[    0.780412] pci 0000:00:19.0: PME# disabled
[    0.780450] pci 0000:00:1a.0: reg 20 io port: [0xff20-0xff3f]
[    0.780503] pci 0000:00:1a.1: reg 20 io port: [0xff00-0xff1f]
[    0.780556] pci 0000:00:1a.2: reg 20 io port: [0xfc00-0xfc1f]
[    0.780613] pci 0000:00:1a.7: reg 10 32bit mmio: [0xfe6da000-0xfe6da3ff]
[    0.780656] pci 0000:00:1a.7: PME# supported from D0 D3hot D3cold
[    0.780659] pci 0000:00:1a.7: PME# disabled
[    0.780690] pci 0000:00:1b.0: reg 10 64bit mmio: [0xfe6dc000-0xfe6dffff]
[    0.780721] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    0.780724] pci 0000:00:1b.0: PME# disabled
[    0.780767] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    0.780770] pci 0000:00:1c.0: PME# disabled
[    0.780814] pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
[    0.780817] pci 0000:00:1c.1: PME# disabled
[    0.780862] pci 0000:00:1d.0: reg 20 io port: [0xff80-0xff9f]
[    0.780915] pci 0000:00:1d.1: reg 20 io port: [0xff60-0xff7f]
[    0.780968] pci 0000:00:1d.2: reg 20 io port: [0xff40-0xff5f]
[    0.781025] pci 0000:00:1d.7: reg 10 32bit mmio: [0xff980000-0xff9803ff]
[    0.781068] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
[    0.781072] pci 0000:00:1d.7: PME# disabled
[    0.781209] pci 0000:00:1f.2: reg 10 io port: [0xfe00-0xfe07]
[    0.781214] pci 0000:00:1f.2: reg 14 io port: [0xfe10-0xfe13]
[    0.781218] pci 0000:00:1f.2: reg 18 io port: [0xfe20-0xfe27]
[    0.781222] pci 0000:00:1f.2: reg 1c io port: [0xfe30-0xfe33]
[    0.781226] pci 0000:00:1f.2: reg 20 io port: [0xfec0-0xfedf]
[    0.781231] pci 0000:00:1f.2: reg 24 32bit mmio: [0xff970000-0xff9707ff]
[    0.781254] pci 0000:00:1f.2: PME# supported from D3hot
[    0.781256] pci 0000:00:1f.2: PME# disabled
[    0.781278] pci 0000:00:1f.3: reg 10 64bit mmio: [0xfe6db000-0xfe6db0ff]
[    0.781288] pci 0000:00:1f.3: reg 20 io port: [0xece0-0xecff]
[    0.781334] pci 0000:00:1c.0: bridge 32bit mmio: [0xfe500000-0xfe5fffff]
[    0.781368] pci 0000:00:1c.1: bridge 32bit mmio: [0xfe400000-0xfe4fffff]
[    0.781409] pci 0000:00:1e.0: transparent bridge
[    0.781429] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[    0.781910] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI4._PRT]
[    0.782227] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI2._PRT]
[    0.782438] ACPI Warning (nspredef-0437): \_SB_.PCI0.PCI2._PRT: Return Package has no elements (empty) [20090320]
[    0.782444] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI3._PRT]
[    2.240145] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 *11 12 15)
[    2.240904] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 *5 6 7 9 10 11 12 15)
[    2.241663] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 *9 10 11 12 15)
[    2.242433] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 *10 11 12 15)
[    2.243194] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 15) *0, disabled.
[    2.243952] ACPI: PCI Interrupt Link [LNKF] (IRQs *3 4 5 6 7 9 10 11 12 15)
[    2.244724] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 *5 6 7 9 10 11 12 15)
[    2.245480] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 *10 11 12 15)
[    2.245688] usbcore: registered new interface driver usbfs
[    2.245688] usbcore: registered new interface driver hub
[    2.245688] usbcore: registered new device driver usb
[    2.245688] PCI: Using ACPI for IRQ routing
[    2.256012] DMAR:Host address width 36
[    2.256014] DMAR:DRHD (flags: 0x00000000)base: 0x00000000fedc1000
[    2.256036] DMAR:DRHD (flags: 0x00000000)base: 0x00000000fedc2000
[    2.256051] DMAR:DRHD (flags: 0x00000000)base: 0x00000000fedc3000
[    2.256066] DMAR:DRHD (flags: 0x00000001)base: 0x00000000fedc4000
[    2.256082] DMAR:RMRR base: 0x00000000cda58000 end: 0x00000000cda6ffff
[    2.256084] DMAR:RMRR base: 0x00000000cdc00000 end: 0x00000000cfffffff
[    2.256086] Not all IO-APIC's listed under remapping hardware
[    2.256118] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 24, 25, 26, 27, 28, 0
[    2.256125] hpet0: 8 comparators, 64-bit 14.318180 MHz counter
[    2.260017] hpet: hpet2 irq 24 for MSI
[    2.260019] hpet: hpet3 irq 25 for MSI
[    2.260027] hpet: hpet4 irq 26 for MSI
[    2.264019] hpet: hpet5 irq 27 for MSI
[    2.268014] Switched to high resolution mode on CPU 0
[    2.269528] Switched to high resolution mode on CPU 1
[    2.270586] Switched to high resolution mode on CPU 2
[    2.270598] Switched to high resolution mode on CPU 3
[    2.280008] pnp: PnP ACPI init
[    2.280015] ACPI: bus type pnp registered
[    2.332481] pnp: PnP ACPI: found 9 devices
[    2.332483] ACPI: ACPI bus type pnp unregistered
[    2.332491] system 00:01: ioport range 0x800-0x85f has been reserved
[    2.332493] system 00:01: ioport range 0xc00-0xc7f has been reserved
[    2.332495] system 00:01: ioport range 0x860-0x8ff has been reserved
[    2.337822] pci 0000:00:1c.0: PCI bridge, secondary bus 0000:01
[    2.337824] pci 0000:00:1c.0:   IO window: disabled
[    2.337827] pci 0000:00:1c.0:   MEM window: 0xfe500000-0xfe5fffff
[    2.337830] pci 0000:00:1c.0:   PREFETCH window: disabled
[    2.337834] pci 0000:00:1c.1: PCI bridge, secondary bus 0000:02
[    2.337836] pci 0000:00:1c.1:   IO window: disabled
[    2.337839] pci 0000:00:1c.1:   MEM window: 0xfe400000-0xfe4fffff
[    2.337842] pci 0000:00:1c.1:   PREFETCH window: disabled
[    2.337846] pci 0000:00:1e.0: PCI bridge, secondary bus 0000:03
[    2.337847] pci 0000:00:1e.0:   IO window: disabled
[    2.337851] pci 0000:00:1e.0:   MEM window: disabled
[    2.337853] pci 0000:00:1e.0:   PREFETCH window: disabled
[    2.337862]   alloc irq_desc for 16 on cpu 0 node 0
[    2.337863]   alloc kstat_irqs on cpu 0 node 0
[    2.337867] pci 0000:00:1c.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    2.337870] pci 0000:00:1c.0: setting latency timer to 64
[    2.337876]   alloc irq_desc for 17 on cpu 0 node 0
[    2.337877]   alloc kstat_irqs on cpu 0 node 0
[    2.337880] pci 0000:00:1c.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[    2.337883] pci 0000:00:1c.1: setting latency timer to 64
[    2.337887] pci 0000:00:1e.0: setting latency timer to 64
[    2.337890] pci_bus 0000:00: resource 0 io:  [0x00-0xffff]
[    2.337892] pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffffffffffff]
[    2.337894] pci_bus 0000:01: resource 1 mem: [0xfe500000-0xfe5fffff]
[    2.337896] pci_bus 0000:02: resource 1 mem: [0xfe400000-0xfe4fffff]
[    2.337897] pci_bus 0000:03: resource 3 io:  [0x00-0xffff]
[    2.337899] pci_bus 0000:03: resource 4 mem: [0x000000-0xffffffffffffffff]
[    2.337976] NET: Registered protocol family 2
[    2.368172] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    2.369118] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
[    2.371568] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    2.371966] TCP: Hash tables configured (established 524288 bind 65536)
[    2.371968] TCP reno registered
[    2.392152] NET: Registered protocol family 1
[    2.392218] Trying to unpack rootfs image as initramfs...
[    2.581868] Freeing initrd memory: 9768k freed
[    2.584866] Simple Boot Flag at 0x7a set to 0x80
[    2.587587] audit: initializing netlink socket (disabled)
[    2.587604] type=2000 audit(1250543704.584:1): initialized
[    2.587988] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    2.588201] VFS: Disk quotas dquot_6.5.2
[    2.588233] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    2.588295] msgmni has been set to 7604
[    2.588457] alg: No test for stdrng (krng)
[    2.588567] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    2.588570] io scheduler noop registered
[    2.588571] io scheduler anticipatory registered
[    2.588572] io scheduler deadline registered
[    2.588607] io scheduler cfq registered (default)
[    2.588622] pci 0000:00:02.0: Boot video device
[    2.588928]   alloc irq_desc for 29 on cpu 0 node 0
[    2.588930]   alloc kstat_irqs on cpu 0 node 0
[    2.588938] pcieport-driver 0000:00:1c.0: irq 29 for MSI/MSI-X
[    2.588948] pcieport-driver 0000:00:1c.0: setting latency timer to 64
[    2.589275]   alloc irq_desc for 30 on cpu 0 node 0
[    2.589276]   alloc kstat_irqs on cpu 0 node 0
[    2.589282] pcieport-driver 0000:00:1c.1: irq 30 for MSI/MSI-X
[    2.589291] pcieport-driver 0000:00:1c.1: setting latency timer to 64
[    2.596442] Linux agpgart interface v0.103
[    2.596444] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    2.596576] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    2.597058] 00:07: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    2.597201] serial 0000:00:03.3: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[    2.597290] 0000:00:03.3: ttyS1 at I/O 0xec98 (irq = 17) is a 16550A
[    2.599290] brd: module loaded
[    2.599358] input: Macintosh mouse button emulation as /devices/virtual/input/input0
[    2.599679] PNP: No PS/2 controller found. Probing ports directly.
[    2.602304] serio: i8042 KBD port at 0x60,0x64 irq 1
[    2.602309] serio: i8042 AUX port at 0x60,0x64 irq 12
[    2.602464] mice: PS/2 mouse device common for all mice
[    2.602514] rtc_cmos 00:05: RTC can wake from S4
[    2.602555] rtc_cmos 00:05: rtc core: registered rtc_cmos as rtc0
[    2.602579] rtc0: alarms up to one day, 242 bytes nvram, hpet irqs
[    2.602603] cpuidle: using governor ladder
[    2.602604] cpuidle: using governor menu
[    2.602608] No iBFT detected.
[    2.602838] TCP cubic registered
[    2.602930] NET: Registered protocol family 10
[    2.603319] lo: Disabled Privacy Extensions
[    2.603499] Mobile IPv6
[    2.603502] NET: Registered protocol family 17
[    2.603597] registered taskstats version 1
[    2.603733] rtc_cmos 00:05: setting system clock to 2009-08-17 21:15:05 UTC (1250543705)
[    2.603785] Freeing unused kernel memory: 560k freed
[    2.603930] Write protecting the kernel read-only data: 3812k
[    2.664684] agpgart-intel 0000:00:00.0: Intel Q45/Q43 Chipset
[    2.666194] agpgart-intel 0000:00:00.0: detected 32764K stolen memory
[    2.668903] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xd0000000
[    2.679736] [drm] Initialized drm 1.1.0 20060810
[    2.688660] i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    2.688664] i915 0000:00:02.0: setting latency timer to 64
[    2.702495]   alloc irq_desc for 31 on cpu 0 node 0
[    2.702497]   alloc kstat_irqs on cpu 0 node 0
[    2.702506] i915 0000:00:02.0: irq 31 for MSI/MSI-X
[    3.574866] allocated 1920x1200 fb: 0x02020000, bo ffff8801239e5ec0
[    3.576101] Console: switching to colour frame buffer device 240x75
[    3.649748] [drm] TMDS-8: set mode 1920x1200 16
[    3.875296] fb0: inteldrmfb frame buffer device
[    3.875297] registered panic notifier
[    3.875308] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[    3.909968] e1000e: Intel(R) PRO/1000 Network Driver - 0.3.3.4-k4
[    3.909970] e1000e: Copyright (c) 1999-2008 Intel Corporation.
[    3.910028]   alloc irq_desc for 21 on cpu 0 node 0
[    3.910031]   alloc kstat_irqs on cpu 0 node 0
[    3.910037] e1000e 0000:00:19.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
[    3.910044] e1000e 0000:00:19.0: setting latency timer to 64
[    3.910127]   alloc irq_desc for 32 on cpu 0 node 0
[    3.910129]   alloc kstat_irqs on cpu 0 node 0
[    3.910137] e1000e 0000:00:19.0: irq 32 for MSI/MSI-X
[    3.911036] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    3.918850] SCSI subsystem initialized
[    3.927659] libata version 3.00 loaded.
[    3.998567] 0000:00:19.0: eth0: (PCI Express:2.5GB/s:Width x1) 00:23:ae:91:b5:f4
[    3.998570] 0000:00:19.0: eth0: Intel(R) PRO/1000 Network Connection
[    3.998603] 0000:00:19.0: eth0: MAC: 8, PHY: 8, PBA No: 8021ff-0ff
[    3.998670]   alloc irq_desc for 22 on cpu 0 node 0
[    3.998672]   alloc kstat_irqs on cpu 0 node 0
[    3.998679] ehci_hcd 0000:00:1a.7: PCI INT C -> GSI 22 (level, low) -> IRQ 22
[    3.998725] ehci_hcd 0000:00:1a.7: setting latency timer to 64
[    3.998728] ehci_hcd 0000:00:1a.7: EHCI Host Controller
[    3.998795] ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 1
[    4.002701] ehci_hcd 0000:00:1a.7: debug port 1
[    4.002706] ehci_hcd 0000:00:1a.7: cache line size of 32 is not supported
[    4.002720] ehci_hcd 0000:00:1a.7: irq 22, io mem 0xfe6da000
[    4.016032] ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00
[    4.016051] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    4.016054] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.016056] usb usb1: Product: EHCI Host Controller
[    4.016058] usb usb1: Manufacturer: Linux 2.6.30-1-amd64 ehci_hcd
[    4.016060] usb usb1: SerialNumber: 0000:00:1a.7
[    4.016106] usb usb1: configuration #1 chosen from 1 choice
[    4.016134] hub 1-0:1.0: USB hub found
[    4.016141] hub 1-0:1.0: 6 ports detected
[    4.016326] ahci 0000:00:1f.2: version 3.0
[    4.016336]   alloc irq_desc for 18 on cpu 0 node 0
[    4.016337]   alloc kstat_irqs on cpu 0 node 0
[    4.016341] ahci 0000:00:1f.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[    4.016377]   alloc irq_desc for 33 on cpu 0 node 0
[    4.016378]   alloc kstat_irqs on cpu 0 node 0
[    4.016385] ahci 0000:00:1f.2: irq 33 for MSI/MSI-X
[    4.016457] ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0x23 impl SATA mode
[    4.016460] ahci 0000:00:1f.2: flags: 64bit ncq sntf led clo pio ems 
[    4.016463] ahci 0000:00:1f.2: setting latency timer to 64
[    4.018674] scsi0 : ahci
[    4.018761] scsi1 : ahci
[    4.018800] scsi2 : ahci
[    4.018843] scsi3 : ahci
[    4.018884] scsi4 : ahci
[    4.018924] scsi5 : ahci
[    4.020385] ata1: SATA max UDMA/133 abar m2048@0xff970000 port 0xff970100 irq 33
[    4.020387] ata2: SATA max UDMA/133 abar m2048@0xff970000 port 0xff970180 irq 33
[    4.020389] ata3: DUMMY
[    4.020390] ata4: DUMMY
[    4.020390] ata5: DUMMY
[    4.020392] ata6: SATA max UDMA/133 abar m2048@0xff970000 port 0xff970380 irq 33
[    4.021977] Uniform Multi-Platform E-IDE driver
[    4.022038]   alloc irq_desc for 23 on cpu 0 node 0
[    4.022040]   alloc kstat_irqs on cpu 0 node 0
[    4.022044] ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[    4.022063] ehci_hcd 0000:00:1d.7: setting latency timer to 64
[    4.022066] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[    4.022115] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 2
[    4.026014] ehci_hcd 0000:00:1d.7: debug port 1
[    4.026018] ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported
[    4.026029] ehci_hcd 0000:00:1d.7: irq 23, io mem 0xff980000
[    4.040018] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[    4.040035] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    4.040037] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.040039] usb usb2: Product: EHCI Host Controller
[    4.040041] usb usb2: Manufacturer: Linux 2.6.30-1-amd64 ehci_hcd
[    4.040043] usb usb2: SerialNumber: 0000:00:1d.7
[    4.040088] usb usb2: configuration #1 chosen from 1 choice
[    4.040114] hub 2-0:1.0: USB hub found
[    4.040121] hub 2-0:1.0: 6 ports detected
[    4.113627] uhci_hcd: USB Universal Host Controller Interface driver
[    4.113754] uhci_hcd 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    4.113761] uhci_hcd 0000:00:1a.0: setting latency timer to 64
[    4.113763] uhci_hcd 0000:00:1a.0: UHCI Host Controller
[    4.113802] uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 3
[    4.113830] uhci_hcd 0000:00:1a.0: irq 16, io base 0x0000ff20
[    4.113857] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
[    4.113859] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.113861] usb usb3: Product: UHCI Host Controller
[    4.113862] usb usb3: Manufacturer: Linux 2.6.30-1-amd64 uhci_hcd
[    4.113863] usb usb3: SerialNumber: 0000:00:1a.0
[    4.113892] usb usb3: configuration #1 chosen from 1 choice
[    4.113911] hub 3-0:1.0: USB hub found
[    4.113915] hub 3-0:1.0: 2 ports detected
[    4.114222] uhci_hcd 0000:00:1a.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[    4.114226] uhci_hcd 0000:00:1a.1: setting latency timer to 64
[    4.114228] uhci_hcd 0000:00:1a.1: UHCI Host Controller
[    4.114261] uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 4
[    4.114285] uhci_hcd 0000:00:1a.1: irq 17, io base 0x0000ff00
[    4.114308] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[    4.114310] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.114311] usb usb4: Product: UHCI Host Controller
[    4.114313] usb usb4: Manufacturer: Linux 2.6.30-1-amd64 uhci_hcd
[    4.114314] usb usb4: SerialNumber: 0000:00:1a.1
[    4.114345] usb usb4: configuration #1 chosen from 1 choice
[    4.114363] hub 4-0:1.0: USB hub found
[    4.114367] hub 4-0:1.0: 2 ports detected
[    4.114463] uhci_hcd 0000:00:1a.2: PCI INT C -> GSI 22 (level, low) -> IRQ 22
[    4.114467] uhci_hcd 0000:00:1a.2: setting latency timer to 64
[    4.114469] uhci_hcd 0000:00:1a.2: UHCI Host Controller
[    4.114508] uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 5
[    4.114528] uhci_hcd 0000:00:1a.2: irq 22, io base 0x0000fc00
[    4.114551] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[    4.114553] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.114555] usb usb5: Product: UHCI Host Controller
[    4.114556] usb usb5: Manufacturer: Linux 2.6.30-1-amd64 uhci_hcd
[    4.114557] usb usb5: SerialNumber: 0000:00:1a.2
[    4.114586] usb usb5: configuration #1 chosen from 1 choice
[    4.114605] hub 5-0:1.0: USB hub found
[    4.114609] hub 5-0:1.0: 2 ports detected
[    4.114713] uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[    4.114717] uhci_hcd 0000:00:1d.0: setting latency timer to 64
[    4.114719] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[    4.114755] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 6
[    4.114773] uhci_hcd 0000:00:1d.0: irq 23, io base 0x0000ff80
[    4.114798] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
[    4.114800] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.114801] usb usb6: Product: UHCI Host Controller
[    4.114803] usb usb6: Manufacturer: Linux 2.6.30-1-amd64 uhci_hcd
[    4.114804] usb usb6: SerialNumber: 0000:00:1d.0
[    4.114839] usb usb6: configuration #1 chosen from 1 choice
[    4.114858] hub 6-0:1.0: USB hub found
[    4.114862] hub 6-0:1.0: 2 ports detected
[    4.115003] uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[    4.115008] uhci_hcd 0000:00:1d.1: setting latency timer to 64
[    4.115010] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[    4.115045] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 7
[    4.115065] uhci_hcd 0000:00:1d.1: irq 17, io base 0x0000ff60
[    4.115089] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001
[    4.115090] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.115092] usb usb7: Product: UHCI Host Controller
[    4.115093] usb usb7: Manufacturer: Linux 2.6.30-1-amd64 uhci_hcd
[    4.115095] usb usb7: SerialNumber: 0000:00:1d.1
[    4.115123] usb usb7: configuration #1 chosen from 1 choice
[    4.115142] hub 7-0:1.0: USB hub found
[    4.115148] hub 7-0:1.0: 2 ports detected
[    4.115951] uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[    4.115956] uhci_hcd 0000:00:1d.2: setting latency timer to 64
[    4.115958] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[    4.115995] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 8
[    4.116027] uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000ff40
[    4.116057] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001
[    4.116059] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.116060] usb usb8: Product: UHCI Host Controller
[    4.116062] usb usb8: Manufacturer: Linux 2.6.30-1-amd64 uhci_hcd
[    4.116063] usb usb8: SerialNumber: 0000:00:1d.2
[    4.116097] usb usb8: configuration #1 chosen from 1 choice
[    4.116116] hub 8-0:1.0: USB hub found
[    4.116120] hub 8-0:1.0: 2 ports detected
[    4.328018] usb 1-2: new high speed USB device using ehci_hcd and address 2
[    4.340022] ata6: SATA link down (SStatus 0 SControl 300)
[    4.340043] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    4.340059] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    4.340526] ata2.00: ATAPI: TSSTcorp DVD+/-RW TS-H653G, D200, max UDMA/100
[    4.340541] ata2.00: applying bridge limits
[    4.341265] ata2.00: configured for UDMA/100
[    4.346410] ata1.00: ATA-7: SAMSUNG HD251HJ, 1AC01117, max UDMA7
[    4.346413] ata1.00: 488281250 sectors, multi 0: LBA48 NCQ (depth 31/32)
[    4.352887] ata1.00: configured for UDMA/133
[    4.352984] scsi 0:0:0:0: Direct-Access     ATA      SAMSUNG HD251HJ  1AC0 PQ: 0 ANSI: 5
[    4.353581] scsi 1:0:0:0: CD-ROM            TSSTcorp DVD+-RW TS-H653G D200 PQ: 0 ANSI: 5
[    4.360554] Driver 'sd' needs updating - please use bus_type methods
[    4.360653] sd 0:0:0:0: [sda] 488281250 512-byte hardware sectors: (250 GB/232 GiB)
[    4.360664] sd 0:0:0:0: [sda] Write Protect is off
[    4.360665] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    4.360680] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    4.360747]  sda: sda1 sda2 sda3 sda4
[    4.367881] sd 0:0:0:0: [sda] Attached SCSI disk
[    4.369484] Driver 'sr' needs updating - please use bus_type methods
[    4.372684] sr0: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
[    4.372686] Uniform CD-ROM driver Revision: 3.20
[    4.372744] sr 1:0:0:0: Attached scsi CD-ROM sr0
[    4.376075] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    4.376095] sr 1:0:0:0: Attached scsi generic sg1 type 5
[    4.464365] usb 1-2: New USB device found, idVendor=0424, idProduct=2502
[    4.464368] usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    4.464437] usb 1-2: configuration #1 chosen from 1 choice
[    4.464538] hub 1-2:1.0: USB hub found
[    4.464621] hub 1-2:1.0: 2 ports detected
[    4.709223] device-mapper: uevent: version 1.0.3
[    4.709407] device-mapper: ioctl: 4.14.0-ioctl (2008-04-23) initialised: dm-devel@redhat.com
[    4.771393] PM: Starting manual resume from disk
[    4.834664] kjournald starting.  Commit interval 5 seconds
[    4.834669] EXT3-fs: mounted filesystem with ordered data mode.
[    4.872260] usb 4-1: new low speed USB device using uhci_hcd and address 2
[    5.055258] usb 4-1: New USB device found, idVendor=045e, idProduct=008c
[    5.055261] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    5.055264] usb 4-1: Product: Microsoft Wireless Optical Mouse® 1.0A
[    5.055266] usb 4-1: Manufacturer: Microsoft
[    5.055342] usb 4-1: configuration #1 chosen from 1 choice
[    5.300011] usb 4-2: new low speed USB device using uhci_hcd and address 3
[    5.483233] usb 4-2: New USB device found, idVendor=045e, idProduct=00db
[    5.483236] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    5.483238] usb 4-2: Product: Natural® Ergonomic Keyboard 4000
[    5.483240] usb 4-2: Manufacturer: Microsoft
[    5.483295] usb 4-2: configuration #1 chosen from 1 choice
[    5.728011] usb 6-2: new low speed USB device using uhci_hcd and address 2
[    5.942694] usb 6-2: New USB device found, idVendor=413c, idProduct=2106
[    5.942697] usb 6-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    5.942700] usb 6-2: Product: Dell QuietKey Keyboard
[    5.942702] usb 6-2: Manufacturer: Dell
[    5.942771] usb 6-2: configuration #1 chosen from 1 choice
[    6.014305] udev: starting version 141
[    6.032406] usb 1-2.1: new high speed USB device using ehci_hcd and address 5
[    6.128397] usb 1-2.1: New USB device found, idVendor=0424, idProduct=2602
[    6.128399] usb 1-2.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    6.128479] usb 1-2.1: configuration #1 chosen from 1 choice
[    6.128550] hub 1-2.1:1.0: USB hub found
[    6.128644] hub 1-2.1:1.0: 4 ports detected
[    6.354294] usbcore: registered new interface driver hiddev
[    6.387587] input: Microsoft Microsoft Wireless Optical Mouse® 1.0A as /devices/pci0000:00/0000:00:1a.1/usb4/4-1/4-1:1.0/input/input1
[    6.387637] generic-usb 0003:045E:008C.0001: input,hidraw0: USB HID v1.11 Mouse [Microsoft Microsoft Wireless Optical Mouse® 1.0A] on usb-0000:00:1a.1-1/input0
[    6.400381] usb 1-2.1.1: new high speed USB device using ehci_hcd and address 6
[    6.418889] input: Dell Dell QuietKey Keyboard as /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0/input/input2
[    6.418936] generic-usb 0003:413C:2106.0004: input,hidraw1: USB HID v1.10 Keyboard [Dell Dell QuietKey Keyboard] on usb-0000:00:1d.0-2/input0
[    6.418952] usbcore: registered new interface driver usbhid
[    6.418954] usbhid: v2.6:USB HID core driver
[    6.436749] Monitor-Mwait will be used to enter C-1 state
[    6.436788] processor ACPI_CPU:00: registered as cooling_device0
[    6.436841] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
[    6.436846] ACPI: Power Button [PWRF]
[    6.436888] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input4
[    6.436893] ACPI: Power Button [VBTN]
[    6.437273] ACPI: WMI: Mapper loaded
[    6.439434] processor ACPI_CPU:01: registered as cooling_device1
[    6.441193] processor ACPI_CPU:02: registered as cooling_device2
[    6.447482] processor ACPI_CPU:03: registered as cooling_device3
[    6.472374] parport_pc 00:06: reported by Plug and Play ACPI
[    6.472424] parport0: PC-style at 0x378 (0x778), irq 7 [PCSPP,TRISTATE]
[    6.516629] i801_smbus 0000:00:1f.3: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[    6.537103] input: PC Speaker as /devices/platform/pcspkr/input/input5
[    6.551379] input: Microsoft Natural® Ergonomic Keyboard 4000 as /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input6
[    6.551436] microsoft 0003:045E:00DB.0002: input,hidraw2: USB HID v1.11 Keyboard [Microsoft Natural® Ergonomic Keyboard 4000] on usb-0000:00:1a.1-2/input0
[    6.553052] dcdbas dcdbas: Dell Systems Management Base Driver (version 5.6.0-3.2)
[    6.575319] input: Microsoft Natural® Ergonomic Keyboard 4000 as /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.1/input/input7
[    6.575393] microsoft 0003:045E:00DB.0003: input,hidraw3: USB HID v1.11 Device [Microsoft Natural® Ergonomic Keyboard 4000] on usb-0000:00:1a.1-2/input1
[    6.580485] usb 1-2.1.1: string descriptor 0 read error: -22
[    6.580515] usb 1-2.1.1: New USB device found, idVendor=0424, idProduct=223a
[    6.580517] usb 1-2.1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    6.580567] usb 1-2.1.1: configuration #1 chosen from 1 choice
[    6.672471] Initializing USB Mass Storage driver...
[    6.672606] scsi6 : SCSI emulation for USB Mass Storage devices
[    6.672683] usbcore: registered new interface driver usb-storage
[    6.672685] USB Mass Storage support registered.
[    6.672750] usb-storage: device found at 6
[    6.672751] usb-storage: waiting for device to settle before scanning
[    6.963939] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    6.964049] HDA Intel 0000:00:1b.0: setting latency timer to 64
[    7.410973] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input8
[    9.467887] EXT3 FS on dm-2, internal journal
[   10.056818] loop: module loaded
[   10.080739] coretemp coretemp.0: Using relative temperature scale!
[   10.080781] coretemp coretemp.1: Using relative temperature scale!
[   10.080814] coretemp coretemp.2: Using relative temperature scale!
[   10.080851] coretemp coretemp.3: Using relative temperature scale!
[   11.060079] kjournald starting.  Commit interval 5 seconds
[   11.060238] EXT3 FS on sda2, internal journal
[   11.060243] EXT3-fs: mounted filesystem with ordered data mode.
[   11.077104] kjournald starting.  Commit interval 5 seconds
[   11.077266] EXT3 FS on dm-1, internal journal
[   11.077271] EXT3-fs: mounted filesystem with ordered data mode.
[   11.114564] Adding 3903480k swap on /dev/mapper/serenity-swap.  Priority:-1 extents:1 across:3903480k 
[   11.677599] usb-storage: device scan complete
[   11.681708] scsi 6:0:0:0: Direct-Access     Generic  Flash HS-CF      4.44 PQ: 0 ANSI: 0
[   11.684827] scsi 6:0:0:1: Direct-Access     Generic  Flash HS-COMBO   4.44 PQ: 0 ANSI: 0
[   11.685185] sd 6:0:0:0: Attached scsi generic sg2 type 0
[   11.685293] sd 6:0:0:1: Attached scsi generic sg3 type 0
[   11.689266] sd 6:0:0:0: [sdb] Attached SCSI removable disk
[   11.740293] sd 6:0:0:1: [sdc] Attached SCSI removable disk
[   19.972264] e1000e 0000:00:19.0: irq 32 for MSI/MSI-X
[   20.028048] e1000e 0000:00:19.0: irq 32 for MSI/MSI-X
[   20.028677] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   25.176754] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
[   25.177348] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   29.367866] RPC: Registered udp transport module.
[   29.367868] RPC: Registered tcp transport module.
[   29.536151] Slow work thread pool: Starting up
[   29.536355] Slow work thread pool: Ready
[   29.536396] FS-Cache: Loaded
[   29.821200] FS-Cache: Netfs 'nfs' registered for caching
[   29.832552] svc: failed to register lockdv1 RPC service (errno 97).
[   32.579123] CPU0 attaching NULL sched-domain.
[   32.579127] CPU1 attaching NULL sched-domain.
[   32.579130] CPU2 attaching NULL sched-domain.
[   32.579132] CPU3 attaching NULL sched-domain.
[   32.600085] CPU0 attaching sched-domain:
[   32.600087]  domain 0: span 0-1 level MC
[   32.600090]   groups: 0 1
[   32.600094]   domain 1: span 0-3 level CPU
[   32.600096]    groups: 0-1 2-3
[   32.600100] CPU1 attaching sched-domain:
[   32.600102]  domain 0: span 0-1 level MC
[   32.600104]   groups: 1 0
[   32.600107]   domain 1: span 0-3 level CPU
[   32.600109]    groups: 0-1 2-3
[   32.600113] CPU2 attaching sched-domain:
[   32.600115]  domain 0: span 2-3 level MC
[   32.600117]   groups: 2 3
[   32.600120]   domain 1: span 0-3 level CPU
[   32.600122]    groups: 2-3 0-1
[   32.600126] CPU3 attaching sched-domain:
[   32.600128]  domain 0: span 2-3 level MC
[   32.600130]   groups: 3 2
[   32.600133]   domain 1: span 0-3 level CPU
[   32.600135]    groups: 2-3 0-1
[   35.656007] eth0: no IPv6 routers present

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [regression, bisected] fails to boot on Dell Optiplex 760 with VT-d enabled
  2009-08-17 21:27 [regression, bisected] fails to boot on Dell Optiplex 760 with VT-d enabled Faidon Liambotis
  2009-08-17 22:17 ` David Woodhouse
@ 2009-08-17 23:11 ` Chris Wright
  2009-08-17 23:22   ` Faidon Liambotis
  1 sibling, 1 reply; 6+ messages in thread
From: Chris Wright @ 2009-08-17 23:11 UTC (permalink / raw)
  To: Faidon Liambotis; +Cc: linux-kernel, Suresh Siddha, iommu, David Woodhouse

* Faidon Liambotis (paravoid@debian.org) wrote:
> I am experiencin a bug on an Dell Optiplex 760 with a configuration that
> has an Intel Core2 Q9550 CPU and with an up-to-date BIOS, version A03.
> 
> When "VT for Direct I/O" is enabled in the BIOS, v2.6.30 boots and works
> perfectly, while v2.6.31-rc1..rc6 fail (both of them x86-64).

AFAIK, this platform is broken when VT-d is enabled.
Can you add this patch to a broken kernel and retest?
Please boot with 'debug' on the kernel command line.

 drivers/pci/dmar.c |   19 ++++++++++++-------
 1 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/drivers/pci/dmar.c b/drivers/pci/dmar.c
index 7b287cb..40f497b 100644
--- a/drivers/pci/dmar.c
+++ b/drivers/pci/dmar.c
@@ -631,6 +631,18 @@ int alloc_iommu(struct dmar_drhd_unit *drhd)
 	}
 	iommu->cap = dmar_readq(iommu->reg + DMAR_CAP_REG);
 	iommu->ecap = dmar_readq(iommu->reg + DMAR_ECAP_REG);
+	ver = readl(iommu->reg + DMAR_VER_REG);
+	printk(KERN_DEBUG "IOMMU %llx: ver %d:%d cap %llx ecap %llx\n",
+		(unsigned long long)drhd->reg_base_addr,
+		DMAR_VER_MAJOR(ver), DMAR_VER_MINOR(ver),
+		(unsigned long long)iommu->cap,
+		(unsigned long long)iommu->ecap);
+
+	if (ver == (u32)-1 || iommu->cap == (u64)-1 || iommu->ecap == (u64)-1) {
+		printk(KERN_ERR "IOMMU: BIOS or hardware problem, disabling "
+			"VT-d\n");
+		goto error;
+	}
 
 #ifdef CONFIG_DMAR
 	agaw = iommu_calculate_agaw(iommu);
@@ -664,13 +676,6 @@ int alloc_iommu(struct dmar_drhd_unit *drhd)
 		}
 	}
 
-	ver = readl(iommu->reg + DMAR_VER_REG);
-	pr_debug("IOMMU %llx: ver %d:%d cap %llx ecap %llx\n",
-		(unsigned long long)drhd->reg_base_addr,
-		DMAR_VER_MAJOR(ver), DMAR_VER_MINOR(ver),
-		(unsigned long long)iommu->cap,
-		(unsigned long long)iommu->ecap);
-
 	spin_lock_init(&iommu->register_lock);
 
 	drhd->iommu = iommu;

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [regression, bisected] fails to boot on Dell Optiplex 760 with VT-d enabled
  2009-08-17 23:11 ` Chris Wright
@ 2009-08-17 23:22   ` Faidon Liambotis
  2009-08-17 23:29     ` Chris Wright
  0 siblings, 1 reply; 6+ messages in thread
From: Faidon Liambotis @ 2009-08-17 23:22 UTC (permalink / raw)
  To: Chris Wright; +Cc: linux-kernel, Suresh Siddha, iommu, David Woodhouse

Chris Wright wrote:
> AFAIK, this platform is broken when VT-d is enabled.
> Can you add this patch to a broken kernel and retest?
> Please boot with 'debug' on the kernel command line.
Thanks but David was faster, we've already established that

http://git.infradead.org/iommu-2.6.git/commit/0815565a

which is, as far as I can understand, very similar to your patch, indeed
fixes the issue.

> +	if (ver == (u32)-1 || iommu->cap == (u64)-1 || iommu->ecap == (u64)-1) {
As an observation, David's patch is checking if *both* iommu->cap and
iommu->ecap are -1, while yours checks for either. You're also checking
for ver. Obviously, I have no idea which of the two is more correct.

Thanks,
Faidon

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [regression, bisected] fails to boot on Dell Optiplex 760 with VT-d enabled
  2009-08-17 23:22   ` Faidon Liambotis
@ 2009-08-17 23:29     ` Chris Wright
  0 siblings, 0 replies; 6+ messages in thread
From: Chris Wright @ 2009-08-17 23:29 UTC (permalink / raw)
  To: Faidon Liambotis
  Cc: Chris Wright, iommu, linux-kernel, David Woodhouse, Suresh Siddha

* Faidon Liambotis (paravoid@debian.org) wrote:
> As an observation, David's patch is checking if *both* iommu->cap and
> iommu->ecap are -1, while yours checks for either. You're also checking
> for ver. Obviously, I have no idea which of the two is more correct.

David's looks fine to me, and as a bonus it's already queued up ;-)
None of those registers should return -1.

thanks,
-chris

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2009-08-17 23:30 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-08-17 21:27 [regression, bisected] fails to boot on Dell Optiplex 760 with VT-d enabled Faidon Liambotis
2009-08-17 22:17 ` David Woodhouse
2009-08-17 22:59   ` Faidon Liambotis
2009-08-17 23:11 ` Chris Wright
2009-08-17 23:22   ` Faidon Liambotis
2009-08-17 23:29     ` Chris Wright

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox