]> git.ipfire.org Git - thirdparty/linux.git/commit
ALSA: rawmidi: Make tied_device=0 as default / unknown
authorTakashi Iwai <tiwai@suse.de>
Tue, 14 Jan 2025 10:47:01 +0000 (11:47 +0100)
committerTakashi Iwai <tiwai@suse.de>
Tue, 14 Jan 2025 15:52:07 +0000 (16:52 +0100)
commit384669921779806105c56751abff41fa0127f93a
treeaf0786c417e9fcc5458a0efea37ccbcaa1786aa3
parent3784950b7b9ed18a5991b13c57145689b620d687
ALSA: rawmidi: Make tied_device=0 as default / unknown

In the original change, rawmidi_info.tied_device showed -1 for the
unknown or untied device.  But this would require the user-space to
check the protocol version and judge the value conditionally, which
is rather error-prone.

Instead, set the tied_device = 0 to be default as unknown, and
indicate the real device with the offset 1, for achieving more
backward compatibility.

Suggested-by: Jaroslav Kysela <perex@perex.cz>
Link: https://patch.msgid.link/20250114104711.19197-1-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
include/sound/rawmidi.h
include/uapi/sound/asound.h
sound/core/rawmidi.c
sound/core/ump.c