Hello!

The last change to alsa-kernel/core/sound.c doesn't work with 
Linux 2.4.20-pre8 with devfs support enabled:

# depmod -ae
depmod: *** Unresolved symbols in /lib/modules/2.4.20-pre8/kernel/sound/acore/snd.o
depmod:         devfs_find_and_unregister

There is no "devfs_find_and_unregister" in the sources of Linux 
2.4.20-pre8.  Maybe that patch was meant for Linux 2.5.x?

The revision of alsa-kernel/core/sound.c that introduces 
devfs_find_and_unregister is 1.22:

revision 1.22
date: 2002/09/26 12:56:09;  author: perex;  state: Exp;  lines: +2 -2
Sync with the kernel tree

This patch restores the old code for 2.4.x kernels (tested and known to
work with my kernel only):

=================================
--- sound.c
+++ sound.c
@@ -367,6 +367,9 @@ static void __exit alsa_sound_exit(void)
 #if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0)
                master = devfs_find_handle(NULL, controlname, strlen(controlname), 0, 
0, DEVFS_SPECIAL_CHR, 0);
                devfs_unregister(master);
+#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)
+               master = devfs_find_handle(NULL, controlname, 0, 0, DEVFS_SPECIAL_CHR, 
+0);
+               devfs_unregister(master);
 #else
                devfs_find_and_unregister(NULL, controlname, 0, 0, DEVFS_SPECIAL_CHR, 
0);
 #endif
=================================

-- 
Regards,
Pavel Roskin



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to