Hi folks,

I have posted this problem earlier (with an older kernel), now did some
further investigation:

hardware is a Dell Inspiron 3200 which has an Intel PIIX4 controller,
therefore I use the usb-uhci driver (the uhci driver shows exactly the
same problem, however, I only examined the usb-uhci driver)

I use Linux kernel 2.4.0-test8 (used various 2.2 kernels with backport
before, same problem), the usb-uhci driver compiled in as a module

the same problem has also been reported by Daniel S Myers <[EMAIL PROTECTED]>

I have put lots of printk() in the kernel and found the following...
the problem is that the machine completely hangs (only power off possible)
as soon as the IRQ (pin D, IRQ 10) is enabled for the USB controller (that
is when the IRQ startup() code is called)

immediately the interrupt handler is called, but the interrupt does
not seem to be acknowledged, so the handler is called again and again,
blocking the machine

the problem only shows up when I have "PNP OS" set to "no" in the BIOS
setup, with "PNP OS yes" the UHCI controller seems to be initialized
correctly

so I think the BIOS incorrectly sets up the UHCI controller when set to
"PNP OS no"

is there a way to set up the UHCI controller manually? I have seen that
the usb-uhci driver calls pci_enable_device(), however, this call does
nothing if the BIOS has already set up the device (or at least the BIOS
claims to have set it up :-)
probably the BIOS PCI device setup does not work? 

can I somehow force the Linux kernel to override the (presumably
incomplete) BIOS setup? especially the IRQ setup for the USB device?

is there a way I can clear pending interrupts before activating the IRQ
for the UHCI?

thanks, regards, 
Peter

-- 

Peter Meerwald                          [EMAIL PROTECTED]
Schiesstandstr. 3                       [EMAIL PROTECTED] 
A-5061 Elsbethen / AUSTRIA
phone/fax +43-662-627509 (home)         phone +43-662-8044-6327 (office)
          +43-664-2444418 (mobile)



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to