Re: Boot failure with 2.6.9-rc2-bk latest in usb/hid-core.c

From: Vojtech Pavlik
Date: Tue Sep 21 2004 - 03:11:53 EST


On Sun, Sep 19, 2004 at 12:08:04PM -0400, James Bottomley wrote:

> I get this out of the machine (an ia64 zx2000 with connected USB
> keyboard and mouse):

> usb usb1: Product: NEC Corporation USB
> usb usb1: Manufacturer: Linux 2.6.9-rc2 ohci_hcd
> usb usb2: Product: NEC Corporation USB (#2)
> usb usb2: Manufacturer: Linux 2.6.9-rc2 ohci_hcd
> usb 1-2: Product: Standard USB Keyboard
> usb 1-2: Manufacturer: Silitek
> usbcore: registered new driver hiddev
> input: USB HID v1.00 Keyboard [Silitek Standard USB Keyboard ] on usb-0000:a0:01.0-2
> usb 2-2: Product: N48
> usb 2-2: Manufacturer: Logitech
> input: USB HID v1.00 Mouse [Logitech N48] on usb-0000:a0:01.1-2

> ACPI: PCI interrupt 0000:a0:01.2[C] -> GSI 40 (level, low) -> IRQ 59
> ehci_hcd 0000:a0:01.2: NEC Corporation USB 2.0
> ehci_hcd 0000:a0:01.2: USB 2.0 enabled, EHCI 0.95, driver 2004-May-10
> drivers/usb/input/hid-core.c: input irq status -110 received
> drivers/usb/input/hid-core.c: input irq status -110 received
> [the last message repeats forever]

> It boots just fine with 2.6.9-rc2 and the only difference to the usb
> input subsystem appears to be your latest merge.

There were changes in the function that prints the above message,
however they were indentation only. I really doubt it could be the HID
changes I did.

It looks like there is either a problem with ACPI IRQ routing that when
enabling the EHCI controller IRQ does something bad to the OHCI
controllers, or the EHCI driver itself does something bad to the OHCI
controllers. (Afte all, the controllers share their ports.)

Try disabling EHCI in your config to confirm my theory.

--
Vojtech Pavlik
SuSE Labs, SuSE CR
-
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/