From d2c05468dbac1d7043e4ae896216202a294fa12c Mon Sep 17 00:00:00 2001 From: Dongjin Kim Date: Fri, 21 Nov 2014 15:59:23 +0900 Subject: [PATCH] ODROIDC:audio: Disable HP detection on sound driver Change-Id: I48c9c2851accfaff733cb33933388a6e51be47bd Signed-off-by: Dongjin Kim --- sound/soc/aml/m8/aml_m8.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sound/soc/aml/m8/aml_m8.c b/sound/soc/aml/m8/aml_m8.c index 499982ea1afe..1bc6ef85b4d4 100755 --- a/sound/soc/aml/m8/aml_m8.c +++ b/sound/soc/aml/m8/aml_m8.c @@ -56,7 +56,13 @@ //#define USE_EXTERNAL_DAC 1 #define DRV_NAME "aml_snd_m8" + +#if defined(CONFIG_MACH_MESON8B_ODROIDC) +#define HP_DET 0 +#else #define HP_DET 1 +#endif + extern int ext_codec; extern struct device *spdif_dev; @@ -541,12 +547,14 @@ static const struct snd_kcontrol_new aml_asoc_controls[] = { SOC_DAPM_PIN_SWITCH("Ext Spk"), }; +#if HP_DET static struct snd_soc_jack_pin jack_pins[] = { { .pin = "HP", .mask = SND_JACK_HEADPHONE, } }; +#endif static const struct snd_kcontrol_new aml_m8_controls[] = { //SOC_DAPM_PIN_SWITCH("Ext Spk"), @@ -576,7 +584,9 @@ static int aml_asoc_init(struct snd_soc_pcm_runtime *rtd) struct snd_soc_dapm_context *dapm = &codec->dapm; struct aml_audio_private_data * p_aml_audio; int ret = 0; +#if HP_DET int hp_paraments[5]; +#endif printk(KERN_DEBUG "enter %s \n", __func__); p_aml_audio = snd_soc_card_get_drvdata(card);