--- 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);
 }
 
