aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmit Pundir <amit.pundir@linaro.org>2015-08-17 14:33:30 +0530
committerAmit Pundir <amit.pundir@linaro.org>2015-09-10 22:07:26 +0530
commit7b377487a28c096d2294d37f85d0679150091823 (patch)
treef05d97017c2248842c65546328e81229bb520dd4
parent2729973c2c520e22c19590318cb6af6cd27d0c95 (diff)
usb: gadget: audio_source function depends on SND_PCM
Select f_audio_source usb function only if SND_PCM is enabled 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/Kconfig1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/usb/gadget/Kconfig b/drivers/usb/gadget/Kconfig
index 2d9ee85903e0..23814ec22401 100644
--- a/drivers/usb/gadget/Kconfig
+++ b/drivers/usb/gadget/Kconfig
@@ -401,6 +401,7 @@ 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_PCM
select USB_F_AUDIO_SRC
help
USB gadget Audio Source support