]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Sync UAPI asound.h with 6.14 kernel
authorTakashi Iwai <tiwai@suse.de>
Mon, 13 Jan 2025 14:03:46 +0000 (15:03 +0100)
committerTakashi Iwai <tiwai@suse.de>
Tue, 14 Jan 2025 15:44:43 +0000 (16:44 +0100)
There is a small update of rawmidi API for supporting the UMP tied
device info and inactive flag.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
include/sound/uapi/asound.h

index 533b7e46cd17e7a940703b496c45f5ea46c2d40a..1f91d994fa01abed0ddc611f5497aed12fb682ba 100644 (file)
@@ -708,7 +708,7 @@ enum {
  *  Raw MIDI section - /dev/snd/midi??
  */
 
-#define SNDRV_RAWMIDI_VERSION          SNDRV_PROTOCOL_VERSION(2, 0, 4)
+#define SNDRV_RAWMIDI_VERSION          SNDRV_PROTOCOL_VERSION(2, 0, 5)
 
 enum {
        SNDRV_RAWMIDI_STREAM_OUTPUT = 0,
@@ -720,6 +720,9 @@ enum {
 #define SNDRV_RAWMIDI_INFO_INPUT               0x00000002
 #define SNDRV_RAWMIDI_INFO_DUPLEX              0x00000004
 #define SNDRV_RAWMIDI_INFO_UMP                 0x00000008
+#define SNDRV_RAWMIDI_INFO_STREAM_INACTIVE     0x00000010
+
+#define SNDRV_RAWMIDI_DEVICE_UNKNOWN           0
 
 struct snd_rawmidi_info {
        unsigned int device;            /* RO/WR (control): device number */
@@ -732,7 +735,8 @@ struct snd_rawmidi_info {
        unsigned char subname[32];      /* name of active or selected subdevice */
        unsigned int subdevices_count;
        unsigned int subdevices_avail;
-       unsigned char reserved[64];     /* reserved for future use */
+       int tied_device;                /* R: tied rawmidi device (UMP/legacy) */
+       unsigned char reserved[60];     /* reserved for future use */
 };
 
 #define SNDRV_RAWMIDI_MODE_FRAMING_MASK                (7<<0)