On Monday 11 May 2009, David Brownell wrote:
> On Monday 11 May 2009, Kevin Hilman wrote:
> >         /* temporarily mask (level sensitive) parent IRQ */
> > +       desc->chip->mask(irq);
> >         desc->chip->ack(irq);
> >         while (1) {
> 
> That looks like a clear bugfix to me ... even makes the code
> match the comment!  Do any of the other parts of this patch
> really matter?  I'd send that part upstream, by itself.

Testing results with *ONLY* that change:  nuttcp ran for
many hours, 100 million IRQs, no dm9000 timeouts. (*)

Same test without adding that line:  timeout within the
first hundred packets.

I wouldn't change the irq_chip methods though; as I mentioned
elsewhere, that seems incorrect.

- Dave

(*) But only 21 MByte/second sustained transfer rate.

_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to