diff mbox

[v2] ASoC: Intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink

Message ID 1502822380-24047-1-git-send-email-harshapriya.n@intel.com (mailing list archive)
State Accepted
Commit 393a829bb2f7e12403cb7ff3b62539c27a543a2c
Headers show

Commit Message

Harsha Priya Aug. 15, 2017, 6:39 p.m. UTC
This patch adds a dai to rt5514-spi driver for wake on voice functionality.

This v2 patch adds the dependency on SPI in Kconfig

Signed-off-by: Hsin-yu Chao <hychao@google.com>
Signed-off-by: Harsha Priya <harshapriya.n@intel.com>
---
 sound/soc/intel/Kconfig                             | 3 ++-
 sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 9 +++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

Comments

Vinod Koul Aug. 16, 2017, 5:02 a.m. UTC | #1
On Tue, Aug 15, 2017 at 11:39:40AM -0700, Harsha Priya wrote:

Hi Harsha,

> This patch adds a dai to rt5514-spi driver for wake on voice functionality.
> 
> This v2 patch adds the dependency on SPI in Kconfig

The v2 bit is irrelevant for the log, depends part makes sense.

The version information is useful one but we don't want to apply with that,
so it is kept after s-o-b line. Git am skips it while applying

> 
> Signed-off-by: Hsin-yu Chao <hychao@google.com>
> Signed-off-by: Harsha Priya <harshapriya.n@intel.com>
> ---

This is the right place to talk about v2..

>  sound/soc/intel/Kconfig                             | 3 ++-
>  sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 9 +++++++++
>  2 files changed, 11 insertions(+), 1 deletion(-)
> 
> diff --git a/sound/soc/intel/Kconfig b/sound/soc/intel/Kconfig
> index b301bff..b3c7f55 100644
> --- a/sound/soc/intel/Kconfig
> +++ b/sound/soc/intel/Kconfig
> @@ -255,11 +255,12 @@ config SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH
>  
>  config SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH
>          tristate "ASoC Audio driver for KBL with RT5663, RT5514 and MAX98927 in I2S Mode"
> -        depends on X86_INTEL_LPSS && I2C
> +        depends on X86_INTEL_LPSS && I2C && SPI
>          select SND_SOC_INTEL_SST
>          select SND_SOC_INTEL_SKYLAKE
>          select SND_SOC_RT5663
>          select SND_SOC_RT5514
> +        select SND_SOC_RT5514_SPI
>          select SND_SOC_MAX98927
>          select SND_SOC_HDAC_HDMI
>          help
> diff --git a/sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c b/sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c
> index 0fab2df..c2ef538 100644
> --- a/sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c
> +++ b/sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c
> @@ -65,6 +65,7 @@ enum {
>  	KBL_DPCM_AUDIO_HS_PB,
>  	KBL_DPCM_AUDIO_ECHO_REF_CP,
>  	KBL_DPCM_AUDIO_DMIC_CP,
> +	KBL_DPCM_AUDIO_RT5514_DSP,
>  	KBL_DPCM_AUDIO_HDMI1_PB,
>  	KBL_DPCM_AUDIO_HDMI2_PB,
>  };
> @@ -473,6 +474,14 @@ static int kabylake_dmic_startup(struct snd_pcm_substream *substream)
>  		.capture_only = 1,
>  		.nonatomic = 1,
>  	},
> +	[KBL_DPCM_AUDIO_RT5514_DSP] = {
> +		.name = "rt5514 dsp",
> +		.stream_name = "Wake on Voice",
> +		.cpu_dai_name = "spi-PRP0001:00",
> +		.platform_name = "spi-PRP0001:00",
> +		.codec_name = "snd-soc-dummy",
> +		.codec_dai_name = "snd-soc-dummy-dai",
> +	},
>  	[KBL_DPCM_AUDIO_DMIC_CP] = {
>  		.name = "Kbl Audio DMIC cap",
>  		.stream_name = "dmiccap",
> -- 
> 1.9.1
>
diff mbox

Patch

diff --git a/sound/soc/intel/Kconfig b/sound/soc/intel/Kconfig
index b301bff..b3c7f55 100644
--- a/sound/soc/intel/Kconfig
+++ b/sound/soc/intel/Kconfig
@@ -255,11 +255,12 @@  config SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH
 
 config SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH
         tristate "ASoC Audio driver for KBL with RT5663, RT5514 and MAX98927 in I2S Mode"
-        depends on X86_INTEL_LPSS && I2C
+        depends on X86_INTEL_LPSS && I2C && SPI
         select SND_SOC_INTEL_SST
         select SND_SOC_INTEL_SKYLAKE
         select SND_SOC_RT5663
         select SND_SOC_RT5514
+        select SND_SOC_RT5514_SPI
         select SND_SOC_MAX98927
         select SND_SOC_HDAC_HDMI
         help
diff --git a/sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c b/sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c
index 0fab2df..c2ef538 100644
--- a/sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c
+++ b/sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c
@@ -65,6 +65,7 @@  enum {
 	KBL_DPCM_AUDIO_HS_PB,
 	KBL_DPCM_AUDIO_ECHO_REF_CP,
 	KBL_DPCM_AUDIO_DMIC_CP,
+	KBL_DPCM_AUDIO_RT5514_DSP,
 	KBL_DPCM_AUDIO_HDMI1_PB,
 	KBL_DPCM_AUDIO_HDMI2_PB,
 };
@@ -473,6 +474,14 @@  static int kabylake_dmic_startup(struct snd_pcm_substream *substream)
 		.capture_only = 1,
 		.nonatomic = 1,
 	},
+	[KBL_DPCM_AUDIO_RT5514_DSP] = {
+		.name = "rt5514 dsp",
+		.stream_name = "Wake on Voice",
+		.cpu_dai_name = "spi-PRP0001:00",
+		.platform_name = "spi-PRP0001:00",
+		.codec_name = "snd-soc-dummy",
+		.codec_dai_name = "snd-soc-dummy-dai",
+	},
 	[KBL_DPCM_AUDIO_DMIC_CP] = {
 		.name = "Kbl Audio DMIC cap",
 		.stream_name = "dmiccap",