diff options
author | Takashi Iwai <tiwai@suse.de> | 2010-05-11 23:12:30 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2010-05-11 23:12:30 +0200 |
commit | b405cf721d6a39edfa263aaae013caee941c6468 (patch) | |
tree | 5ef8cec14eaadfaabf612a12cbe710c923936083 | |
parent | 39694afaa3af39662faa4e23171d5bda013f40f4 (diff) | |
download | alsa-driver-build-unstable-b405cf721d6a39edfa263aaae013caee941c6468.tar.gz |
Add check of valid linux/usb/audio-v2.h to configure script
Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r-- | configure.in | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/configure.in b/configure.in index 18ccefee9..fb1215c90 100644 --- a/configure.in +++ b/configure.in @@ -2825,7 +2825,9 @@ if test -n "$CONFIG_USB"; then #include <linux/usb/audio.h> ],[ struct uac_as_header_descriptor_v1 tmp; + struct uac1_status_word tmp2; tmp.bLength = 0; + tmp2.bStatusType = 0; ], AC_MSG_RESULT(yes);usb_audio_valid="1", AC_MSG_RESULT(no);usb_audio_valid="0", @@ -2855,9 +2857,37 @@ if test -n "$CONFIG_USB"; then if test "$usb_audio_valid" != "1"; then mkdir -p include/linux/usb echo "Creating <linux/usb/audio.h>..." + rm -f include/linux/usb/audio.h echo "#include \"usb_audio_compat.h\"" > include/linux/usb/audio.h fi + AC_MSG_CHECKING([for valid linux/usb/audio-v2.h]) + usb_audio_v2_valid="0" + AC_TRY_COMPILE([ +#define __KERNEL__ +#ifdef CONFIG_HAVE_DEPRECATED_CONFIG_H +#include <$INCLUDE_AUTOCONF_H> +#else +#include <linux/config.h> +#endif +#include <linux/usb/audio-v2.h> +],[ + struct uac2_interrupt_data_msg tmp; + tmp.bInfo = 0; +], + AC_MSG_RESULT(yes);usb_audio_v2_valid="1", + AC_MSG_RESULT(no);usb_audio_v2_valid="0", + AC_MSG_RESULT(unknown);usb_audio_v2_valid="0" +) + CFLAGS=$ac_save_CFLAGS + CC=$ac_save_CC + if test "$usb_audio_v2_valid" != "1"; then + mkdir -p include/linux/usb + echo "Creating <linux/usb/audio-v2.h>..." + rm -f include/linux/usb/audio-v2.h + echo "#include \"usb_audio_v2_compat.h\"" > include/linux/usb/audio-v2.h + fi + CHECK_KERNEL_HEADER(linux/usb/ch9.h) fi |