Update of /cvsroot/alsa/alsa-kernel/core/oss
In directory sc8-pr-cvs1:/tmp/cvs-serv11563

Modified Files:
        pcm_oss.c 
Log Message:
Added OSS_DEBUG...

Index: pcm_oss.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/core/oss/pcm_oss.c,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -r1.36 -r1.37
--- pcm_oss.c   31 May 2003 11:21:09 -0000      1.36
+++ pcm_oss.c   2 Jul 2003 12:08:00 -0000       1.37
@@ -22,6 +22,9 @@
 #if 0
 #define PLUGIN_DEBUG
 #endif
+#if 0
+#define OSS_DEBUG
+#endif
 
 #include <sound/driver.h>
 #include <linux/version.h>
@@ -1188,6 +1191,10 @@
        snd_pcm_runtime_t *runtime;
        snd_pcm_substream_t *psubstream = NULL, *csubstream = NULL;
        int err, cmd;
+
+#ifdef OSS_DEBUG
+       printk("pcm_oss: trigger = 0x%x\n", trigger);
+#endif
        
        psubstream = pcm_oss_file->streams[SNDRV_PCM_STREAM_PLAYBACK];
        csubstream = pcm_oss_file->streams[SNDRV_PCM_STREAM_CAPTURE];
@@ -1727,6 +1734,9 @@
 #endif
        if (((cmd >> 8) & 0xff) != 'P')
                return -EINVAL;
+#ifdef OSS_DEBUG
+       printk("pcm_oss: ioctl = 0x%x\n", cmd);
+#endif
        switch (cmd) {
        case SNDCTL_DSP_RESET:
                return snd_pcm_oss_reset(pcm_oss_file);
@@ -1866,7 +1876,15 @@
        substream = pcm_oss_file->streams[SNDRV_PCM_STREAM_CAPTURE];
        if (substream == NULL)
                return -ENXIO;
+#ifndef OSS_DEBUG
        return snd_pcm_oss_read1(substream, buf, count);
+#else
+       {
+               ssize_t res = snd_pcm_oss_read1(substream, buf, count);
+               printk("pcm_oss: read %li bytes (returned %li bytes)\n", (long)count, 
(long)res);
+               return res;
+       }
+#endif
 }
 
 static ssize_t snd_pcm_oss_write(struct file *file, const char *buf, size_t count, 
loff_t *offset)
@@ -1882,6 +1900,9 @@
        up(&file->f_dentry->d_inode->i_sem);
        result = snd_pcm_oss_write1(substream, buf, count);
        down(&file->f_dentry->d_inode->i_sem);
+#ifdef OSS_DEBUG
+       printk("pcm_oss: write %li bytes (wrote %li bytes)\n", (long)count, 
(long)result);
+#endif
        return result;
 }
 
@@ -1945,6 +1966,9 @@
        snd_pcm_runtime_t *runtime;
        int err;
 
+#ifdef OSS_DEBUG
+       printk("pcm_oss: mmap begin\n");
+#endif
        pcm_oss_file = snd_magic_cast(snd_pcm_oss_file_t, file->private_data, return 
-ENXIO);
        switch ((area->vm_flags & (VM_READ | VM_WRITE))) {
        case VM_READ | VM_WRITE:
@@ -1988,6 +2012,9 @@
        if (err < 0)
                return err;
        runtime->oss.mmap_bytes = area->vm_end - area->vm_start;
+#ifdef OSS_DEBUG
+       printk("pcm_oss: mmap ok, bytes = 0x%x\n", runtime->oss.mmap_bytes);
+#endif
        /* In mmap mode we never stop */
        runtime->stop_threshold = runtime->boundary;
 



-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to