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