--- alsa-driver-1.0.20/alsa-kernel/pci/hda/patch_conexant.c.~1~ 2009-05-06 17:06:04.000000000 +1000 +++ alsa-driver-1.0.20/alsa-kernel/pci/hda/patch_conexant.c 2009-05-17 14:00:32.000000000 +1000 @@ -762,6 +762,7 @@ spec->hp_present = snd_hda_codec_read(codec, 0x11, 0, AC_VERB_GET_PIN_SENSE, 0) & 0x80000000; + spec->hp_present = 0; bits = (spec->hp_present || !spec->cur_eapd) ? HDA_AMP_MUTE : 0; snd_hda_codec_amp_stereo(codec, 0x10, HDA_OUTPUT, 0, @@ -1232,6 +1233,7 @@ spec->hp_present = snd_hda_codec_read(codec, 0x13, 0, AC_VERB_GET_PIN_SENSE, 0) & 0x80000000; + spec->hp_present = 0; bits = (spec->hp_present || !spec->cur_eapd) ? HDA_AMP_MUTE : 0; /* See the note in cxt5047_hp_master_sw_put */ @@ -1651,6 +1653,7 @@ spec->hp_present = snd_hda_codec_read(codec, 0x16, 0, AC_VERB_GET_PIN_SENSE, 0) & AC_PINSENSE_PRESENCE; + spec->hp_present = 0; cxt5051_update_speaker(codec); }