diff options
| author | Guido van Rooij <guido@FreeBSD.org> | 2001-12-10 20:27:18 +0000 |
|---|---|---|
| committer | Guido van Rooij <guido@FreeBSD.org> | 2001-12-10 20:27:18 +0000 |
| commit | b60e55dbd02de8e0fa7a23ba90e43da43180c058 (patch) | |
| tree | f64894dd4ee74825ac30252fd1388c0e05456e9c | |
| parent | b45df7b4ae0f3bb8d2386d635c2088754e3fa419 (diff) | |
Notes
| -rw-r--r-- | sys/dev/sound/pcm/ac97.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/dev/sound/pcm/ac97.c b/sys/dev/sound/pcm/ac97.c index 5f6ccd0cadb0..7ae3a6726006 100644 --- a/sys/dev/sound/pcm/ac97.c +++ b/sys/dev/sound/pcm/ac97.c @@ -474,9 +474,12 @@ ac97_reinitmixer(struct ac97_info *codec) if (!codec->noext) { wrcd(codec, AC97_REGEXT_STAT, codec->extstat); - if (rdcd(codec, AC97_REGEXT_STAT) != codec->extstat) + if ((rdcd(codec, AC97_REGEXT_STAT) & AC97_EXTCAPS) + != codec->extstat) device_printf(codec->dev, "ac97 codec failed to reset extended mode (%x, got %x)\n", - codec->extstat, rdcd(codec, AC97_REGEXT_STAT)); + codec->extstat, + rdcd(codec, AC97_REGEXT_STAT) & + AC97_EXTCAPS); } if ((rdcd(codec, AC97_REG_POWER) & 2) == 0) |
