diff options
author | Amit Pundir <amit.pundir@linaro.org> | 2015-08-17 14:33:30 +0530 |
---|---|---|
committer | Amit Pundir <amit.pundir@linaro.org> | 2015-10-26 12:42:59 +0530 |
commit | 9201be0a16495114a32ffec0c7b7d76e2b5a55f5 (patch) | |
tree | 8323d7555e52582e66edeffeaa40b4ddac19059d | |
parent | ffb1b805d2cf787d7ef53b25eee907c29bf206e9 (diff) |
usb: gadget: audio_source function select SND_PCM
Build f_audio_source usb function only if SND is enabled.
Also select SND_PCM while building f_audio_source
otherwise we run into following build error:
-------------------------------
LD init/built-in.o
drivers/built-in.o: In function `audio_data_complete':
drivers/usb/gadget/function/f_audio_source.c:458: undefined reference to `snd_pcm_period_elapsed'
drivers/built-in.o: In function `audio_pcm_hw_free':
drivers/usb/gadget/function/f_audio_source.c:770: undefined reference to `snd_pcm_lib_free_vmalloc_buffer'
drivers/built-in.o: In function `snd_pcm_lib_alloc_vmalloc_buffer':
include/sound/pcm.h:1180: undefined reference to `_snd_pcm_lib_alloc_vmalloc_buffer'
drivers/built-in.o: In function `audio_pcm_open':
drivers/usb/gadget/function/f_audio_source.c:734: undefined reference to `snd_pcm_limit_hw_rates'
drivers/built-in.o: In function `audio_source_alloc_inst':
drivers/usb/gadget/function/f_audio_source.c:1011: undefined reference to `create_function_device'
drivers/built-in.o: In function `snd_card_setup':
drivers/usb/gadget/function/f_audio_source.c:888: undefined reference to `snd_pcm_new'
drivers/usb/gadget/function/f_audio_source.c:898: undefined reference to `snd_pcm_set_ops'
drivers/usb/gadget/function/f_audio_source.c:899: undefined reference to `snd_pcm_lib_preallocate_pages_for_all'
drivers/built-in.o:(.data+0x20ca8): undefined reference to `snd_pcm_lib_ioctl'
make: *** [vmlinux] Error 1
-------------------------------
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
-rw-r--r-- | drivers/usb/gadget/Kconfig | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/usb/gadget/Kconfig b/drivers/usb/gadget/Kconfig index 8d3dc2445fcf..04ec74bceed4 100644 --- a/drivers/usb/gadget/Kconfig +++ b/drivers/usb/gadget/Kconfig @@ -401,6 +401,8 @@ config USB_CONFIGFS_F_ACC config USB_CONFIGFS_F_AUDIO_SRC boolean "Audio Source gadget" depends on USB_CONFIGFS && USB_CONFIGFS_F_ACC + depends on SND + select SND_PCM select USB_F_AUDIO_SRC help USB gadget Audio Source support |