Subject: Re: SB PCI 128 / eap
To: None <port-i386@netbsd.org>
From: James Burton <james@jmsh.net>
List: port-i386
Date: 11/20/2000 19:58:23
On 19-Nov-00 Joseph Sarkes wrote:
>> Is anybody aware of whether a SoundBlaster PCI-128 should work
>> with the eap driver in 1.5_BETA?
> 
> I am also having problems with mine. it plays sound on mine but I
> can not vary the cdrom / aux levels for audio playback. I may also
> have the problem you are describing.

I didn't get that far yet :-(
Aparently it should work, but doesn't with my board revision
Mine is model no. CT4751

>> Probes like this.
>> 
>> eap0 at pci0 dev 10 function 0: vendor 0x1274 product 0x1371 CT5880A (rev.
>> 0x07)
>> eap0: interrupting at irq 5
>> eap0: SigmaTel STAC9708 codec; 18 bit DAC, 18 bit ADC, Rockwell 3D
>> audio0 at eap0: full duplex, mmap, independent
>> midi0 at eap0: AudioPCI MIDI UART
>> 
>> Symptoms: playback: no response, writing ceases after 64K
>> has been written. No sound.
>> I'm currently recompiling with some debugging enabled

Updated symptoms: Sometimes plays, (usually twice) and then the interrupts
stop coming. I assume something is not being reset that my board revision
is sensitive to.

With debugging compiled in, a successful play looks like

eap: eap_halt_output
eap: eap_halt_input
eap: eap_halt_output
eap: eap_halt_input
eap_trigger_output: sc=0xc0494a00 start=0xc5399000 end=0xc53a7fc0 blksize=4384 i
ntr=0xc012f880(0xc048f800)
eap_trigger_output: DAC2_ADDR=0x21000, DAC2_SIZE=0x3bef
eap_trigger_output: set ICSC = 0x00000000
eap_intr: ICSS=0xa0080ec2, SIC=0xff900608
eap_intr: ICSS=0xa0080ec2, SIC=0xff900608
...

And an unsuccessful play looks like

eap: eap_halt_output
eap: eap_halt_output
eap: eap_halt_input
eap: eap_halt_output
eap: eap_halt_input
eap: eap_halt_output
eap: eap_halt_input
eap_trigger_output: sc=0xc0494a00 start=0xc5399000 end=0xc53a7fc0 blksize=4384 i
ntr=0xc012f880(0xc048f800)
eap_trigger_output: DAC2_ADDR=0x21000, DAC2_SIZE=0x3bef
eap_trigger_output: set ICSC = 0x00000000

<at this point I press ctrl-C & wait lots>

audio_sleep: woke up st=35
eap: eap_halt_output
eap: eap_halt_output
eap: eap_halt_input

Does this mean anything to anybody, I'm a complete beginner at kernel
hacking?

Thanks,
James

---
James Burton (james@jmsh.net)           "My smile is stuck, I cannot go back to
                                        your frownland." - Capt. BH.