From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Xen 4.0 + PVOPS + Intel VTD + USB EHCI = BUG() Date: Tue, 26 Jan 2010 13:19:49 -0500 Message-ID: <20100126181949.GA14346@phenom.dumpdata.com> References: <1264114494.4147.29.camel@agari.van.xensource.com> <1264198204.20158.22.camel@moss-terrapins.epoch.ncsc.mil> <20100122221231.GA32286@phenom.dumpdata.com> <1264198967.20158.23.camel@moss-terrapins.epoch.ncsc.mil> <20100122224307.GA9943@phenom.dumpdata.com> <1264461835.20158.67.camel@moss-terrapins.epoch.ncsc.mil> <20100126144212.GA10928@phenom.dumpdata.com> <1264524172.20158.82.camel@moss-terrapins.epoch.ncsc.mil> <20100126165724.GA13847@phenom.dumpdata.com> <1264527964.20158.87.camel@moss-terrapins.epoch.ncsc.mil> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline In-Reply-To: <1264527964.20158.87.camel@moss-terrapins.epoch.ncsc.mil> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: "David P. Quigley" Cc: "xen-devel@lists.xensource.com" , Daniel Stodden List-Id: xen-devel@lists.xenproject.org > > The kernel output. Can you boot the pvops kernel without Xen and provide > > the 'dmesg' and 'cat /proc/interrupts' output please? > > I attached two files with the output. > Initializing cgroup subsys cpuset > Initializing cgroup subsys cpu > Linux version 2.6.31.6-pvops-dom0 (dpquigl@moss-wolverine.epoch.ncsc.mil) (gcc version 4.4.1 20090725 (Red Hat 4.4.1-2) (GCC) ) #7 SMP Tue Jan 26 12:09:38 EST 2010 > Command line: ro root=/dev/mapper/VolGroup-lv_root console=tty0 console=ttyS0,115200n8 > KERNEL supported cpus: > Intel GenuineIntel > AMD AuthenticAMD > Centaur CentaurHauls > BIOS-provided physical RAM map: ... snip .. > pci 0000:00:1a.0: reg 20 io port: [0xff20-0xff3f] > pci 0000:00:1a.1: reg 20 io port: [0xff00-0xff1f] > pci 0000:00:1a.2: reg 20 io port: [0xfc00-0xfc1f] > pci 0000:00:1a.7: reg 10 32bit mmio: [0xfebda000-0xfebda3ff] > pci 0000:00:1a.7: PME# supported from D0 D3hot D3cold > pci 0000:00:1a.7: PME# disabled ... snip .. > IOMMU: Setting identity map for device 0000:00:1a.0 [0xbfe58000 - 0xbfe70000] > IOMMU: Setting identity map for device 0000:00:1a.1 [0xbfe58000 - 0xbfe70000] > IOMMU: Setting identity map for device 0000:00:1a.2 [0xbfe58000 - 0xbfe70000] > IOMMU: Setting identity map for device 0000:00:1a.7 [0xbfe58000 - 0xbfe70000] ... snip ... > ehci_hcd 0000:00:1a.7: PCI INT C -> GSI 22 (level, low) -> IRQ 22 > ehci_hcd 0000:00:1a.7: setting latency timer to 64 > ehci_hcd 0000:00:1a.7: EHCI Host Controller > ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 1 > ehci_hcd 0000:00:1a.7: debug port 1 > ehci_hcd 0000:00:1a.7: cache line size of 32 is not supported > ehci_hcd 0000:00:1a.7: irq 22, io mem 0xfebda000 > ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00 > usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 > usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 > usb usb1: Product: EHCI Host Controller > usb usb1: Manufacturer: Linux 2.6.31.6-pvops-dom0 ehci_hcd > usb usb1: SerialNumber: 0000:00:1a.7 > usb usb1: configuration #1 chosen from 1 choice > hub 1-0:1.0: USB hub found > hub 1-0:1.0: 6 ports detected > work_for_cpu used greatest stack depth: 3888 bytes left > alloc irq_desc for 23 on node 0 > alloc kstat_irqs on node 0 > ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 23 > ehci_hcd 0000:00:1d.7: setting latency timer to 64 > ehci_hcd 0000:00:1d.7: EHCI Host Controller > ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 2 > ehci_hcd 0000:00:1d.7: debug port 1 > ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported > ehci_hcd 0000:00:1d.7: irq 23, io mem 0xff980000 > ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00 > usb usb2: New USB device found, idVendor=1d6b, idProduct=0002 > usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 > usb usb2: Product: EHCI Host Controller > usb usb2: Manufacturer: Linux 2.6.31.6-pvops-dom0 ehci_hcd > usb usb2: SerialNumber: 0000:00:1d.7 > usb usb2: configuration #1 chosen from 1 choice > hub 2-0:1.0: USB hub found > hub 2-0:1.0: 6 ports detected > ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver So what happend to 0000:00:1a.0 and 0000:00:1a.1? In the Xen boot those devices were the ones that failed: uhci_hcd 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 uhci_hcd 0000:00:1a.0: UHCI Host Controller uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:1a.0: irq 16, io base 0x0000ff20 uhci_hcd 0000:00:1a.0: host system error, PCI problems? uhci_hcd 0000:00:1a.0: host controller halted, very bad! uhci_hcd 0000:00:1a.0: HC died; cleaning up uhci_hcd 0000:00:1a.0: USB bus 3 deregistered uhci_hcd 0000:00:1a.0: PCI INT A disabled uhci_hcd 0000:00:1a.0: init 0000:00:1a.0 fail, -108 uhci_hcd: probe of 0000:00:1a.0 failed with error -108 But they don't show up in your bootup here? So did somethinh change? Did they get initialized later? Can you provide the 'lspci -vvvv' from your bare-metal? Wonder what the 1a.0 and 1a.1 show as.