> > I think "nobody cared" means two things: either there was no > > irq handler for that irq installed, or the existing handler > > returned neither IRQ_HANDLED nor IRQ_NONE. To discriminate > > between these cases, you can add to the end of the > > isp116x_irq(), just before the 'return ret;' statement a > > prink showing the 'ret' value. > > When I do that, the stack_dump and reg_dump > output is ommitted and the kernel spews a > dozen "ret value: 0x1" on the console (printk("ret value: 0x%x\n", > ret); between spin_unlock and return). > I mean exact two or three "ret value: 0x1" when initialing and than when > insertring a storage device for ever.
0x1 is IRQ_HANDLED Hey, you have an existing working driver and this new one. You could compare the register dumps from the two drivers as well as the irq pin settings on the processor. Olav ------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel