ALSA: usb-audio: Attach legacy rawmidi after probing all UMP EPs
authorTakashi Iwai <tiwai@suse.de>
Thu, 24 Aug 2023 07:51:05 +0000 (09:51 +0200)
committerTakashi Iwai <tiwai@suse.de>
Thu, 24 Aug 2023 08:03:15 +0000 (10:03 +0200)
commit5f11dd938fe7657899ca79b2ffc4d708e43f4737
tree492684835b22931be5c893a78a0eb5552b5f3d94
parent67de40c9df94037769967ba28c7d951afb45b7fb
ALSA: usb-audio: Attach legacy rawmidi after probing all UMP EPs

The legacy rawmidi devices are the shadows of the main UMP devices,
hence it's better to initialize them after all UMP Endpoints are
parsed.  Then, at the moment the legacy rawmidi is created, we already
know the static flag or the proper EP name string, and we can fill
those information at UMP core side instead of fiddling the attributes
at a later point.

Fixes: ec362b63c4b5 ("ALSA: usb-audio: Enable the legacy raw MIDI support")
Link: https://lore.kernel.org/r/20230824075108.29958-2-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/core/ump.c
sound/usb/midi2.c