diff --git a/src/sound/snd_ac97_via.c b/src/sound/snd_ac97_via.c index b8d92fe8a..85e18b71b 100644 --- a/src/sound/snd_ac97_via.c +++ b/src/sound/snd_ac97_via.c @@ -417,7 +417,7 @@ ac97_via_codec_write(uint16_t addr, uint8_t val, void *priv) /* Bit 7 selects secondary codec. */ ac97_codec_t *codec = dev->codec[(modem << 1) | (addr >> 7)]; if (codec) - ac97_codec_write(codec, addr, val); + ac97_codec_write(codec, addr & 0x7f, val); }