[alsa-devel] Compilation of Alsa 1.0.17 on Suse10 crashes

Ben Stanley Ben.Stanley at exemail.com.au
Sat Aug 23 14:29:24 CEST 2008


Vaclav,

If you really want to run new alsa on a kernel that old, you will have
to backport the functions you mentioned from a kernel in which they
appear.

The code you need will be in Linus' git tree at
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree

You might consider modifying the alsa autoconf system to supply these
functions if they are not present in the kernel.

Backporting new features to old kernels is not a trivial task and will
require kernel hacking knowledge. The difficulty increases with the
distance between the introduction of the new feature and the target of
the backport.

Good Luck.
Ben Stanley.

On Fri, 2008-08-22 at 20:47 +0200, Vaclav Peroutka wrote:
> Hello all,
> 
> I tried to compile alsa-driver-snapshort but the same erro appeared.
> 
> I found that in suse 10.0 kernel 2.6.13-15 there are following functions missing:
> platform_device_alloc(), platform_device_add(), platform_device_put()
> 
> I tried to find them on internet and add them into platform_device_compat.h . But no success at all - more errors. So they were not the correct one.
> 
> Can somebody send me those necessary functions ?
> 
> Thank you in advance,
> Vaclav
> 
> > ------------ Původní zpráva ------------
> > Předmět: Re: [alsa-devel] Compilation of Alsa 1.0.17 on Suse10 crashes
> > Datum: 22.8.2008 08:40:47
> > ----------------------------------------
> > At Thu, 21 Aug 2008 23:59:14 +0200 (CEST),
> > Vaclav Peroutka wrote:
> > > 
> > > Hello all,
> > > 
> > > I downloaded alsa-driver-1.0.17 and tried to compile it. I started with
> > "./configure --with-suse=auto --with-oss=yes --with-cards=all,mts64=n" and then
> > "make".
> > > 
> > > But I always get following:
> > > ...
> > >   CC [M]  /tmp/alsa-driver-1.0.17/drivers/mts64.o
> > > /tmp/alsa-driver-1.0.17/drivers/mts64.c: In function ‘snd_mts64_attach’:
> > > /tmp/alsa-driver-1.0.17/drivers/mts64.c:896: error: implicit declaration of
> > function ‘platform_device_alloc’
> > > /tmp/alsa-driver-1.0.17/drivers/mts64.c:896: warning: assignment makes pointer
> > from integer without a cast
> > > /tmp/alsa-driver-1.0.17/drivers/mts64.c:903: error: implicit declaration of
> > function ‘platform_device_add’
> > > /tmp/alsa-driver-1.0.17/drivers/mts64.c:904: error: implicit declaration of
> > function ‘platform_device_put’
> > > make[4]: *** [/tmp/alsa-driver-1.0.17/drivers/mts64.o] Error 1
> > > make[3]: *** [/tmp/alsa-driver-1.0.17/drivers] Error 2
> > > make[2]: *** [_module_/tmp/alsa-driver-1.0.17] Error 2
> > > make[1]: *** [modules] Error 2
> > > make[1]: Leaving directory `/usr/src/linux-2.6.13-15'
> > > 
> > > My GCC:
> > > > gcc --version
> > > gcc (GCC) 4.0.2 20050901 (prerelease) (SUSE Linux)
> > > 
> > > Is there something missing ? What should I do now ?
> > 
> > Use the later version, at best, the daily snapshot tarball
> >     http://ftp.kernel.org/pub/linux/kernel/people/tiwai/snapshot/
> > 
> > Or, you can try alsa-driver-kmp on standard SUSE systems.
> >     http://download.opensuse.org/repositories/multimedia:/audio:/KMP/
> > 
> > Check openSUSE Wiki SDB:AudioTroubleshooting for details.
> > 
> > 
> > Takashi
> > 
> > 
> > 
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel at alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel



More information about the Alsa-devel mailing list