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

Modified Files:
        info.c pcm_native.c sound.c 
Log Message:
Sync with the 2.6 kernel tree

Index: info.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/core/info.c,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -r1.41 -r1.42
--- info.c      17 Oct 2003 15:57:36 -0000      1.41
+++ info.c      30 Dec 2003 09:55:04 -0000      1.42
@@ -180,7 +180,7 @@
        snd_info_private_data_t *data;
        struct snd_info_entry *entry;
        snd_info_buffer_t *buf;
-       long size = 0;
+       size_t size = 0;
 
        data = snd_magic_cast(snd_info_private_data_t, file->private_data, return 
-ENXIO);
        snd_assert(data != NULL, return -ENXIO);
@@ -192,7 +192,8 @@
                        return -EIO;
                if (file->f_pos >= (long)buf->size)
                        return 0;
-               size = min(count, (size_t)(buf->size - file->f_pos));
+               size = buf->size - file->f_pos;
+               size = min(count, size);
                if (copy_to_user(buffer, buf->buffer + file->f_pos, size))
                        return -EFAULT;
                file->f_pos += size;
@@ -213,7 +214,7 @@
        snd_info_private_data_t *data;
        struct snd_info_entry *entry;
        snd_info_buffer_t *buf;
-       long size = 0;
+       size_t size = 0;
 
        data = snd_magic_cast(snd_info_private_data_t, file->private_data, return 
-ENXIO);
        snd_assert(data != NULL, return -ENXIO);
@@ -227,7 +228,8 @@
                        return -EINVAL;
                if (file->f_pos >= (long)buf->len)
                        return -ENOMEM;
-               size = min(count, (size_t)(buf->len - file->f_pos));
+               size = buf->len - file->f_pos;
+               size = min(count, size);
                if (copy_from_user(buf->buffer + file->f_pos, buffer, size))
                        return -EFAULT;
                if ((long)buf->size < file->f_pos + size)

Index: pcm_native.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/core/pcm_native.c,v
retrieving revision 1.85
retrieving revision 1.86
diff -u -r1.85 -r1.86
--- pcm_native.c        25 Nov 2003 12:01:21 -0000      1.85
+++ pcm_native.c        30 Dec 2003 09:55:04 -0000      1.86
@@ -2828,7 +2828,7 @@
        return mask;
 }
 
-static struct page * snd_pcm_mmap_status_nopage(struct vm_area_struct *area, unsigned 
long address, int no_share)
+static struct page * snd_pcm_mmap_status_nopage(struct vm_area_struct *area, unsigned 
long address, int *type)
 {
        snd_pcm_substream_t *substream = (snd_pcm_substream_t *)area->vm_private_data;
        snd_pcm_runtime_t *runtime;
@@ -2840,6 +2840,8 @@
        page = virt_to_page(runtime->status);
        if (!PageReserved(page))
                get_page(page);
+       if (type)
+               *type = VM_FAULT_MINOR;
        return page;
 }
 
@@ -2866,7 +2868,7 @@
        return 0;
 }
 
-static struct page * snd_pcm_mmap_control_nopage(struct vm_area_struct *area, 
unsigned long address, int no_share)
+static struct page * snd_pcm_mmap_control_nopage(struct vm_area_struct *area, 
unsigned long address, int *type)
 {
        snd_pcm_substream_t *substream = (snd_pcm_substream_t *)area->vm_private_data;
        snd_pcm_runtime_t *runtime;
@@ -2878,6 +2880,8 @@
        page = virt_to_page(runtime->control);
        if (!PageReserved(page))
                get_page(page);
+       if (type)
+               *type = VM_FAULT_MINOR;
        return page;
 }
 
@@ -2916,7 +2920,7 @@
        atomic_dec(&substream->runtime->mmap_count);
 }
 
-static struct page * snd_pcm_mmap_data_nopage(struct vm_area_struct *area, unsigned 
long address, int no_share)
+static struct page * snd_pcm_mmap_data_nopage(struct vm_area_struct *area, unsigned 
long address, int *type)
 {
        snd_pcm_substream_t *substream = (snd_pcm_substream_t *)area->vm_private_data;
        snd_pcm_runtime_t *runtime;
@@ -2944,6 +2948,8 @@
        }
        if (!PageReserved(page))
                get_page(page);
+       if (type)
+               *type = VM_FAULT_MINOR;
        return page;
 }
 

Index: sound.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/core/sound.c,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -r1.54 -r1.55
--- sound.c     31 Oct 2003 11:37:10 -0000      1.54
+++ sound.c     30 Dec 2003 09:55:04 -0000      1.55
@@ -53,6 +53,7 @@
 MODULE_PARM(cards_limit, "i");
 MODULE_PARM_DESC(cards_limit, "Count of auto-loadable soundcards.");
 MODULE_PARM_SYNTAX(cards_limit, "default:8,skill:advanced");
+MODULE_ALIAS_CHARDEV_MAJOR(CONFIG_SND_MAJOR);
 #ifdef CONFIG_DEVFS_FS
 MODULE_PARM(device_mode, "i");
 MODULE_PARM_DESC(device_mode, "Device file permission mask for devfs.");



-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to