ALSA: hda - detect jacks on VT1708 even when no streams are active
authorDavid Henningsson <david.henningsson@canonical.com>
Tue, 5 Feb 2013 11:06:03 +0000 (12:06 +0100)
committerTakashi Iwai <tiwai@suse.de>
Tue, 5 Feb 2013 11:17:31 +0000 (12:17 +0100)
These days, GUIs such as Gnome sound settings want to be able to
show the correct jack status even when no streams are currently
running. I doubt this gives any measurable difference in power,
but if it does, the "Jack Detect" control can still be used to
turn polling off.

Signed-off-by: David Henningsson <david.henningsson@canonical.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/patch_via.c

index e934c498b95d6479a06811f5c8357ff6e6af60e9..ca7d962a08a61399aaf9fc35fe573ccca1bc81bb 100644 (file)
@@ -217,8 +217,7 @@ static void vt1708_update_hp_work(struct hda_codec *codec)
        struct via_spec *spec = codec->spec;
        if (spec->codec_type != VT1708 || !spec->gen.autocfg.hp_outs)
                return;
-       if (spec->vt1708_jack_detect &&
-           (spec->gen.active_streams || hp_detect_with_aa(codec))) {
+       if (spec->vt1708_jack_detect) {
                if (!spec->hp_work_active) {
                        codec->jackpoll_interval = msecs_to_jiffies(100);
                        snd_hda_codec_write(codec, 0x1, 0, 0xf81, 0);