AC97_CSR_SPDIF
snd_ac97_write(ac97, AC97_CSR_SPDIF, ac97->regs[AC97_CSR_SPDIF]);
change |= snd_ac97_update_bits_nolock(ac97, AC97_CSR_SPDIF, 0x3fff, ((val & 0xcfff) | (x << 12)));
AC97_SINGLE(SNDRV_CTL_NAME_IEC958("",PLAYBACK,SWITCH), AC97_CSR_SPDIF, 15, 1, 0),
snd_ac97_write_cache(ac97, AC97_CSR_SPDIF, 0x0a20);
reg = AC97_CSR_SPDIF;
val = snd_ac97_read(ac97, AC97_CSR_SPDIF);