- memset(&bus, 0, sizeof(bus));
- bus.write = snd_ali_codec_write;
- bus.read = snd_ali_codec_read;
- bus.private_data = codec;
- bus.private_free = snd_ali_mixer_free_ac97_bus;
- if ((err = snd_ac97_bus(codec->card, &bus, &codec->ac97_bus)) < 0)
+ if ((err = snd_ac97_bus(codec->card, 0, &ops, codec, &codec->ac97_bus)) < 0)