Update of /cvsroot/alsa/alsa-driver/pci/mixart
In directory sc8-pr-cvs1:/tmp/cvs-serv29872
Modified Files:
mixart_core.c mixart_core.h mixart_hwdep.h
Log Message:
fixed the compilation on 2.2 and 2.6 kernels.
Index: mixart_core.c
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/pci/mixart/mixart_core.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- mixart_core.c 22 Jul 2003 13:39:10 -0000 1.1
+++ mixart_core.c 24 Sep 2003 16:41:58 -0000 1.2
@@ -409,9 +409,9 @@
}
-void snd_mixart_interrupt(int irq, void *dev_id, struct pt_regs *regs)
+irqreturn_t snd_mixart_interrupt(int irq, void *dev_id, struct pt_regs *regs)
{
- mixart_mgr_t *mgr = snd_magic_cast(mixart_mgr_t, dev_id, return);
+ mixart_mgr_t *mgr = snd_magic_cast(mixart_mgr_t, dev_id, return IRQ_NONE);
int err;
mixart_msg_t resp;
@@ -424,7 +424,7 @@
if( !(it_reg & MIXART_OIDI) ) {
/* this device did not cause the interrupt */
spin_unlock(&mgr->lock);
- return;
+ return IRQ_NONE;
}
/* mask all interrupts */
@@ -559,7 +559,7 @@
spin_unlock(&mgr->lock);
- return;
+ return IRQ_HANDLED;
}
Index: mixart_core.h
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/pci/mixart/mixart_core.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- mixart_core.h 28 Jul 2003 13:23:46 -0000 1.3
+++ mixart_core.h 24 Sep 2003 16:41:58 -0000 1.4
@@ -599,7 +599,7 @@
int snd_mixart_send_msg_wait_notif(mixart_mgr_t *mgr, mixart_msg_t *request, u32
notif_event);
int snd_mixart_send_msg_nonblock(mixart_mgr_t *mgr, mixart_msg_t *request);
-void snd_mixart_interrupt(int irq, void *dev_id, struct pt_regs *regs);
+irqreturn_t snd_mixart_interrupt(int irq, void *dev_id, struct pt_regs *regs);
void snd_mixart_msg_tasklet( unsigned long arg);
void snd_mixart_reset_board(mixart_mgr_t *mgr);
Index: mixart_hwdep.h
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/pci/mixart/mixart_hwdep.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- mixart_hwdep.h 22 Jul 2003 13:39:10 -0000 1.1
+++ mixart_hwdep.h 24 Sep 2003 16:41:58 -0000 1.2
@@ -25,6 +25,15 @@
#include <sound/hwdep.h>
+#ifdef LINUX_2_2
+#ifdef __i386__
+#define __raw_readl(x) readl(x)
+#define __raw_writel(x,y) writel(x,y)
+#else
+#warning This architecture will not work correctly!
+#endif
+#endif
+
#define readl_be(x) be32_to_cpu(__raw_readl(x))
#define writel_be(data,addr) __raw_writel(cpu_to_be32(data),addr)
-------------------------------------------------------
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