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

Modified Files:
        hdsp.c rme9652.c 
Log Message:
Big DMA cleanup originated by Russell King <[EMAIL PROTECTED]>
* Russel
  - introduced 'struct device' support for 2.6 dma_alloc_coherent()
* Jaroslav
  - removed all bus-specific allocation functions
  - extended snd_dma_alloc_pages/snd_dma_free_pages to handle all bus types
  - recoded all (or almost all) device drivers
  - sgbuf functions are bus independent now


Index: hdsp.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/rme9652/hdsp.c,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -r1.52 -r1.53
--- hdsp.c      22 Feb 2004 18:41:55 -0000      1.52
+++ hdsp.c      2 Mar 2004 15:32:38 -0000       1.53
@@ -568,7 +568,10 @@
        struct snd_dma_device pdev;
        struct snd_dma_buffer dmbuf;
 
-       snd_dma_device_pci(&pdev, pci, capture);
+       memset(&pdev, 0, sizeof(pdev));
+       pdev.type = SNDRV_DMA_TYPE_PCI;
+       pdev.dev.pci = pci;
+       pdev.id = capture;
        dmbuf.bytes = 0;
        if (! snd_dma_get_reserved(&pdev, &dmbuf)) {
                if (snd_dma_alloc_pages(&pdev, size, &dmbuf) < 0)
@@ -581,9 +584,13 @@
 
 static void snd_hammerfall_free_buffer(struct pci_dev *pci, size_t size, void *ptr, 
dma_addr_t addr, int capture)
 {
-       struct snd_dma_device dev;
-       snd_dma_device_pci(&dev, pci, capture);
-       snd_dma_free_reserved(&dev);
+       struct snd_dma_device pdev;
+
+       memset(&pdev, 0, sizeof(pdev));
+       pdev.type = SNDRV_DMA_TYPE_PCI;
+       pdev.dev.pci = pci;
+       pdev.id = capture;
+       snd_dma_free_reserved(&pdev);
 }
 
 #else

Index: rme9652.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/rme9652/rme9652.c,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- rme9652.c   21 Jan 2004 18:32:48 -0000      1.40
+++ rme9652.c   2 Mar 2004 15:32:38 -0000       1.41
@@ -314,7 +314,10 @@
        struct snd_dma_device pdev;
        struct snd_dma_buffer dmbuf;
 
-       snd_dma_device_pci(&pdev, pci, capture);
+       memset(&pdev, 0, sizeof(pdev));
+       pdev.type = SNDRV_DMA_TYPE_PCI;
+       pdev.dev.pci = pci;
+       pdev.id = capture;
        dmbuf.bytes = 0;
        if (! snd_dma_get_reserved(&pdev, &dmbuf)) {
                if (snd_dma_alloc_pages(&pdev, size, &dmbuf) < 0)
@@ -327,9 +330,13 @@
 
 static void snd_hammerfall_free_buffer(struct pci_dev *pci, size_t size, void *ptr, 
dma_addr_t addr, int capture)
 {
-       struct snd_dma_device dev;
-       snd_dma_device_pci(&dev, pci, capture);
-       snd_dma_free_reserved(&dev);
+       struct snd_dma_device pdev;
+
+       memset(&pdev, 0, sizeof(pdev));
+       pdev.type = SNDRV_DMA_TYPE_PCI;
+       pdev.dev.pci = pci;
+       pdev.id = capture;
+       snd_dma_free_reserved(&pdev);
 }
 
 #else



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