From: Clemens Ladisch Date: Mon, 25 Feb 2008 10:04:41 +0000 (+0100) Subject: [ALSA] sb8: fix SB 1.0 capture DMA programming X-Git-Tag: v2.6.25-rc4~142^2~11 X-Git-Url: http://pilppa.com/gitweb/?a=commitdiff_plain;h=20cde9e8f83711dca532c49605914d50292d9ce5;p=linux-2.6-omap-h63xx.git [ALSA] sb8: fix SB 1.0 capture DMA programming Fix a wrong version check that would cause an invalid command to be sent to SB 1.0 chips. Signed-off-by: Clemens Ladisch Signed-off-by: Takashi Iwai --- diff --git a/sound/isa/sb/sb8_main.c b/sound/isa/sb/sb8_main.c index 6304c3a89ba..fe03bb82053 100644 --- a/sound/isa/sb/sb8_main.c +++ b/sound/isa/sb/sb8_main.c @@ -277,7 +277,7 @@ static int snd_sb8_capture_prepare(struct snd_pcm_substream *substream) } else { snd_sbdsp_command(chip, 256 - runtime->rate_den); } - if (chip->capture_format != SB_DSP_OUTPUT) { + if (chip->capture_format != SB_DSP_INPUT) { count--; snd_sbdsp_command(chip, SB_DSP_BLOCK_SIZE); snd_sbdsp_command(chip, count & 0xff);