Hi,
just tried to ALSA 0.9.0rc8b on a stock-Redhat 8.0 with redhat kernel 2.4.18-14. I got
a
series of similar warnings:
...
In file included from /root/alsa-driver-0.9.0rc8b/include/sound/driver.h:43,
from ../../alsa-kernel/core/ioctl32/ioctl32.c:21,
from ioctl32.c:2:
/root/alsa-driver-0.9.0rc8b/include/adriver.h:325:1: warning: "vmalloc_to_page"
redefined
In file included from /usr/src/linux-2.4.18-14/include/linux/modversions.h:1217,
from /root/alsa-driver-0.9.0rc8b/include/adriver.h:40,
from /root/alsa-driver-0.9.0rc8b/include/sound/driver.h:43,
from ../../alsa-kernel/core/ioctl32/ioctl32.c:21,
from ioctl32.c:2:
/usr/src/linux-2.4.18-14/include/linux/modules/ksyms.ver:2892:1: warning: this
...
I saw that the patch suggested by Takashi (see below) was integrated in 0.9.0rc8b -
but I
guess it doesn't apply to my 2.4.18 kernel, because when I changed it, compilation went
through fine:
alsa-driver/include/adriver.h:322
/* vmalloc_to_page wrapper */
- #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 4, 19)
+ #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 4, 18)
struct page *snd_compat_vmalloc_to_page(void *addr);
#define vmalloc_to_page(addr) snd_compat_vmalloc_to_page(addr)
#endif
and analogous changes in
alsa-driver/acore/memory_wrapper.c
alsa-driver/acore/memalloc.c.
Maybe you should verify in which kernel version this modification was actually made to
the
vmalloc thing...
Florian
>
> Message: 7
> Date: Tue, 04 Mar 2003 17:30:30 +0100
> From: Takashi Iwai <[EMAIL PROTECTED]>
> To: Paul Davis <[EMAIL PROTECTED]>
> Cc: Jaroslav Kysela <[EMAIL PROTECTED]>,
> "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
> Subject: Re: [Alsa-devel] access to GPLONLY symbol SNAFU?
>
> At Tue, 04 Mar 2003 11:09:14 -0500,
> Paul Davis wrote:
> >
> > >> module-init-tools 0.9.10
> > > ^^^^^^^^^^^^^^^^^
> > >
> > >Probably bug in this package. I don't know the exact status of modules in
> > >2.5 (it's dramaticaly changing), but all ALSA modules are GPLed, thus this
> > >problem shouldn't occur.
> >
> > good first guess, but no luck. i uninstalled it, reinstalled modutils
> > 2.4.9, and the same problem occurs.
>
> modutils-2.4.9 is fairly old.. isn't it 2.4.19?
>
> > i don't understand how this
> > happens: the kernel image contains only vmalloc_to_page, but
> > /proc/ksyms has only the GPL version. i was hoping that someone with
> > even more experience of this than i might have an idea what has gone
> > wrong. it all works under 2.5 BTW, but i can't use 2.5 right now
> > because the main serial driver is broken.
>
> not the real solution but a workaround would be to change the
> condition in alsa-driver/include/adriver.h line 322 like below
>
> /* vmalloc_to_page wrapper */
> ==> #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 4, 19)
> struct page *snd_compat_vmalloc_to_page(void *addr);
> #define vmalloc_to_page(addr) snd_compat_vmalloc_to_page(addr)
> #endif
>
> and the corresponding part definition in
> alsa-driver/acore/memory_wrapper.c and
> EXPORT_SYMBOL() in alsa-driver/acore/sound.c.
>
> or, try 2.4.20 or later. it's changed as without GPL suffix.
>
> ciao,
>
> Takashi
>
> --__--__--
>
> Message: 8
> Date: Tue, 4 Mar 2003 17:40:59 +0100
> From: Martin Langer <[EMAIL PROTECTED]>
> To: Paul Davis <[EMAIL PROTECTED]>, [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]
> Subject: Re: [Alsa-devel] access to GPLONLY symbol SNAFU?
>
> On Tue, Mar 04, 2003 at 11:09:14AM -0500, Paul Davis wrote:
> > >> module-init-tools 0.9.10
> > > ^^^^^^^^^^^^^^^^^
> > >
> > >Probably bug in this package. I don't know the exact status of modules in
> > >2.5 (it's dramaticaly changing), but all ALSA modules are GPLed, thus this
> > >problem shouldn't occur.
> >
> > good first guess, but no luck. i uninstalled it, reinstalled modutils
> > 2.4.9, and the same problem occurs. i don't understand how this
> > happens: the kernel image contains only vmalloc_to_page, but
> > /proc/ksyms has only the GPL version. i was hoping that someone with
> > even more experience of this than i might have an idea what has gone
> > wrong. it all works under 2.5 BTW, but i can't use 2.5 right now
> > because the main serial driver is broken.
> >
>
> Hmmmm don't know, but I found a small bug in hdsp.c.
>
> martin
>
> --- hdsp.c.ORIGINAL Tue Mar 4 17:33:50 2003
> +++ hdsp.c Tue Mar 4 17:34:32 2003
> @@ -72,7 +72,7 @@
> MODULE_DESCRIPTION("RME Hammerfall DSP");
> MODULE_LICENSE("GPL");
> MODULE_CLASSES("{sound}");
> -MODULE_DEVICES("{{RME,Hammerfall-DSP},");
> +MODULE_DEVICES("{{RME,Hammerfall-DSP}}");
>
> typedef enum {
> Digiface,
>
> --__--__--
>
> Message: 9
> To: Takashi Iwai <[EMAIL PROTECTED]>
> cc: Jaroslav Kysela <[EMAIL PROTECTED]>,
> "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
> Subject: Re: [Alsa-devel] access to GPLONLY symbol SNAFU?
> Date: Tue, 04 Mar 2003 11:44:03 -0500
> From: Paul Davis <[EMAIL PROTECTED]>
>
> >> good first guess, but no luck. i uninstalled it, reinstalled modutils
> >> 2.4.9, and the same problem occurs.
> >
> >modutils-2.4.9 is fairly old.. isn't it 2.4.19?
>
> GACK!! this is what happens when the output of ftp's "ls" command
> scrolls off the screen, and you conclude that 2.4.9 is the latest.
>
> reinstalling 2.4.19 fixes the problem. thanks takashi!
>
> --p
>
> --__--__--
>
> _______________________________________________
> Alsa-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/alsa-devel
>
> End of Alsa-devel Digest
--
Florian Bomers
Java Sound
Java Software/Sun Microsystems, Inc.
http://java.sun.com/products/java-media/sound/
-------------------------------------------------------
This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger
for complex code. Debugging C/C++ programs can leave you feeling lost and
disoriented. TotalView can help you find your way. Available on major UNIX
and Linux platforms. Try it free. www.etnus.com
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel