ALSA: usbaudio: Fix wrong bitrate for Creative Creative VF0470 Live Cam

This patch works around misbehaviour of Creative Creative VF0470 Live Cam
which reports 16 kHz sample rate for audio capture while actually producing
8 kHz stream.

Signed-off-by: Arseniy Lartsev <arseniy@fizlesh.ru>
Signed-off-by: Takashi Iwai <tiwai@suse.de>

authored by Arseniy Lartsev and committed by Takashi Iwai 864c1108 156366d3

+3
+3
sound/usb/usbaudio.c
··· 2581 2581 chip->usb_id == USB_ID(0x0d8c, 0x0102)) && 2582 2582 fp->altsetting == 5 && fp->maxpacksize == 392) 2583 2583 rate = 96000; 2584 + /* Creative VF0470 Live Cam reports 16 kHz instead of 8kHz */ 2585 + if (rate == 16000 && chip->usb_id == USB_ID(0x041e, 0x4068)) 2586 + rate = 8000; 2584 2587 fp->rate_table[fp->nr_rates] = rate; 2585 2588 if (!fp->rate_min || rate < fp->rate_min) 2586 2589 fp->rate_min = rate;