projects
/
linux-2.6-microblaze.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
56314c0
)
ALSA: seq: Skip event type filtering for UMP events
author
Takashi Iwai
<tiwai@suse.de>
Mon, 19 Aug 2024 08:41:53 +0000
(10:41 +0200)
committer
Takashi Iwai
<tiwai@suse.de>
Mon, 19 Aug 2024 08:43:58 +0000
(10:43 +0200)
UMP events don't use the event type field, hence it's invalid to apply
the filter, which may drop the events unexpectedly.
Skip the event filtering for UMP events, instead.
Fixes:
46397622a3fa
("ALSA: seq: Add UMP support")
Cc: <stable@vger.kernel.org>
Link:
https://patch.msgid.link/20240819084156.10286-1-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/core/seq/seq_clientmgr.c
patch
|
blob
|
history
diff --git
a/sound/core/seq/seq_clientmgr.c
b/sound/core/seq/seq_clientmgr.c
index
8c4ee50
..
6be548b
100644
(file)
--- a/
sound/core/seq/seq_clientmgr.c
+++ b/
sound/core/seq/seq_clientmgr.c
@@
-537,6
+537,9
@@
static struct snd_seq_client *get_event_dest_client(struct snd_seq_event *event,
return NULL;
if (! dest->accept_input)
goto __not_avail;
+ if (snd_seq_ev_is_ump(event))
+ return dest; /* ok - no filter checks */
+
if ((dest->filter & SNDRV_SEQ_FILTER_USE_EVENT) &&
! test_bit(event->type, dest->event_filter))
goto __not_avail;