#include <sound/asound.h>
#include <linux/version.h>
+#if LINUX_VERSION_CODE < KERNEL_VERSION(4,9,0)
+#ifndef __GTK_DOC_IGNORE__
+#define SNDRV_HWDEP_IFACE_LINE6 (SNDRV_HWDEP_IFACE_FW_TASCAM + 1)
+#endif
+#endif
+
+#if LINUX_VERSION_CODE < KERNEL_VERSION(4,12,0)
+#ifndef __GTK_DOC_IGNORE__
+#define SNDRV_HWDEP_IFACE_FW_MOTU (SNDRV_HWDEP_IFACE_LINE6 + 1)
+#define SNDRV_HWDEP_IFACE_FW_FIREFACE (SNDRV_HWDEP_IFACE_FW_MOTU + 1)
+#endif
+#endif
+
/**
*ALSAHwdepIfaceType:
* @ALSAHWDEP_IFACE_TYPE_OPL2: For OPL2 sound chip.
ALSAHWDEP_IFACE_TYPE_FW_OXFW = SNDRV_HWDEP_IFACE_FW_OXFW,
ALSAHWDEP_IFACE_TYPE_FW_DIGI00X = SNDRV_HWDEP_IFACE_FW_DIGI00X,
ALSAHWDEP_IFACE_TYPE_FW_TASCAM = SNDRV_HWDEP_IFACE_FW_TASCAM,
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,9,0)
ALSAHWDEP_IFACE_TYPE_LINE6 = SNDRV_HWDEP_IFACE_LINE6,
-#else
- ALSAHWDEP_IFACE_TYPE_LINE6,
-#endif
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,12,0)
ALSAHWDEP_IFACE_TYPE_FW_MOTU = SNDRV_HWDEP_IFACE_FW_MOTU,
ALSAHWDEP_IFACE_TYPE_FW_FIREFACE = SNDRV_HWDEP_IFACE_FW_FIREFACE,
-#else
- ALSAHWDEP_IFACE_TYPE_FW_MOTU,
- ALSAHWDEP_IFACE_TYPE_FW_FIREFACE,
-#endif
} ALSAHwdepIfaceType;
#endif