On Thu, Jul 31, 2003 at 10:36:29AM -0700, Jun Sun wrote: > On Thu, Jul 31, 2003 at 12:26:44PM +0200, Maciej W. Rozycki wrote: > > On Wed, 30 Jul 2003, Jun Sun wrote: > > > > > Has anybody tried USB on malta with 2.4 kernel? I just found that > > > I got 0xff IRQ number and kernel panics. > > > > Possibly IRQ routing is broken -- the PIIX4 uses INTD for its USB > > controller's interrupt. For the Malta it should be routed to the IRQ11 > > input of the PIIX4's internal dual-8259A PIC. What does `/sbin/lspci -vv > > -s 00:0a.2' print? > > > > The output seems to say the same thing: > > root@10.0.18.6:~# lspci -vv -s 00:0a.2 > 00:0a.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01) (prog-if 00 > [UHCI]) > Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Step > ping- SERR- FastB2B- > Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort > - <MAbort- >SERR- <PERR- > Latency: 32 > Interrupt: pin D routed to IRQ 11 > Region 4: I/O ports at 1220 [size=32] > Using the alternative JE driver sovles the problem. I suspect the main UHCI driver does not get cache flushing or bus/virt address right. Jun