[ALSA] usb-audio - Fix AC3 with M-Audio Audiophile USB
Fixed AC3 interface in device_setup=0x00 mode thanks to Hakan Lennestal and updated documentation Signed-off-by: Thibault Le Meur <Thibault.LeMeur@supelec.fr> Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Jaroslav Kysela <perex@suse.cz>
Este cometimento está contido em:

cometido por
Jaroslav Kysela

ascendente
1b290a510c
cometimento
cac19c3ba1
@@ -2532,7 +2532,18 @@ static int parse_audio_format_i(struct snd_usb_audio *chip, struct audioformat *
|
||||
* but we give normal PCM format to get the existing
|
||||
* apps working...
|
||||
*/
|
||||
pcm_format = SNDRV_PCM_FORMAT_S16_LE;
|
||||
switch (chip->usb_id) {
|
||||
|
||||
case USB_ID(0x0763, 0x2003): /* M-Audio Audiophile USB */
|
||||
if (device_setup[chip->index] == 0x00 &&
|
||||
fp->altsetting == 6)
|
||||
pcm_format = SNDRV_PCM_FORMAT_S16_BE;
|
||||
else
|
||||
pcm_format = SNDRV_PCM_FORMAT_S16_LE;
|
||||
break;
|
||||
default:
|
||||
pcm_format = SNDRV_PCM_FORMAT_S16_LE;
|
||||
}
|
||||
} else {
|
||||
pcm_format = parse_audio_format_i_type(chip, fp, format, fmt);
|
||||
if (pcm_format < 0)
|
||||
|
Criar uma nova questão referindo esta
Bloquear um utilizador