ALSA: usb-audio: add Edirol SD-90 PCM support
Add support for the 24-bit audio I/Os of the Edirol SD-90 interface. Reported-any-tested-by: Jim Grusendorf <alsa-user@grusendorf.ca> Signed-off-by: Clemens Ladisch <clemens@ladisch.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:

committed by
Takashi Iwai

parent
2a1803a729
commit
061b869eca
@@ -76,7 +76,10 @@ static u64 parse_audio_format_i_type(struct snd_usb_audio *chip,
|
||||
format = 1 << UAC_FORMAT_TYPE_I_PCM;
|
||||
}
|
||||
if (format & (1 << UAC_FORMAT_TYPE_I_PCM)) {
|
||||
if (sample_width > sample_bytes * 8) {
|
||||
if (chip->usb_id == USB_ID(0x0582, 0x0016) /* Edirol SD-90 */ &&
|
||||
sample_width == 24 && sample_bytes == 2)
|
||||
sample_bytes = 3;
|
||||
else if (sample_width > sample_bytes * 8) {
|
||||
snd_printk(KERN_INFO "%d:%u:%d : sample bitwidth %d in over sample bytes %d\n",
|
||||
chip->dev->devnum, fp->iface, fp->altsetting,
|
||||
sample_width, sample_bytes);
|
||||
|
Reference in New Issue
Block a user