Update of /cvsroot/alsa/alsa-driver/acore
In directory sc8-pr-cvs1:/tmp/cvs-serv18267/acore

Modified Files:
        sound.inc wrappers.c 
Log Message:
Added pcmcia compatible routines for 2.5

Index: sound.inc
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/acore/sound.inc,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sound.inc   30 May 2003 13:37:41 -0000      1.1
+++ sound.inc   10 Jun 2003 14:04:26 -0000      1.2
@@ -34,3 +34,8 @@
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 5, 0) && LINUX_VERSION_CODE < 
KERNEL_VERSION(2, 5, 69)
 EXPORT_SYMBOL(snd_compat_vmap);
 #endif
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 0) && (defined(CONFIG_PCMCIA) || 
defined(CONFIG_PCMCIA_MODULE))
+#include "compat_cs.h"
+EXPORT_SYMBOL(snd_compat_pcmcia_register_driver);
+EXPORT_SYMBOL(snd_compat_pcmcia_unregister_driver);
+#endif

Index: wrappers.c
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/acore/wrappers.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- wrappers.c  30 May 2003 12:27:02 -0000      1.16
+++ wrappers.c  10 Jun 2003 14:04:26 -0000      1.17
@@ -186,3 +186,28 @@
 }
 
 #endif
+
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 0) && (defined(CONFIG_PCMCIA) || 
defined(CONFIG_PCMCIA_MODULE))
+
+#include "compat_cs.h"
+#include <pcmcia/version.h>
+
+int snd_compat_pcmcia_register_driver(struct pcmcia_driver *driver)
+{
+       servinfo_t serv;
+
+       CardServices(GetCardServicesInfo, &serv);
+       if (serv.Revision != CS_RELEASE_CODE) {
+               printk(KERN_WARNING "%s: Card Services release does not match (%x != 
%x)!\n", driver->drv.name, serv.Revision, CS_RELEASE_CODE);
+               return -EIO;
+       }
+       register_pccard_driver((dev_info_t *)&driver->drv.name, driver->attach, 
driver->detach);
+       return 0;
+}
+
+void snd_compat_pcmcia_unregister_driver(struct pcmcia_driver *driver)
+{
+       unregister_pccard_driver((dev_info_t *)&driver->drv.name);
+}
+
+#endif



-------------------------------------------------------
This SF.net email is sponsored by:  Etnus, makers of TotalView, The best
thread debugger on the planet. Designed with thread debugging features
you've never dreamed of, try TotalView 6 free at www.etnus.com.
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to