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