Update of /cvsroot/alsa/alsa-kernel/pci
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21322/pci

Modified Files:
        es1968.c 
Log Message:
- fixed the handling of DMA buffer with the recent API change.



Index: es1968.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/es1968.c,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -r1.59 -r1.60
--- es1968.c    21 Jan 2004 18:32:47 -0000      1.59
+++ es1968.c    2 Mar 2004 18:07:40 -0000       1.60
@@ -1495,13 +1495,15 @@
 static int __devinit
 snd_es1968_init_dmabuf(es1968_t *chip)
 {
+       int err;
        esm_memory_t *chunk;
 
-       snd_dma_device_pci(&chip->dma_dev, chip->pci, 0);
+       chip->dma_dev.type = SNDRV_DMA_TYPE_PCI;
+       chip->dma_dev.dev.data = chip->pci;
+       chip->dma_dev.id = 0;
        if (! snd_dma_get_reserved(&chip->dma_dev, &chip->dma)) {
-               chip->dma.area = snd_malloc_pci_pages_fallback(chip->pci, 
chip->total_bufsize,
-                                                              &chip->dma.addr, 
&chip->dma.bytes);
-               if (chip->dma.area == NULL) {
+               err = snd_dma_alloc_pages_fallback(&chip->dma_dev, 
chip->total_bufsize, &chip->dma);
+               if (err < 0 || ! chip->dma.area) {
                        snd_printk("es1968: can't allocate dma pages for size %d\n",
                                   chip->total_bufsize);
                        return -ENOMEM;



-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to