Subject: Re: pciide lost interrupt
To: None <current-users@netbsd.org>
From: Rick Byers <rickb@iaw.on.ca>
List: current-users
Date: 11/28/1999 14:42:25
Hi,

I'm still having problems with "lost interrupt" messages.  Maybe I'm just
unlucky but it seems to be hapenning more frequently now that I've
upgrated to 1.4P.  With sources from Nov 23, I get errors like this
frequently (when doing constant disk access):

Nov 28 13:49:52 Rick /netbsd: pciide0:0:1: lost interrupt
Nov 28 13:49:53 Rick /netbsd:   type: ata
Nov 28 13:49:53 Rick /netbsd:   c_bcount: 65536
Nov 28 13:49:53 Rick /netbsd:   c_skip: 0
Nov 28 13:49:53 Rick /netbsd: pciide0:0:1: Bus-Master DMA error: missing
interrupt, status=0x61
Nov 28 13:49:53 Rick /netbsd: wd1b: DMA error writing fsbn 6544 of
6544-6671 (wd1 bn 54928; cn 54 tn 7 sn 55), retrying
Nov 28 13:49:53 Rick /netbsd: wd1: soft error (corrected)
Nov 28 13:49:55 Rick /netbsd: usl_detachtimeout

When I get errors like this, the system freezes up for about 5-10 seconds,
but I no longer loose access to the disk completely.  Any ideas what might
be causing this?  Is there anything I can do to help track it down?

Thanks,
	Rick

On Tue, 19 Oct 1999, Manuel Bouyer wrote:

> Well, maybe. I've found a situation where the driver could be erroneously 
> switched to "not waiting for IRQ" state. The patch below should solve this.
> Could those of you who can reproduce the 'missing untimeout' message test it ?
> 
> However this reveal another problem here, which is that we are getting an
> interrupt before the drive is ready. This can happen when the irq is shared
> with another device but this is not the common case.

=========================================================================
Rick Byers                       University of Waterloo, Computer Science
rickb@iaw.on.ca                               http://www.iaw.on.ca/rickb/