#ifdef CONFIG_PMAC_PBOOK 
#ifdef CONFIG_PM 
int __init snd_pmac_daca_init(pmac_t *chip){	int i, err;	pmac_daca_t *mix;#ifdef CONFIG_KMOD	if (current->fs->root)		request_module("i2c-keywest");#endif /* CONFIG_KMOD */		mix = kmalloc(sizeof(*mix), GFP_KERNEL);	if (! mix)		return -ENOMEM;	memset(mix, 0, sizeof(*mix));	chip->mixer_data = mix;	chip->mixer_free = daca_cleanup;	mix->amp_on = 1; /* default on */	mix->i2c.addr = DACA_I2C_ADDR;	mix->i2c.init_client = daca_init_client;	mix->i2c.name = "DACA";	if ((err = snd_pmac_keywest_init(&mix->i2c)) < 0)		return err;	/*	 * build mixers	 */	strcpy(chip->card->mixername, "PowerMac DACA");	for (i = 0; i < ARRAY_SIZE(daca_mixers); i++) {		if ((err = snd_ctl_add(chip->card, snd_ctl_new1(&daca_mixers[i], chip))) < 0)			return err;	}#ifdef CONFIG_PMAC_PBOOK	chip->resume = daca_resume;#endif	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8c8709334cec803368a432a33e0f2e116d48fe07/daca.c/buggy/sound/ppc/daca.c