ALSA: oxfw: support more MIDI ports
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Sun, 18 Oct 2015 08:09:39 +0000 (17:09 +0900)
committerTakashi Iwai <tiwai@suse.de>
Mon, 19 Oct 2015 10:01:07 +0000 (12:01 +0200)
commitbb71da43469679bf53dc97433dc02895e4d58352
treee511689f2c3cbc7ff8bb470d70c4a8fc4fd6177b
parent32056041019aa91c2555cc4c280f9fbca8a1be99
ALSA: oxfw: support more MIDI ports

In IEC 61883-6, sequence multiplexing is applied to MIDI conformant data
channel. As a result, eight MIDI data streams are included in the channel.
Although ALSA AM824 data block processing layer implements this
multiplexing, current OXFW driver doesn't utilize it due to wrong
calculation of MIDI ports.

This commit fixes this bug to add proper calculation. Although this commit
allows to use 8 MIDI data streams, the number of available MIDI ports is
limited by the number of ALSA MIDI ports added by the driver.

Fixes: df075feefbd3('ALSA: firewire-lib: complete AM824 data block processing layer')
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/firewire/oxfw/oxfw-stream.c