chip->ac97_bus->shared_type = AC97_SHARED_TYPE_VIA; 
static int __devinit snd_via82xx_mixer_new(via82xx_t *chip){	ac97_template_t ac97;	int err;	static ac97_bus_ops_t ops = {		.write = snd_via82xx_codec_write,		.read = snd_via82xx_codec_read,		.wait = snd_via82xx_codec_wait,	};	if ((err = snd_ac97_bus(chip->card, 0, &ops, chip, &chip->ac97_bus)) < 0)		return err;	chip->ac97_bus->private_free = snd_via82xx_mixer_free_ac97_bus;	chip->ac97_bus->clock = chip->ac97_clock;	chip->ac97_bus->shared_type = AC97_SHARED_TYPE_VIA;	memset(&ac97, 0, sizeof(ac97));	ac97.private_data = chip;	ac97.private_free = snd_via82xx_mixer_free_ac97;	ac97.pci = chip->pci;	ac97.scaps = AC97_SCAP_SKIP_AUDIO;	ac97.num = chip->ac97_secondary;	if ((err = snd_ac97_mixer(chip->ac97_bus, &ac97, &chip->ac97)) < 0)		return err;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/2ba71978c04d4dba983b4fc658f82eae164c2bca/via82xx_modem.c/buggy/sound/pci/via82xx_modem.c