Subject: Re: 1.4.2 Observations
To: Manuel Bouyer <bouyer@antioche.lip6.fr>
From: Thor Lancelot Simon <tls@rek.tjls.com>
List: port-i386
Date: 04/03/2000 00:50:48
On Sun, Apr 02, 2000 at 07:07:05PM +0200, Manuel Bouyer wrote:
> Hi,
> more news about this problem: I can reproduce this problem without
> any disk activity, just using realplayer to listen radio.
> My sound board is an audioPCI97:
> eap0 at pci0 dev 11 function 0: Ensoniq AudioPCI 97 (rev. 0x08)
> eap0: interrupting at irq 7
> eap0: CRY19 codec; headphone, 20 bit DAC, 18 bit ADC, Spatializer 3D
> audio0 at eap0: full duplex, mmap, independent

Bill and I dug through disksort() (including lots of instrumentation),
the IDE drivers, and a bunch of the buffer cache code on Friday.  Though
I don't think my x86 assembly is really up to it, I was planning to look
at the low-level interrupt handling code next.  I'm starting to wonder
if maybe we're not always restoring the correct mask or something like
that -- why would we lose with *some* interrupts but not others?

-- 
Thor Lancelot Simon	                                      tls@rek.tjls.com
	"And where do all these highways go, now that we are free?"