Commit 34fdeb2d authored by Takashi Iwai's avatar Takashi Iwai

ALSA: ca0106 - Fix the max capture buffer size

The capture buffer size with 64kB seems broken with CA0106.
At least, either the update timing or the DMA position is wrong,
and this screws up pulseaudio badly.

This patch restricts the max buffer size less than that to make life
a bit easier.
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
Cc: <stable@kernel.org>
parent f96e0808
...@@ -325,9 +325,9 @@ static struct snd_pcm_hardware snd_ca0106_capture_hw = { ...@@ -325,9 +325,9 @@ static struct snd_pcm_hardware snd_ca0106_capture_hw = {
.rate_max = 192000, .rate_max = 192000,
.channels_min = 2, .channels_min = 2,
.channels_max = 2, .channels_max = 2,
.buffer_bytes_max = ((65536 - 64) * 8), .buffer_bytes_max = 65536 - 128,
.period_bytes_min = 64, .period_bytes_min = 64,
.period_bytes_max = (65536 - 64), .period_bytes_max = 32768 - 64,
.periods_min = 2, .periods_min = 2,
.periods_max = 2, .periods_max = 2,
.fifo_size = 0, .fifo_size = 0,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment