aboutsummaryrefslogtreecommitdiff
path: root/Documentation/sound/designs
diff options
context:
space:
mode:
authorGravatar Takashi Iwai <tiwai@suse.de> 2023-08-24 09:51:07 +0200
committerGravatar Takashi Iwai <tiwai@suse.de> 2023-08-24 10:03:17 +0200
commitb2bcbd031d34d1ba1f491b9152474cf9f6d4d51b (patch)
treef0bc905e40200f14cad8bd2264a0d6d86038b32e /Documentation/sound/designs
parentALSA: ump: Fill group names for legacy rawmidi substreams (diff)
downloadlinux-b2bcbd031d34d1ba1f491b9152474cf9f6d4d51b.tar.gz
linux-b2bcbd031d34d1ba1f491b9152474cf9f6d4d51b.tar.bz2
linux-b2bcbd031d34d1ba1f491b9152474cf9f6d4d51b.zip
ALSA: ump: Don't create unused substreams for static blocks
When the UMP Endpoint is declared as "static", that is, no dynamic reassignment of UMP Groups, it makes little sense to expose always all 16 groups with 16 substreams. Many of those substreams are disabled groups, hence they are useless, but applications don't know it and try to open / access all those substreams unnecessarily. This patch limits the number of UMP legacy rawmidi substreams only to the active groups. The behavior is changed only for the static endpoint (i.e. devices without UMP v1.1 feature implemented or with the static block flag is set). Fixes: 0b5288f5fe63 ("ALSA: ump: Add legacy raw MIDI support") Link: https://lore.kernel.org/r/20230824075108.29958-4-tiwai@suse.de Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'Documentation/sound/designs')
0 files changed, 0 insertions, 0 deletions