snd_printk("No CS8415 chip. Skipping CS8415 controls.\n"); 
snd_printk(KERN_INFO "No CS8415 chip. Skipping CS8415 controls.\n"); 
static int __devinit aureon_add_controls(ice1712_t *ice){	unsigned int i, counts;	int err;	counts = ARRAY_SIZE(aureon_dac_controls);	if (ice->eeprom.subvendor == VT1724_SUBDEVICE_AUREON51_SKY)		counts -= 2; /* no side */	for (i = 0; i < counts; i++) {		err = snd_ctl_add(ice->card, snd_ctl_new1(&aureon_dac_controls[i], ice));		if (err < 0)			return err;	}	for (i = 0; i < ARRAY_SIZE(wm_controls); i++) {		err = snd_ctl_add(ice->card, snd_ctl_new1(&wm_controls[i], ice));		if (err < 0)			return err;	}		if (ice->eeprom.subvendor == VT1724_SUBDEVICE_AUREON71_UNIVERSE) {		for (i = 0; i < ARRAY_SIZE(universe_ac97_controls); i++) {			err = snd_ctl_add(ice->card, snd_ctl_new1(&universe_ac97_controls[i], ice));			if (err < 0)				return err;		}	}	else {		for (i = 0; i < ARRAY_SIZE(ac97_controls); i++) {			err = snd_ctl_add(ice->card, snd_ctl_new1(&ac97_controls[i], ice));			if (err < 0)				return err;		}	}	{		unsigned char id;		snd_ice1712_save_gpio_status(ice);		id = aureon_cs8415_get(ice, CS8415_ID);		if (id != 0x41)			snd_printk("No CS8415 chip. Skipping CS8415 controls.\n");		else if ((id & 0x0F) != 0x01)			snd_printk("Detected unsupported CS8415 rev. (%c)\n", (char)((id & 0x0F) + 'A' - 1));		else {			for (i = 0; i< ARRAY_SIZE(cs8415_controls); i++) {				snd_kcontrol_t *kctl;				err = snd_ctl_add(ice->card, (kctl = snd_ctl_new1(&cs8415_controls[i], ice)));				if (err < 0)					return err;				if (i > 1)					kctl->id.device = ice->pcm->device;			}		}		snd_ice1712_restore_gpio_status(ice);	}		return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/99b359ba10a582148c6725f428a33ba5356dd993/aureon.c/clean/sound/pci/ice1712/aureon.c