Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 864c1108 authored by Arseniy Lartsev's avatar Arseniy Lartsev Committed by Takashi Iwai
Browse files

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: default avatarArseniy Lartsev <arseniy@fizlesh.ru>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 156366d3
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -2581,6 +2581,9 @@ static int parse_audio_format_rates_v1(struct snd_usb_audio *chip, struct audiof
			     chip->usb_id == USB_ID(0x0d8c, 0x0102)) &&
			    fp->altsetting == 5 && fp->maxpacksize == 392)
				rate = 96000;
			/* Creative VF0470 Live Cam reports 16 kHz instead of 8kHz */
			if (rate == 16000 && chip->usb_id == USB_ID(0x041e, 0x4068))
				rate = 8000;
			fp->rate_table[fp->nr_rates] = rate;
			if (!fp->rate_min || rate < fp->rate_min)
				fp->rate_min = rate;