Update of /cvsroot/alsa/alsa-driver/acore
In directory sc8-pr-cvs1:/tmp/cvs-serv26067

Modified Files:
        memalloc.c memory_wrapper.c misc.c pci_compat_22.c sgbuf.c 
Log Message:
fixes for 2.2 kernels.



Index: memalloc.c
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/acore/memalloc.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- memalloc.c  3 Mar 2003 11:30:42 -0000       1.3
+++ memalloc.c  5 Mar 2003 11:36:38 -0000       1.4
@@ -10,6 +10,21 @@
 #include "config.h"
 #include "adriver.h"
 
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0) && defined(CONFIG_PROC_FS)
+#include <linux/proc_fs.h>
+static inline struct proc_dir_entry *create_proc_read_entry(const char *name,
+       mode_t mode, struct proc_dir_entry *base, 
+       read_proc_t *read_proc, void * data)
+{
+       struct proc_dir_entry *res=create_proc_entry(name,mode,base);
+       if (res) {
+               res->read_proc=read_proc;
+               res->data=data;
+       }
+       return res;
+}
+#endif
+
 #include "../alsa-kernel/core/memalloc.c"
 
 /* compatible functions */
@@ -29,6 +44,7 @@
 EXPORT_SYMBOL(snd_pci_compat_set_dma_mask);
 EXPORT_SYMBOL(snd_pci_compat_get_driver_data);
 EXPORT_SYMBOL(snd_pci_compat_set_driver_data);
+EXPORT_SYMBOL(snd_pci_compat_get_pci_driver);
 #endif
 
 #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 4, 19)

Index: memory_wrapper.c
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/acore/memory_wrapper.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- memory_wrapper.c    3 Mar 2003 11:30:42 -0000       1.3
+++ memory_wrapper.c    5 Mar 2003 11:36:38 -0000       1.4
@@ -14,6 +14,7 @@
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 4, 0)
 #include "../alsa-kernel/core/memory_wrapper.c"
 #else
+#include <sound/memalloc.h>
 #include "pci_compat_22.c"
 #endif
 

Index: misc.c
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/acore/misc.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- misc.c      28 Feb 2003 14:32:10 -0000      1.17
+++ misc.c      5 Mar 2003 11:36:39 -0000       1.18
@@ -91,16 +91,16 @@
        switch (rqst) {
        case PM_SUSPEND:
                pci_for_each_dev(dev) {
-                       struct pci_driver_mapping *map = get_pci_driver_mapping(dev);
-                       if (map && map->drv && map->drv->suspend)
-                               map->drv->suspend(dev);
+                       struct pci_driver *drv = snd_pci_compat_get_pci_driver(dev);
+                       if (drv && drv->suspend)
+                               drv->suspend(dev);
                }
                break;
        case PM_RESUME:
                pci_for_each_dev(dev) {
-                       struct pci_driver_mapping *map = get_pci_driver_mapping(dev);
-                       if (map && map->drv && map->drv->resume)
-                               map->drv->resume(dev);
+                       struct pci_driver *drv = snd_pci_compat_get_pci_driver(dev);
+                       if (drv && drv->resume)
+                               drv->resume(dev);
                }
                break;
        }       

Index: pci_compat_22.c
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/acore/pci_compat_22.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- pci_compat_22.c     3 Mar 2003 11:30:42 -0000       1.2
+++ pci_compat_22.c     5 Mar 2003 11:36:39 -0000       1.3
@@ -25,6 +25,14 @@
        return NULL;
 }
 
+struct pci_driver *snd_pci_compat_get_pci_driver(struct pci_dev *dev)
+{
+       struct pci_driver_mapping *map = get_pci_driver_mapping(dev);
+       if (map)
+               return map->drv;
+       return NULL;
+}
+
 void * snd_pci_compat_get_driver_data (struct pci_dev *dev)
 {
        struct pci_driver_mapping *map = get_pci_driver_mapping(dev);

Index: sgbuf.c
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/acore/sgbuf.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- sgbuf.c     3 Mar 2003 11:30:43 -0000       1.3
+++ sgbuf.c     5 Mar 2003 11:36:39 -0000       1.4
@@ -21,6 +21,7 @@
 
 #include <linux/pci.h>
 #include <linux/slab.h>
+#include <linux/pagemap.h>
 #include <linux/vmalloc.h>
 #include <asm/io.h>
 #include <sound/memalloc.h>



-------------------------------------------------------
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

Reply via email to