diff options
Diffstat (limited to 'sound/pci/oxygen/virtuoso.c')
-rw-r--r-- | sound/pci/oxygen/virtuoso.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sound/pci/oxygen/virtuoso.c b/sound/pci/oxygen/virtuoso.c index 23bfab44884..2e1a6996fa8 100644 --- a/sound/pci/oxygen/virtuoso.c +++ b/sound/pci/oxygen/virtuoso.c @@ -247,9 +247,11 @@ static void mute_ac97_ctl(struct oxygen *chip, unsigned int control) } } -static void xonar_ac97_switch_hook(struct oxygen *chip, +static void xonar_ac97_switch_hook(struct oxygen *chip, unsigned int codec, unsigned int reg, int mute) { + if (codec != 0) + return; /* line-in is exclusive */ switch (reg) { case AC97_LINE: |