static int __devinit snd_ali_pcm(ali_t * codec, int device, snd_pcm_t ** rpcm) 
static int __devinit snd_ali_pcm(ali_t * codec, int device, struct ali_pcm_description *desc) 
static int __devinit snd_ali_pcm(ali_t * codec, int device, snd_pcm_t ** rpcm){	snd_pcm_t *pcm;	int err;	if (rpcm) *rpcm = NULL;	err = snd_pcm_new(codec->card, "ALI 5451", device, ALI_CHANNELS, 1, &pcm);	if (err < 0) {		snd_printk("snd_ali_pcm: err called snd_pcm_new.\n");		return err;	}	pcm->private_data = codec;	pcm->private_free = snd_ali_pcm_free;	pcm->info_flags = 0;	snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, &snd_ali_playback_ops);	snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, &snd_ali_capture_ops);	snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV,					      snd_dma_pci_data(codec->pci), 64*1024, 128*1024);	pcm->info_flags = 0;	pcm->dev_subclass = SNDRV_PCM_SUBCLASS_GENERIC_MIX;	strcpy(pcm->name, "ALI 5451");	codec->pcm = pcm;	if (rpcm) *rpcm = pcm;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/5cbff89cbc1087870c32ecb0b7f1965f93ec5401/ali5451.c/clean/sound/pci/ali5451/ali5451.c