Hi,

If this gets double posted - I apologize.  I used
the wrong email address on my original post, and
I'm hoping it will get removed from the queue.

I've just gotten ALSA 1.0.1 working on Debian
with kernel 2.6.1, i386, Athlon SMP.  I've found
a few threads mentioning the following problem:

snd_page_alloc: Unknown symbol pte_offset
snd_page_alloc: Unknown symbol VMALLOC_VMADDR

The threads seem to focus on the CONFIG_HAVE_PDE
flag, which I tried setting.  That gave me
the following warnings during make:
memory_wrapper.c:35: warning: implicit declaration of function `VMALLOC_VMADDR'
memory_wrapper.c:41: warning: implicit declaration of function `pte_offset'
Same problem, just showing up one stage earlier.

The problem in my case was that
#define CONFIG_HAVE_VMALLOC_TO_PAGE 1
was not getting set in my config.h.  When I
manually set it, 1.0.1 works perfectly (or at
least I'm now listening to a fun little trance
track called "Jumpin Pumpin" - haven't tested
it any further yet).

Unfortunately, I know little about shell
scripting, and even less about C, so I don't
know exactly why it's not getting set.  If I'm
doing something wrong, please enlighten me.  The
section of my config.log that seems relevent is:

configure:5226: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define TIME_WITH_SYS_TIME 1
| #define CONFIG_SND_KERNELDIR "/lib/modules/2.6.1/build"
| #define CONFIG_SND_MODULE 1
| #define CONFIG_SND_VERBOSE_PRINTK 1
| #define CONFIG_SND_ISA 1
| #define CONFIG_ISAPNP_KERNEL 1
| #define CONFIG_PNP_KERNEL 1
| #define CONFIG_HAVE_STRLCPY 1
| #define CONFIG_HAVE_SNPRINTF 1
| /* end confdefs.h.  */
|
| #define __KERNEL__
| #include "/lib/modules/2.6.1/build/include/linux/config.h"
| #include "/lib/modules/2.6.1/build/include/linux/time.h"
| #include "/lib/modules/2.6.1/build/include/linux/mm.h"
|
| int
| main ()
| {
|
|   struct page * (*func)(void*);
|   func = vmalloc_to_page;
|
|   ;
|   return 0;
| }
configure:5240: result: "no"

---------------------------------------------------
  http://www.littlepiggy.net/deficit/index.php
  Some issues are more important than others.
  Too much debt hurts everyone.
---------------------------------------------------


-------------------------------------------------------
This SF.net email is sponsored by: Perforce Software.
Perforce is the Fast Software Configuration Management System offering
advanced branching capabilities and atomic changes on 50+ platforms.
Free Eval! http://www.perforce.com/perforce/loadprog.html
_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to