if ((err = snd_intel8x0_create(card, pci, pci_id->driver_data, &chip)) < 0) { 
if ((err = snd_intel8x0_create(card, pci, pci_id->driver_data, buggy_semaphore[dev], &chip)) < 0) { 
static int __devinit snd_intel8x0_probe(struct pci_dev *pci,					const struct pci_device_id *pci_id){	static int dev;	snd_card_t *card;	intel8x0_t *chip;	int err;	struct shortname_table *name;	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;	switch (pci_id->driver_data) {	case DEVICE_NFORCE:		strcpy(card->driver, "NFORCE");		break;	case DEVICE_INTEL_ICH4:		strcpy(card->driver, "ICH4");		break;	default:		strcpy(card->driver, "ICH");		break;	}	strcpy(card->shortname, "Intel ICH");	for (name = shortnames; name->id; name++) {		if (pci->device == name->id) {			strcpy(card->shortname, name->s);			break;		}	}	if ((err = snd_intel8x0_create(card, pci, pci_id->driver_data, &chip)) < 0) {		snd_card_free(card);		return err;	}	if (buggy_irq[dev])		chip->buggy_irq = 1;	if (xbox[dev])		chip->xbox = 1;	if ((err = snd_intel8x0_mixer(chip, ac97_clock[dev], ac97_quirk[dev])) < 0) {		snd_card_free(card);		return err;	}	if ((err = snd_intel8x0_pcm(chip)) < 0) {		snd_card_free(card);		return err;	}		snd_intel8x0_proc_init(chip);	snprintf(card->longname, sizeof(card->longname),		 "%s with %s at %#lx, irq %i", card->shortname,		 snd_ac97_get_short_name(chip->ac97[0]), chip->addr, chip->irq);	if (! ac97_clock[dev])		intel8x0_measure_ac97_clock(chip);	if ((err = snd_card_register(card)) < 0) {		snd_card_free(card);		return err;	}	pci_set_drvdata(pci, card);	dev++;	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/a06147d22865e9becb2918baec59d618fb09d896/intel8x0.c/clean/sound/pci/intel8x0.c