[alsa-devel] Compilation of Alsa 1.0.17 on Suse10 crashes
Ben.Stanley at exemail.com.au
Sat Aug 23 14:29:24 CEST 2008
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
The code you need will be in Linus' git tree at
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
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,
> > ------------ 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: *** [/tmp/alsa-driver-1.0.17/drivers/mts64.o] Error 1
> > > make: *** [/tmp/alsa-driver-1.0.17/drivers] Error 2
> > > make: *** [_module_/tmp/alsa-driver-1.0.17] Error 2
> > > make: *** [modules] Error 2
> > > make: 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
More information about the Alsa-devel