 snd_ali_proc_init(codec); 
static int __devinit snd_ali_probe(struct pci_dev *pci,				   const struct pci_device_id *pci_id){	static int dev;	snd_card_t *card;	ali_t *codec;	int err;	snd_ali_printk("probe ...\n");        if (dev >= SNDRV_CARDS)                return -ENODEV;	if (!enable[dev]) {		dev++;		return -ENOENT;	}	card = snd_card_new(index[dev], id[dev], THIS_MODULE, 0);	if (card == NULL)		return -ENOMEM;	if ((err = snd_ali_create(card, pci, pcm_channels[dev], spdif[dev], &codec)) < 0) {		snd_card_free(card);		return err;	}	snd_ali_printk("mixer building ...\n");	if ((err = snd_ali_mixer(codec)) < 0) {		snd_card_free(card);		return err;	}		snd_ali_printk("pcm building ...\n");	if ((err = snd_ali_pcm(codec, 0, NULL)) < 0) {		snd_card_free(card);		return err;	}	strcpy(card->driver, "ALI5451");	strcpy(card->shortname, "ALI 5451");		sprintf(card->longname, "%s at 0x%lx, irq %li",		card->shortname, codec->port, codec->irq);	snd_ali_printk("register card.\n");	if ((err = snd_card_register(card)) < 0) {		snd_card_free(card);		return err;	}	pci_set_drvdata(pci, card);	dev++;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/5cbff89cbc1087870c32ecb0b7f1965f93ec5401/ali5451.c/clean/sound/pci/ali5451/ali5451.c