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: Takashi Iwai <tiwai@suse.de>
Cc: <stable@kernel.org>

+2 -2
+2 -2
sound/pci/ca0106/ca0106_main.c
··· 325 325 .rate_max = 192000, 326 326 .channels_min = 2, 327 327 .channels_max = 2, 328 - .buffer_bytes_max = ((65536 - 64) * 8), 328 + .buffer_bytes_max = 65536 - 128, 329 329 .period_bytes_min = 64, 330 - .period_bytes_max = (65536 - 64), 330 + .period_bytes_max = 32768 - 64, 331 331 .periods_min = 2, 332 332 .periods_max = 2, 333 333 .fifo_size = 0,