if ((err = snd_cs46xx_mixer(chip)) < 0) { 
if ((err = snd_cs46xx_mixer(chip, 2)) < 0) { 
static int __devinit snd_card_cs46xx_probe(struct pci_dev *pci,					   const struct pci_device_id *pci_id){	static int dev;	snd_card_t *card;	cs46xx_t *chip;	int err;	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_cs46xx_create(card, pci,				     external_amp[dev], thinkpad[dev],				     &chip)) < 0) {		snd_card_free(card);		return err;	}	chip->accept_valid = mmap_valid[dev];	if ((err = snd_cs46xx_pcm(chip, 0, NULL)) < 0) {		snd_card_free(card);		return err;	}#ifdef CONFIG_SND_CS46XX_NEW_DSP	if ((err = snd_cs46xx_pcm_rear(chip,1, NULL)) < 0) {		snd_card_free(card);		return err;	}	if ((err = snd_cs46xx_pcm_iec958(chip,2,NULL)) < 0) {		snd_card_free(card);		return err;	}#endif	if ((err = snd_cs46xx_mixer(chip)) < 0) {		snd_card_free(card);		return err;	}#ifdef CONFIG_SND_CS46XX_NEW_DSP	if (chip->nr_ac97_codecs ==2) {		if ((err = snd_cs46xx_pcm_center_lfe(chip,3,NULL)) < 0) {			snd_card_free(card);			return err;		}	}#endif	if ((err = snd_cs46xx_midi(chip, 0, NULL)) < 0) {		snd_card_free(card);		return err;	}	if ((err = snd_cs46xx_start_dsp(chip)) < 0) {		snd_card_free(card);		return err;	}	snd_cs46xx_gameport(chip);	strcpy(card->driver, "CS46xx");	strcpy(card->shortname, "Sound Fusion CS46xx");	sprintf(card->longname, "%s at 0x%lx/0x%lx, irq %i",		card->shortname,		chip->ba0_addr,		chip->ba1_addr,		chip->irq);	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/67ed4161f60d76b3b27efc085b36357a6a90768c/cs46xx.c/clean/sound/pci/cs46xx/cs46xx.c