From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933512AbYD1Kav (ORCPT ); Mon, 28 Apr 2008 06:30:51 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S932200AbYD1K36 (ORCPT ); Mon, 28 Apr 2008 06:29:58 -0400 Received: from mx2.suse.de ([195.135.220.15]:43998 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1765541AbYD1K35 (ORCPT ); Mon, 28 Apr 2008 06:29:57 -0400 Date: Mon, 28 Apr 2008 12:29:55 +0200 Message-ID: From: Takashi Iwai To: "Jesper Juhl" Cc: "Linux Kernel Mailing List" , Stas Sergeev Subject: Re: Build error; sound/built-in.o:(.data+0x388): undefined reference to `snd_pcm_lib_ioctl' In-Reply-To: <9a8748490804271620v79715767n862fac6aa0cc79f7@mail.gmail.com> References: <9a8748490804271620v79715767n862fac6aa0cc79f7@mail.gmail.com> User-Agent: Wanderlust/2.15.5 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.7 (=?ISO-8859-4?Q?Sanj=F2?=) APEL/10.6 MULE XEmacs/21.5 (beta28) (fuki) (+CVS-20070806) (i386-suse-linux) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org At Mon, 28 Apr 2008 01:20:08 +0200, Jesper Juhl wrote: > > FYI > > With the attached .config I'm getting the following build error : > ... > GEN .version > CHK include/linux/compile.h > UPD include/linux/compile.h > CC init/version.o > LD init/built-in.o > LD .tmp_vmlinux1 > sound/built-in.o: In function `pcsp_suspend': > /home/juhl/kernel/linux-2.6/sound/drivers/pcsp/pcsp.c:201: undefined > reference to `snd_pcm_suspend_all' > sound/built-in.o: In function `snd_pcsp_playback_hw_free': > /home/juhl/kernel/linux-2.6/sound/drivers/pcsp/pcsp_lib.c:221: > undefined reference to `snd_pcm_lib_free_pages' > sound/built-in.o: In function `snd_pcsp_playback_hw_params': > /home/juhl/kernel/linux-2.6/sound/drivers/pcsp/pcsp_lib.c:209: > undefined reference to `snd_pcm_lib_malloc_pages' > sound/built-in.o: In function `snd_pcm_stream_lock': > /home/juhl/kernel/linux-2.6/include/sound/pcm.h:569: undefined > reference to `snd_pcm_link_rwlock' > sound/built-in.o: In function `snd_pcm_stream_unlock': > /home/juhl/kernel/linux-2.6/include/sound/pcm.h:576: undefined > reference to `snd_pcm_link_rwlock' > /home/juhl/kernel/linux-2.6/include/sound/pcm.h:576: undefined > reference to `snd_pcm_link_rwlock' > sound/built-in.o: In function `pcsp_do_timer': > /home/juhl/kernel/linux-2.6/sound/drivers/pcsp/pcsp_lib.c:130: > undefined reference to `snd_pcm_period_elapsed' > sound/built-in.o: In function `snd_pcsp_new_pcm': > /home/juhl/kernel/linux-2.6/sound/drivers/pcsp/pcsp_lib.c:320: > undefined reference to `snd_pcm_new' > /home/juhl/kernel/linux-2.6/sound/drivers/pcsp/pcsp_lib.c:324: > undefined reference to `snd_pcm_set_ops' > /home/juhl/kernel/linux-2.6/sound/drivers/pcsp/pcsp_lib.c:331: > undefined reference to `snd_pcm_lib_preallocate_pages_for_all' > sound/built-in.o:(.data+0x388): undefined reference to `snd_pcm_lib_ioctl' > make: *** [.tmp_vmlinux1] Error 1 Does the patch below fix the problem? thanks, Takashi --- diff --git a/sound/drivers/Kconfig b/sound/drivers/Kconfig index fe85af1..a78a8d0 100644 --- a/sound/drivers/Kconfig +++ b/sound/drivers/Kconfig @@ -8,6 +8,8 @@ config SND_PCSP tristate "Internal PC speaker support" depends on X86_PC && HIGH_RES_TIMERS depends on INPUT + depends on SND + select SND_PCM help If you don't have a sound card in your computer, you can include a driver for the PC speaker which allows it to act like a primitive