ALSA: dice: unuse second stream for MIDI conformant data channel for TC Electronic models
At present, all of models produced by TC Electronic except for Konnekt Live are supported with hard-coded their stream formats. Studio Konnekt 48 is sore model to support dual streams for both directions. The second stream has no MIDI conformant data channel in its data block. But current implementation transfers the second stream with MIDI conformant data channel. This commit fixes this issue. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
1ceb506d63
commit
84eaaef2ae
|
@ -95,11 +95,9 @@ int snd_dice_detect_tcelectronic_formats(struct snd_dice *dice)
|
||||||
memcpy(dice->rx_pcm_chs, entry->spec->rx_pcm_chs,
|
memcpy(dice->rx_pcm_chs, entry->spec->rx_pcm_chs,
|
||||||
MAX_STREAMS * SND_DICE_RATE_MODE_COUNT * sizeof(unsigned int));
|
MAX_STREAMS * SND_DICE_RATE_MODE_COUNT * sizeof(unsigned int));
|
||||||
|
|
||||||
for (i = 0; i < MAX_STREAMS; ++i) {
|
if (entry->spec->has_midi) {
|
||||||
if (entry->spec->has_midi) {
|
dice->tx_midi_ports[0] = 1;
|
||||||
dice->tx_midi_ports[i] = 1;
|
dice->rx_midi_ports[0] = 1;
|
||||||
dice->rx_midi_ports[i] = 1;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue