Update of /cvsroot/alsa/alsa-kernel/pci/ymfpci
In directory sc8-pr-cvs1:/tmp/cvs-serv4721

Modified Files:
        ymfpci_main.c 
Log Message:
fixed pre-allocation of rear and spdif PCMs.



Index: ymfpci_main.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/ymfpci/ymfpci_main.c,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- ymfpci_main.c       7 Jan 2003 10:36:32 -0000       1.28
+++ ymfpci_main.c       10 Jan 2003 11:55:39 -0000      1.29
@@ -1170,6 +1170,7 @@
 {
        ymfpci_t *chip = snd_magic_cast(ymfpci_t, pcm->private_data, return);
        chip->pcm_spdif = NULL;
+       snd_pcm_lib_preallocate_free_for_all(pcm);
 }
 
 int __devinit snd_ymfpci_pcm_spdif(ymfpci_t *chip, int device, snd_pcm_t ** rpcm)
@@ -1190,6 +1191,9 @@
        pcm->info_flags = 0;
        strcpy(pcm->name, "YMFPCI - IEC958");
        chip->pcm_spdif = pcm;
+
+       snd_pcm_lib_preallocate_pci_pages_for_all(chip->pci, pcm, 64*1024, 256*1024);
+
        if (rpcm)
                *rpcm = pcm;
        return 0;
@@ -1210,6 +1214,7 @@
 {
        ymfpci_t *chip = snd_magic_cast(ymfpci_t, pcm->private_data, return);
        chip->pcm_4ch = NULL;
+       snd_pcm_lib_preallocate_free_for_all(pcm);
 }
 
 int __devinit snd_ymfpci_pcm_4ch(ymfpci_t *chip, int device, snd_pcm_t ** rpcm)
@@ -1230,6 +1235,9 @@
        pcm->info_flags = 0;
        strcpy(pcm->name, "YMFPCI - Rear PCM");
        chip->pcm_4ch = pcm;
+
+       snd_pcm_lib_preallocate_pci_pages_for_all(chip->pci, pcm, 64*1024, 256*1024);
+
        if (rpcm)
                *rpcm = pcm;
        return 0;



-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to