Andrew Pilley wrote:
Hey, i've got a lockup issue that's not currently fixed by 2.6.10-rc3 that's kinda annoying me, but first a touch of background:
<snip>
I'm going to try making the usb drivers modular and having them load on boot tomorrow to see if i can get around it, or get more info, but i'm interested in any insight anyone can give, and suggestions about where i should be looking to insert printk's to try and track down where it's locking up. if you need more info, let me know.
Hmm, I /think/ I may know what's going on. I have a patch for something very similar to what you're talking about for 2.4.28... I have yet to submit it because I want to test it a bit further, however, it'll show up here shortly.
Do this: hook up an old PS/2 keyboard. Boot your machine up. cat /proc/interrupts, and note all the interrupts that you have more than one USB hub on (if you don't have any interrupts that more than one USB hub is sharing, then this is a different issue).
Assuming that you do have some of this interrupt sharing going on, put a "printk" in the do_IRQ method in arch/i386/kernel/irq.c (I assume you're using i386 architecture). Wrap it in an 'if' statement like 'if (irq == <an irq two or more hubs are sharing> || irq == <another such irq> ...)'. Recompile.
Reboot again with the keyboard plugged in. See if you get a nice infinite loop of one of the shared interrupts firing off like crazy.
Luke Kosewski Human Cannonball Net Integration Technologies
-- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.289 / Virus Database: 265.4.7 - Release Date: 07.12.2004
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel