AC97_PCM_FRONT_DAC_RATE
if (!ac97_get_rate(dev, AC97_PCM_FRONT_DAC_RATE, &oldrate))
if (ac97_set_rate(dev, AC97_PCM_FRONT_DAC_RATE, 20000))
if (ac97_set_rate(dev, AC97_PCM_FRONT_DAC_RATE, 8000))
if (ac97_set_rate(dev, AC97_PCM_FRONT_DAC_RATE, 11025))
if (ac97_set_rate(dev, AC97_PCM_FRONT_DAC_RATE, 12000))
if (ac97_set_rate(dev, AC97_PCM_FRONT_DAC_RATE, 16000))
if (ac97_set_rate(dev, AC97_PCM_FRONT_DAC_RATE, 22050))
if (ac97_set_rate(dev, AC97_PCM_FRONT_DAC_RATE, 24000))
if (ac97_set_rate(dev, AC97_PCM_FRONT_DAC_RATE, 32000))
if (ac97_set_rate(dev, AC97_PCM_FRONT_DAC_RATE, 44100))
if (ac97_set_rate(dev, AC97_PCM_FRONT_DAC_RATE, 48000))
if (ac97_set_rate(dev, AC97_PCM_FRONT_DAC_RATE, 88200))
if (ac97_set_rate(dev, AC97_PCM_FRONT_DAC_RATE, 96000))
ac97_set_rate(dev, AC97_PCM_FRONT_DAC_RATE, oldrate);
case AC97_PCM_FRONT_DAC_RATE:
case AC97_PCM_FRONT_DAC_RATE:
ac97_set_rate(dev, AC97_PCM_FRONT_DAC_RATE, 48000);
auich_codec_write(&stream->card->config, AC97_PCM_FRONT_DAC_RATE, (uint16)stream->sample_rate);
LOG(("rate : %d\n", auich_codec_read(&stream->card->config, AC97_PCM_FRONT_DAC_RATE)));
auvia_codec_write(&stream->card->config, AC97_PCM_FRONT_DAC_RATE,
stream->ac97_rate_reg = AC97_PCM_FRONT_DAC_RATE;
if (!ac97_get_rate(fAC97Dev, AC97_PCM_FRONT_DAC_RATE, &rate)) {
if (!ac97_set_rate(fAC97Dev, AC97_PCM_FRONT_DAC_RATE, rate))