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

Reply via email to