ALSA: seq: ump: Handle groupless messages
authorTakashi Iwai <tiwai@suse.de>
Mon, 12 Jun 2023 08:10:49 +0000 (10:10 +0200)
committerTakashi Iwai <tiwai@suse.de>
Mon, 12 Jun 2023 16:22:29 +0000 (18:22 +0200)
commit5437ac9bad639bb9112e1a749acbe4a143562cdc
tree1e81649daf96580342a41ee264cad0f8613df918
parent960a1149c8fa70c221c70eaa13903ff873ba1873
ALSA: seq: ump: Handle groupless messages

The UMP Utility and Stream messages are "groupless", i.e. an incoming
groupless packet should be sent only to the UMP EP port, and the event
with the groupless message is sent to UMP EP as is without the group
translation per port.

Also, the former reserved bit 0 for the client group filter is now
used for groupless events.  When the bit 0 is set, the groupless
events are filtered out and skipped.

Link: https://lore.kernel.org/r/20230612081054.17200-6-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
include/sound/ump.h
include/uapi/sound/asequencer.h
sound/core/seq/seq_ump_client.c
sound/core/seq/seq_ump_convert.c