Hi!

On 22:05 Sat 21 Feb     , Denis Borisevich wrote:
> Hi!
> 
> 2009/2/21 Michael Blizek <[email protected]>:
> > Hi!
> >
> > On 18:22 Fri 20 Feb     , Denis Borisevich wrote:
> >> Hi,
> >> I have a problem  with ISR for shared IRQ in my module. It's being
> >> called for 15-20 times per second and never stops. The other driver
> >> that shares this interrupt is ahci. What can cause this problem?
> >
> > This might be perfectly normal. Basically if an interrupt is shared, all ISR
> > which have registered for this interrupt are called (until one ISR claims 
> > it?)
> >
> 
> Yes, it is normal that my ISR is called for the shared interrupt which was
> issued by another device on this shared line. But it seems that the ahci 
> driver
> doesn't handle it too. And that is not normal. I think the problem is in the 
> way
> I reject the interrupt in my ISR if it is not "mine" (I just return
> IRQ_NONE), because when I unload my
> module this "interrupt storm" stops (I think that ahci driver finally
> handles that
> interrupt).

This sounds interesting. However IRQ_NONE seems right:
http://lxr.linux.no/linux+v2.6.28.6/drivers/net/e1000/e1000_main.c#L3728

Is there any chance to see your code?

        -Michi
-- 
programing a layer 3+4 network protocol for mesh networks
see http://michaelblizek.twilightparadox.com


--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [email protected]
Please read the FAQ at http://kernelnewbies.org/FAQ

Reply via email to