All of lore.kernel.org
 help / color / mirror / Atom feed
From: Randy Dunlap <rdunlap@xenotime.net>
To: Stephen Rothwell <sfr@canb.auug.org.au>
Cc: Takashi Iwai <tiwai@suse.de>,
	Geert Uytterhoeven <geert@linux-m68k.org>,
	linux-kernel@vger.kernel.org, alsa-devel@alsa-project.org
Subject: Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
Date: Wed, 27 Jul 2011 12:13:20 -0700	[thread overview]
Message-ID: <20110727121320.f50b1e6b.rdunlap@xenotime.net> (raw)
In-Reply-To: <20110725091003.c3453b8b.rdunlap@xenotime.net>

On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:

> On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
> 
> > At Sun, 24 Jul 2011 12:26:24 -0700,
> > Randy Dunlap wrote:
> > > 
> > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
> > > 
> > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
> > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
> > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
> > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
> > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
> > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
> > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
> > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
> > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
> > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
> > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
> > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
> > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
> > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
> > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
> > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
> > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
> > > 
> > > All of these source files do #include <sound/core.h>,
> > > but these missing/implicit functions are conditional:
> > > 
> > > #ifdef CONFIG_ISA_DMA_API
> > > #define DMA_MODE_NO_ENABLE	0x0100
> > > 
> > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
> > > void snd_dma_disable(unsigned long dma);
> > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
> > > #endif
> > > 
> > > so should these drivers all depend on ISA_DMA_API ?
> > 
> > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
> > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
> > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
> > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
> 
> Hm, yes, they are.
> 
> > > or should only pieces of each driver depend on ISA_DMA_API ?
> > 
> > I wonder which configuration makes it possible.
> > Did you see a similar problem with randconfig?
> 
> No.  This parisc allmodconfig file from linux-next builds has
> CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
> 
> Geert, do you know how this happens?
> 
> parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
> from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/

Hi Stephen,
How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
I don't see how that happens, and it's causing build errors...

---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

WARNING: multiple messages have this Message-ID (diff)
From: Randy Dunlap <rdunlap@xenotime.net>
To: Stephen Rothwell <sfr@canb.auug.org.au>
Cc: Takashi Iwai <tiwai@suse.de>,
	alsa-devel@alsa-project.org,
	Geert Uytterhoeven <geert@linux-m68k.org>,
	linux-kernel@vger.kernel.org
Subject: Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
Date: Wed, 27 Jul 2011 12:13:20 -0700	[thread overview]
Message-ID: <20110727121320.f50b1e6b.rdunlap@xenotime.net> (raw)
In-Reply-To: <20110725091003.c3453b8b.rdunlap@xenotime.net>

On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:

> On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
> 
> > At Sun, 24 Jul 2011 12:26:24 -0700,
> > Randy Dunlap wrote:
> > > 
> > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
> > > 
> > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
> > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
> > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
> > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
> > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
> > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
> > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
> > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
> > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
> > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
> > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
> > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
> > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
> > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
> > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
> > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
> > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
> > > 
> > > All of these source files do #include <sound/core.h>,
> > > but these missing/implicit functions are conditional:
> > > 
> > > #ifdef CONFIG_ISA_DMA_API
> > > #define DMA_MODE_NO_ENABLE	0x0100
> > > 
> > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
> > > void snd_dma_disable(unsigned long dma);
> > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
> > > #endif
> > > 
> > > so should these drivers all depend on ISA_DMA_API ?
> > 
> > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
> > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
> > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
> > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
> 
> Hm, yes, they are.
> 
> > > or should only pieces of each driver depend on ISA_DMA_API ?
> > 
> > I wonder which configuration makes it possible.
> > Did you see a similar problem with randconfig?
> 
> No.  This parisc allmodconfig file from linux-next builds has
> CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
> 
> Geert, do you know how this happens?
> 
> parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
> from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/

Hi Stephen,
How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
I don't see how that happens, and it's causing build errors...

---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

  reply	other threads:[~2011-07-27 19:13 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-07-13 19:33 Build regressions/improvements in v3.0-rc7 Geert Uytterhoeven
2011-07-24 19:26 ` Build regressions/improvements in v3.0-rc7 (sound/isa/) Randy Dunlap
2011-07-24 19:26   ` Randy Dunlap
2011-07-25  7:37   ` Takashi Iwai
2011-07-25  7:37     ` Takashi Iwai
2011-07-25 16:10     ` Randy Dunlap
2011-07-25 16:10       ` Randy Dunlap
2011-07-27 19:13       ` Randy Dunlap [this message]
2011-07-27 19:13         ` Randy Dunlap
2011-07-28  1:17         ` Stephen Rothwell
2011-07-28  2:49           ` Arnaud Lacombe
2011-07-28  2:49             ` Arnaud Lacombe
2011-07-28 16:21           ` Randy Dunlap
2011-07-28 16:36             ` Arnaud Lacombe
2011-07-28 16:36               ` Arnaud Lacombe
2011-07-28 16:36               ` Arnaud Lacombe
2011-07-28 16:44               ` Randy Dunlap
2011-07-28 16:44                 ` Randy Dunlap
2011-07-28 16:44                 ` Randy Dunlap
2011-07-28 17:06                 ` Arnaud Lacombe
2011-07-28 17:06                   ` Arnaud Lacombe
2011-07-28 18:11                   ` Takashi Iwai
2011-07-28 18:11                     ` Takashi Iwai
2011-07-28 18:24                     ` Arnaud Lacombe
2011-07-28 18:24                       ` Arnaud Lacombe
2011-07-28 18:58                       ` Randy Dunlap
2011-07-28 18:58                         ` Randy Dunlap

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20110727121320.f50b1e6b.rdunlap@xenotime.net \
    --to=rdunlap@xenotime.net \
    --cc=alsa-devel@alsa-project.org \
    --cc=geert@linux-m68k.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=sfr@canb.auug.org.au \
    --cc=tiwai@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.