Update of /cvsroot/alsa/alsa-driver/pci/au88x0
In directory sc8-pr-cvs1:/tmp/cvs-serv12600/pci/au88x0

Modified Files:
        au88x0.c au88x0.h au88x0_core.c 
Log Message:
- reverted to use pci_request/release_regions().


Index: au88x0.c
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/pci/au88x0/au88x0.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- au88x0.c    17 Nov 2003 18:27:28 -0000      1.2
+++ au88x0.c    20 Nov 2003 10:48:03 -0000      1.3
@@ -73,9 +73,7 @@
     // Take down PCI interface.
     synchronize_irq(vortex->irq);
     free_irq(vortex->irq, vortex);
-    iounmap((void*)vortex->mmio);
-    release_resource(vortex->mmio_res);
-    kfree_nocheck(vortex->mmio_res);
+    pci_release_regions(vortex->pci_dev);
     pci_disable_device(vortex->pci_dev);
     snd_magic_kfree(vortex);
 
@@ -116,16 +114,15 @@
     chip->device = pci->device;
     chip->card = card;
     chip->irq = -1;
+    spin_lock_init(&chip->lock);
 
     // (1) PCI resource allocation
     // Get MMIO area
     //
-    chip->mmio_res = request_mem_region(pci_resource_start(pci, 0), 
pci_resource_len(pci, 0), CARD_NAME_SHORT);
-    if (! chip->mmio_res) {
-       err = -EBUSY;
+    if ((err = pci_request_regions(pci, CARD_NAME_SHORT)) != 0) 
         goto regions_out;
-    }
-    chip->mmio = (unsigned long) ioremap_nocache(pci_resource_start(pci,0), 
pci_resource_len(pci,0));
+       
+    chip->mmio = ioremap_nocache(pci_resource_start(pci,0), pci_resource_len(pci,0));
     if (!chip->mmio) {
         printk(KERN_ERR "MMIO area remap failed.\n");
         err = -ENOMEM;

Index: au88x0.h
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/pci/au88x0/au88x0.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- au88x0.h    17 Nov 2003 18:27:28 -0000      1.2
+++ au88x0.h    20 Nov 2003 10:48:03 -0000      1.3
@@ -141,10 +141,9 @@
 
        /* PCI hardware resources */
        unsigned long io;
-       unsigned long mmio;
-       struct resource *mmio_res;
+       unsigned long *mmio;
        unsigned int irq;
-       spinlock_t lock;
+    spinlock_t lock;
 
        /* PCI device */
        struct pci_dev * pci_dev;

Index: au88x0_core.c
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/pci/au88x0/au88x0_core.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- au88x0_core.c       11 Oct 2003 08:15:25 -0000      1.2
+++ au88x0_core.c       20 Nov 2003 10:48:03 -0000      1.3
@@ -2234,7 +2234,6 @@
     //vortex_disable_timer_int(vortex);
 
     printk(KERN_INFO "done.\n");
-    spin_lock_init(&vortex->lock);
 
     return 0;
 }



-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to