aboutsummaryrefslogtreecommitdiffstats
path: root/sound/pci/hda/hda_local.h
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2011-11-06 08:01:58 -0500
committerTakashi Iwai <tiwai@suse.de>2011-11-06 08:07:37 -0500
commitf441917256c9727d3573ca2f89f657a75e06a262 (patch)
treecdc6b399d0e302fa08e7c9fe20fb5324adb0b9a7 /sound/pci/hda/hda_local.h
parent69f9ba9b0cad67bc03f0a096f7f274de795ca844 (diff)
ALSA: hda - Revert the check of NO_PRESENCE pincfg default bit
The implementation on commit [08a1f5eb: ALSA: hda - Check NO_PRESENCE pincfg default bit] seems like a mis-interpretation of specification. The spec gives the reversed bit definition. But, following the spec also causes to change so many existing device configurations, thus we can't change it so easily for now. For 3.2-rc1, it's safer to revert this check (actually this patch comments out the code). We may re-introduced the fixed version once after the wider test-case coverages are done. Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/pci/hda/hda_local.h')
-rw-r--r--sound/pci/hda/hda_local.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/sound/pci/hda/hda_local.h b/sound/pci/hda/hda_local.h
index 79f49e2e8cbc..dcbea0da0fa2 100644
--- a/sound/pci/hda/hda_local.h
+++ b/sound/pci/hda/hda_local.h
@@ -511,8 +511,11 @@ int snd_hda_jack_detect(struct hda_codec *codec, hda_nid_t nid);
511static inline bool is_jack_detectable(struct hda_codec *codec, hda_nid_t nid) 511static inline bool is_jack_detectable(struct hda_codec *codec, hda_nid_t nid)
512{ 512{
513 return (snd_hda_query_pin_caps(codec, nid) & AC_PINCAP_PRES_DETECT) && 513 return (snd_hda_query_pin_caps(codec, nid) & AC_PINCAP_PRES_DETECT) &&
514 !(get_defcfg_misc(snd_hda_codec_get_pincfg(codec, nid) & 514 /* disable MISC_NO_PRESENCE check because it may break too
515 AC_DEFCFG_MISC_NO_PRESENCE)) && 515 * many devices
516 */
517 /*(get_defcfg_misc(snd_hda_codec_get_pincfg(codec, nid) &
518 AC_DEFCFG_MISC_NO_PRESENCE)) &&*/
516 (get_wcaps(codec, nid) & AC_WCAP_UNSOL_CAP); 519 (get_wcaps(codec, nid) & AC_WCAP_UNSOL_CAP);
517} 520}
518 521