From 60b410f86d1c472486126cfc4df0b930ca19bac1 Mon Sep 17 00:00:00 2001 From: Takashi Sakamoto Date: Fri, 20 Nov 2020 14:19:44 +0900 Subject: [PATCH] hwdep: conditional build for Linux kernel 4.12 or later The type of interface in ALSA HwDep interface got a new entries in Linux kernel v4.12. This commit adds conditional macro to build for Linux kernel v4.12 or later. Signed-off-by: Takashi Sakamoto --- src/hwdep/alsahwdep-enum-types.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/hwdep/alsahwdep-enum-types.h b/src/hwdep/alsahwdep-enum-types.h index 20b812d..97278f7 100644 --- a/src/hwdep/alsahwdep-enum-types.h +++ b/src/hwdep/alsahwdep-enum-types.h @@ -32,8 +32,8 @@ * @ALSAHWDEP_IFACE_TYPE_FW_DIGI00X: For Digidesign Digi 002/003 family. * @ALSAHWDEP_IFACE_TYPE_FW_TASCAM: For TASCAM FireWire series. * @ALSAHWDEP_IFACE_TYPE_LINE6: For Line6 USB processors. Available in Linux kernel 4.9.0 or later. - * @ALSAHWDEP_IFACE_TYPE_FW_MOTU: For MOTU FireWire series. - * @ALSAHWDEP_IFACE_TYPE_FW_FIREFACE: For RME Fireface series. + * @ALSAHWDEP_IFACE_TYPE_FW_MOTU: For MOTU FireWire series. Available in Linux kernel 4.12.0 or later. + * @ALSAHWDEP_IFACE_TYPE_FW_FIREFACE: For RME Fireface series. Available in Linux kernel 4.12.0 or later. * * A set of enumerators for the interface of hwdep device. */ @@ -67,8 +67,13 @@ typedef enum { #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 -- 2.47.3