[linux-audio-user] Re: Linux IRQ datapoint

Mark Knecht mknecht at controlnet.com
Mon Oct 11 17:40:57 EDT 2004


Lee Revell wrote:
> On Mon, 2004-10-11 at 16:59, Mark Knecht wrote:
> 
>>I was building a new kernel under FC2 this morning trying to make FC2
>>equal to my Gentoo kernel which is working very well. I made a mistake
>>on this new kernel and forgot to turn on 'APIC contoller for UMP
>>machines'. When the kernel booted I got all sorts of xruns. The IRQ
>>was threaded, so I set it for non-threaded but still got a lot of
>>xruns. (>100 in 10 minutes)
>>
>>I rebuilt the kernel where the only change I made was to enable APIC
>>interrupts and IO-APIC controllers for UMP. The kernel booted and has
>>been running for 30 minutes with no xruns...
>>
>>Just another IRQ datapoint, but that was the only change I made... 
>>
> 
> 
> That is really weird, most people report better results _disabling_ APIC
> on UP.
> 
> Lee
> 
> 
Who knows?!? I just take data. I don't interpret it! ;-)

Could be specific to this ATI chipset's interrupt controller for all I 
know. I built a similar kernel yesterday, also under FC2, but on my 
older Via KT266 MB with an Athlon XP (I think...) 1600+. That MB only 
supports legacy style interrupts and the kernel worked fine, at least at 
-p64/-n2 using an HDSP 9652 sound card.

I did find two strange things about that setup, both sound card related 
I think:

1) The HDSP driver would not allow me to even try and set -p <64. Just 
told me it wasn't allowed. This may be by design. Possibly the way it 
moves DMA data it just doesn't support less than that.

2) There are two 'regions' of sample rates with that card

- 32K, 44.1K & 48K (i.e. - 1x)
- 64K, 88.2K & 96K (i.e. - 2x)

If I try to change from any 1x sample rate to any 2 x sample rate using 
Jack I get a message that it cannot do it. Parameters not defined or not 
available IIRC. Same going from 2x to 1x.

However, if I use hdspconf and manually shift from 44.1K (1x) to say 96K 
(2x) hdspconf reports that it changed. I can then use Jack to change 
between all 2x rates, but I cannot go back to 1x. To go back to 1x I 
have to once again use hdspconf. Sounds like a driver issue to me, but 
who knows. (I'm not supposed to interpret!) ;-)

- Mark



More information about the Linux-audio-user mailing list