ASoc: Intel: boards: update ignore suspend for nau88l25_ssm4567 machine
authorYong Zhi <yong.zhi@intel.com>
Fri, 11 Dec 2015 19:29:10 +0000 (11:29 -0800)
committerMark Brown <broonie@kernel.org>
Fri, 18 Dec 2015 08:29:02 +0000 (08:29 +0000)
We don't support ignore suspend on few devices so remove that.
Also since we support ignore susend on PDM DMIC, add that

Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Yong Zhi <yong.zhi@intel.com>
Signed-off-by: Fang, Yang A <yang.a.fang@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/boards/skl_nau88l25_ssm4567.c

index 9c9ebb8d07342aaf0a8a48fbdf109c987032a843..8aa821c6b10683c8f5194594d9454152aeb4a034 100644 (file)
@@ -187,6 +187,8 @@ static int skylake_nau8825_codec_init(struct snd_soc_pcm_runtime *rtd)
 
        nau8825_enable_jack_detect(codec, &skylake_headset);
 
+       snd_soc_dapm_ignore_suspend(&rtd->card->dapm, "SoC DMIC");
+
        return ret;
 }
 
@@ -285,7 +287,6 @@ static struct snd_soc_dai_link skylake_dais[] = {
                        SND_SOC_DAIFMT_IB_NF |
                        SND_SOC_DAIFMT_CBS_CFS,
                .init = skylake_ssm4567_codec_init,
-               .ignore_suspend = 1,
                .ignore_pmdown_time = 1,
                .be_hw_params_fixup = skylake_ssp_fixup,
                .dpcm_playback = 1,
@@ -302,7 +303,6 @@ static struct snd_soc_dai_link skylake_dais[] = {
                .init = skylake_nau8825_codec_init,
                .dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF |
                        SND_SOC_DAIFMT_CBS_CFS,
-               .ignore_suspend = 1,
                .ignore_pmdown_time = 1,
                .be_hw_params_fixup = skylake_ssp_fixup,
                .ops = &skylake_nau8825_ops,