Skip to content

Commit

Permalink
ALSA: hda - detect jacks on VT1708 even when no streams are active
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
David Henningsson authored and Takashi Iwai committed Feb 5, 2013
1 parent f672f65 commit 05dc0fc
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions sound/pci/hda/patch_via.c
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down

0 comments on commit 05dc0fc

Please sign in to comment.