snd_printk("ali mixer %d creating error.\n", i); 
snd_printk(KERN_ERR "ali mixer %d creating error.\n", i); 
static int __devinit snd_ali_mixer(ali_t * codec){	ac97_template_t ac97;	unsigned int idx;	int i, err;	static ac97_bus_ops_t ops = {		.write = snd_ali_codec_write,		.read = snd_ali_codec_read,	};	if ((err = snd_ac97_bus(codec->card, 0, &ops, codec, &codec->ac97_bus)) < 0)		return err;	codec->ac97_bus->private_free = snd_ali_mixer_free_ac97_bus;	memset(&ac97, 0, sizeof(ac97));	ac97.private_data = codec;	ac97.private_free = snd_ali_mixer_free_ac97;	for ( i = 0 ; i < codec->num_of_codecs ; i++) {		ac97.num = i;		if ((err = snd_ac97_mixer(codec->ac97_bus, &ac97, &codec->ac97[i])) < 0) {			snd_printk("ali mixer %d creating error.\n", i);			if(i == 0)				return err;			codec->num_of_codecs = 1;			break;		}	}	if (codec->spdif_support) {		for(idx = 0; idx < ARRAY_SIZE(snd_ali5451_mixer_spdif); idx++) {			err=snd_ctl_add(codec->card, snd_ctl_new1(&snd_ali5451_mixer_spdif[idx], codec));			if (err < 0) return err;		}	}	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/99b359ba10a582148c6725f428a33ba5356dd993/ali5451.c/buggy/sound/pci/ali5451/ali5451.c