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