From alsa-devel-owner@alsa.jcu.cz  Mon Mar 30 22:11:58 1998
Received: from sandy.force9.co.uk (root@[195.166.142.74])
	by marvin.jcu.cz (8.8.8/8.8.8) with ESMTP id WAA28020
	for <alsa-devel@alsa.jcu.cz>; Mon, 30 Mar 1998 22:11:47 +0200
Received: (from chrisb@localhost)
	by sandy.force9.co.uk (8.8.5/8.8.5) id VAA01269
	for alsa-devel@alsa.jcu.cz; Mon, 30 Mar 1998 21:07:13 GMT
From: Christopher Butler <chrisb@sandy.force9.co.uk>
Message-Id: <199803302107.VAA01269@sandy.force9.co.uk>
Subject: No output!
To: alsa-devel@alsa.jcu.cz
Date: Mon, 30 Mar 1998 21:07:12 +0000 (UTC)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Reply-To: alsa-devel@alsa.jcu.cz
Sender: alsa-devel-owner@alsa.jcu.cz
Precedence: list

Hi!

I'm having some problems getting the ALSA driver (0.0.9) to output
sound on my SoundBlaster Pro. Everything else seems to work okay, its
just output.

Compiled with --with-debug=full gives this:

$ cat ~/*.au > /dev/sndpcm00
used_size = 65536, blocks = 16, blocks_size = 4096
pcm_user_to_dma: buf=0x8054000, count=0x1000,4096 (blocked), used = 0, jiffies = 204188
snd_pcm_playback_ok: returning 1
to dma: size = 4072
pcm_user_to_dma: end
pcm_user_to_dma: buf=0x8054000, count=0x1000,4096 (blocked), used = 0, jiffies = 204189
snd_pcm_playback_ok: returning 1
to dma: size = 24
block filled = 0, used = 0, blocks = 16
snd_pcm_playback_ok: returning 1
to dma: size = 4072
pcm_user_to_dma: end
snd_sb8_playback_prepare
snd_sb8_playback_trigger
pcm_user_to_dma: buf=0x8054000, count=0xede,3806 (blocked), used = 1, jiffies = 204190
snd_pcm_playback_ok: returning 1
to dma: size = 24
block filled = 1, used = 1, blocks = 16
snd_pcm_playback_ok: returning 1
to dma: size = 3782
pcm_user_to_dma: end
** cat hangs here **
^C
snd_sb8_playback_trigger
snd_sb_dsp_command: timeout (0xd0)
snd_sb8_playback_trigger
snd_sb_dsp_command: timeout (0xd0)

Any idea where I should start looking for the problem? AFAIK, my IO,
IRQ and DMA settings are correct, and the card works fine in DOS and
Windows. I've tried it with previous versions of the driver, which
don't work anymore either! I think that something has been messed up
in my system, but I don't know where.. the OSS driver doesn't work
either, but doesn't block.

Could anyone help me solve this, because I obviously can't do much
work on the C++ API till I can actually hear anything :)

--
Chris Butler <chrisb@sandy.force9.co.uk>

