Update of /cvsroot/alsa/alsa-driver/pcmcia/vx
In directory sc8-pr-cvs1:/tmp/cvs-serv30173
Modified Files:
.cvsignore Makefile
Added Files:
vx_entry.inc vx_entry.inc1 vx_entry.patch
Removed Files:
vx_entry.c
Log Message:
fixed the compilation on 2.6 kernel.
the compatible layer patch is supplied now.
--- NEW FILE: vx_entry.inc ---
#define __NO_VERSION__
#include <linux/config.h>
#include <linux/version.h>
#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 0)
#include <pcmcia/cs_types.h>
static void cs_error(client_handle_t handle, int func, int ret);
#endif
--- NEW FILE: vx_entry.inc1 ---
#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 0)
/*
* print the error message related with cs
*/
static void cs_error(client_handle_t handle, int func, int ret)
{
error_info_t err = { func, ret };
CardServices(ReportError, handle, &err);
}
#endif
--- NEW FILE: vx_entry.patch ---
--- vx_entry.c 2003-09-24 18:12:23.000000000 +0200
+++ vx_entry.c 2003-09-24 18:13:13.000000000 +0200
@@ -1,3 +1,4 @@
+#include "vx_entry.inc"
/*
* Driver for Digigram VXpocket soundcards
*
@@ -146,6 +147,11 @@
link->irq.Handler = &snd_vx_irq_handler;
link->irq.Instance = chip;
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 0) /* correct version? */
+ link->release.function = (void (*)(unsigned long))vxpocket_release;
+ link->release.data = (u_long)link;
+#endif
+
link->conf.Attributes = CONF_ENABLE_IRQ;
link->conf.Vcc = 50;
link->conf.IntType = INT_MEMORY_AND_IO;
@@ -224,6 +230,10 @@
{
vx_core_t *chip = snd_magic_cast(vx_core_t, link->priv, return);
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 0) /* correct version? */
+ del_timer(&link->release);
+#endif
+
snd_printdd(KERN_DEBUG "vxpocket_detach called\n");
/* Remove the interface data from the linked list */
if (hw) {
@@ -319,6 +329,9 @@
snd_printdd(KERN_DEBUG "CARD_REMOVAL..\n");
link->state &= ~DEV_PRESENT;
if (link->state & DEV_CONFIG) {
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 0) /* correct version? */
+ mod_timer(&link->release, jiffies + HZ/20);
+#endif
chip->chip_status |= VX_STAT_IS_STALE;
}
break;
@@ -370,3 +383,5 @@
EXPORT_SYMBOL(snd_vxpocket_attach);
EXPORT_SYMBOL(snd_vxpocket_detach);
EXPORT_SYMBOL(snd_vxpocket_detach_all);
+
+#include "vx_entry.inc1"
Index: .cvsignore
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/pcmcia/vx/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore 31 Oct 2002 10:41:37 -0000 1.1
+++ .cvsignore 24 Sep 2003 16:43:33 -0000 1.2
@@ -1 +1,2 @@
.depend
+vx_entry.c
Index: Makefile
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/pcmcia/vx/Makefile,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- Makefile 10 Jun 2003 14:04:27 -0000 1.6
+++ Makefile 24 Sep 2003 16:43:33 -0000 1.7
@@ -3,6 +3,8 @@
include $(TOPDIR)/toplevel.config
include $(TOPDIR)/Makefile.conf
+EXTRA_CLEAN = vx_entry.c
+
#
#
#
@@ -13,3 +15,5 @@
include $(TOPDIR)/alsa-kernel/pcmcia/vx/Makefile
include $(TOPDIR)/Rules.make
+
+vx_entry.c: vx_entry.patch vx_entry.inc vx_entry.inc1
$(TOPDIR)/alsa-kernel/pcmcia/vx/vx_entry.c
--- vx_entry.c DELETED ---
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog