/** port direction */
#define SND_SEQ_PORT_DIR_UNKNOWN 0 /**< Unknown */
-#define SND_SEQ_PORT_DIR_INPUT 1 /**< Input only */
-#define SND_SEQ_PORT_DIR_OUTPUT 2 /**< Output only */
+#define SND_SEQ_PORT_DIR_INPUT 1 /**< Input only; sink, receiver */
+#define SND_SEQ_PORT_DIR_OUTPUT 2 /**< Output only; source, transmitter */
#define SND_SEQ_PORT_DIR_BIDIRECTION 3 /**< Input/output bidirectional */
/* port type */
i >= bp->first_group + bp->num_groups)
continue;
switch (bp->direction) {
- case SNDRV_UMP_DIR_INPUT:
- caps |= SNDRV_SEQ_PORT_CAP_READ |
- SNDRV_SEQ_PORT_CAP_SYNC_READ |
- SNDRV_SEQ_PORT_CAP_SUBS_READ;
- break;
- case SNDRV_UMP_DIR_OUTPUT:
+ case SNDRV_UMP_DIR_INPUT: /* sink, receiver */
caps |= SNDRV_SEQ_PORT_CAP_WRITE |
SNDRV_SEQ_PORT_CAP_SYNC_WRITE |
SNDRV_SEQ_PORT_CAP_SUBS_WRITE;
break;
+ case SNDRV_UMP_DIR_OUTPUT: /* source, transmitter */
+ caps |= SNDRV_SEQ_PORT_CAP_READ |
+ SNDRV_SEQ_PORT_CAP_SYNC_READ |
+ SNDRV_SEQ_PORT_CAP_SUBS_READ;
+ break;
case SNDRV_UMP_DIR_BIDIRECTION:
caps |= SNDRV_SEQ_PORT_CAP_READ |
SNDRV_SEQ_PORT_CAP_SYNC_READ |