All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] ASoC: Intel: cleanup runtime_pm initialization
@ 2014-11-19  9:43 Vinod Koul
  2014-11-19  9:43 ` [PATCH 2/2] ASoC: Intel: add BYTCR machine driver with RT5640 Vinod Koul
  2014-11-19 10:56 ` [PATCH 1/2] ASoC: Intel: cleanup runtime_pm initialization Mark Brown
  0 siblings, 2 replies; 8+ messages in thread
From: Vinod Koul @ 2014-11-19  9:43 UTC (permalink / raw)
  To: alsa-devel; +Cc: Vinod Koul, broonie, lgirdwood

For ACPI we missed to pm_runtime_enable() call which is required to tell PM
core that runtime on this device is enabled now. Since this is common to
both PCI and APCI move it out. Also for ACPI we do not require
pm_runtime_allow() call, so remove that

Signed-off-by: Vinod Koul <vinod.koul@intel.com>
---
 sound/soc/intel/sst/sst.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/sound/soc/intel/sst/sst.c b/sound/soc/intel/sst/sst.c
index b2b5604..9e68a7c 100644
--- a/sound/soc/intel/sst/sst.c
+++ b/sound/soc/intel/sst/sst.c
@@ -378,13 +378,13 @@ void sst_configure_runtime_pm(struct intel_sst_drv *ctx)
 	 * initially active. So change the state to active before
 	 * enabling the pm
 	 */
-	if (acpi_disabled) {
+	pm_runtime_enable(ctx->dev);
+
+	if (acpi_disabled)
 		pm_runtime_set_active(ctx->dev);
-		pm_runtime_enable(ctx->dev);
-	} else {
-		pm_runtime_allow(ctx->dev);
+	else
 		pm_runtime_put_noidle(ctx->dev);
-	}
+
 	sst_save_shim64(ctx, ctx->shim, ctx->shim_regs64);
 }
 EXPORT_SYMBOL_GPL(sst_configure_runtime_pm);
-- 
1.7.0.4

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH 2/2] ASoC: Intel: add BYTCR machine driver with RT5640
  2014-11-19  9:43 [PATCH 1/2] ASoC: Intel: cleanup runtime_pm initialization Vinod Koul
@ 2014-11-19  9:43 ` Vinod Koul
  2014-11-19 17:49   ` Mark Brown
  2014-11-19 10:56 ` [PATCH 1/2] ASoC: Intel: cleanup runtime_pm initialization Mark Brown
  1 sibling, 1 reply; 8+ messages in thread
From: Vinod Koul @ 2014-11-19  9:43 UTC (permalink / raw)
  To: alsa-devel; +Cc: Vinod Koul, broonie, Subhransu S. Prusty, lgirdwood

From: Subhransu S. Prusty <subhransu.s.prusty@intel.com>

Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
---
 sound/soc/intel/Kconfig             |   12 ++
 sound/soc/intel/Makefile            |    2 +
 sound/soc/intel/bytcr_dpcm_rt5640.c |  230 +++++++++++++++++++++++++++++++++++
 3 files changed, 244 insertions(+), 0 deletions(-)
 create mode 100644 sound/soc/intel/bytcr_dpcm_rt5640.c

diff --git a/sound/soc/intel/Kconfig b/sound/soc/intel/Kconfig
index a992e85..a26e8e8 100644
--- a/sound/soc/intel/Kconfig
+++ b/sound/soc/intel/Kconfig
@@ -86,3 +86,15 @@ config SND_SOC_INTEL_BROADWELL_MACH
 	  Ultrabook platforms.
 	  Say Y if you have such a device
 	  If unsure select "N".
+
+config SND_SOC_INTEL_BYTCR_RT5640_MACH
+	tristate "ASoC Audio DSP Support for MID BYT Platform"
+	depends on X86
+	select SND_SOC_RT5640
+	select SND_SST_MFLD_PLATFORM
+	select SND_SST_IPC_ACPI
+	help
+	  This adds support for ASoC machine driver for Intel(R) MID Baytrail platform
+          used as alsa device in audio substem in Intel(R) MID devices
+          Say Y if you have such a device
+          If unsure select "N".
diff --git a/sound/soc/intel/Makefile b/sound/soc/intel/Makefile
index 9ab43be..fbde4b0 100644
--- a/sound/soc/intel/Makefile
+++ b/sound/soc/intel/Makefile
@@ -26,11 +26,13 @@ snd-soc-sst-haswell-objs := haswell.o
 snd-soc-sst-byt-rt5640-mach-objs := byt-rt5640.o
 snd-soc-sst-byt-max98090-mach-objs := byt-max98090.o
 snd-soc-sst-broadwell-objs := broadwell.o
+snd-soc-sst-bytcr-dpcm-rt5640-objs := bytcr_dpcm_rt5640.o
 
 obj-$(CONFIG_SND_SOC_INTEL_HASWELL_MACH) += snd-soc-sst-haswell.o
 obj-$(CONFIG_SND_SOC_INTEL_BYT_RT5640_MACH) += snd-soc-sst-byt-rt5640-mach.o
 obj-$(CONFIG_SND_SOC_INTEL_BYT_MAX98090_MACH) += snd-soc-sst-byt-max98090-mach.o
 obj-$(CONFIG_SND_SOC_INTEL_BROADWELL_MACH) += snd-soc-sst-broadwell.o
+obj-$(CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH) += snd-soc-sst-bytcr-dpcm-rt5640.o
 
 # DSP driver
 obj-$(CONFIG_SND_SST_IPC) += sst/
diff --git a/sound/soc/intel/bytcr_dpcm_rt5640.c b/sound/soc/intel/bytcr_dpcm_rt5640.c
new file mode 100644
index 0000000..816df0e
--- /dev/null
+++ b/sound/soc/intel/bytcr_dpcm_rt5640.c
@@ -0,0 +1,230 @@
+/*
+ *  byt_cr_dpcm_rt5640.c - ASoc Machine driver for Intel Byt CR platform
+ *
+ *  Copyright (C) 2014 Intel Corp
+ *  Author: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
+ *  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; version 2 of the License.
+ *
+ *  This program is distributed in the hope that it will be useful, but
+ *  WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *  General Public License for more details.
+ *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ */
+
+#include <linux/init.h>
+#include <linux/module.h>
+#include <linux/platform_device.h>
+#include <linux/device.h>
+#include <linux/slab.h>
+#include <linux/input.h>
+#include <sound/pcm.h>
+#include <sound/pcm_params.h>
+#include <sound/soc.h>
+#include "../codecs/rt5640.h"
+#include "sst-atom-controls.h"
+
+static const struct snd_soc_dapm_widget byt_dapm_widgets[] = {
+	SND_SOC_DAPM_HP("Headphone", NULL),
+	SND_SOC_DAPM_MIC("Headset Mic", NULL),
+	SND_SOC_DAPM_MIC("Int Mic", NULL),
+	SND_SOC_DAPM_SPK("Ext Spk", NULL),
+};
+
+static const struct snd_soc_dapm_route byt_audio_map[] = {
+	{"IN2P", NULL, "Headset Mic"},
+	{"IN2N", NULL, "Headset Mic"},
+	{"Headset Mic", NULL, "MICBIAS1"},
+	{"IN1P", NULL, "MICBIAS1"},
+	{"LDO2", NULL, "Int Mic"},
+	{"Headphone", NULL, "HPOL"},
+	{"Headphone", NULL, "HPOR"},
+	{"Ext Spk", NULL, "SPOLP"},
+	{"Ext Spk", NULL, "SPOLN"},
+	{"Ext Spk", NULL, "SPORP"},
+	{"Ext Spk", NULL, "SPORN"},
+
+	{"AIF1 Playback", NULL, "ssp2 Tx"},
+	{"ssp2 Tx", NULL, "codec_out0"},
+	{"ssp2 Tx", NULL, "codec_out1"},
+	{"codec_in0", NULL, "ssp2 Rx"},
+	{"codec_in1", NULL, "ssp2 Rx"},
+	{"ssp2 Rx", NULL, "AIF1 Capture"},
+};
+
+static const struct snd_kcontrol_new byt_mc_controls[] = {
+	SOC_DAPM_PIN_SWITCH("Headphone"),
+	SOC_DAPM_PIN_SWITCH("Headset Mic"),
+	SOC_DAPM_PIN_SWITCH("Int Mic"),
+	SOC_DAPM_PIN_SWITCH("Ext Spk"),
+};
+
+static int byt_aif1_hw_params(struct snd_pcm_substream *substream,
+					struct snd_pcm_hw_params *params)
+{
+	struct snd_soc_pcm_runtime *rtd = substream->private_data;
+	struct snd_soc_dai *codec_dai = rtd->codec_dai;
+	int ret;
+
+	snd_soc_dai_set_bclk_ratio(codec_dai, 50);
+
+	ret = snd_soc_dai_set_sysclk(codec_dai, RT5640_SCLK_S_PLL1,
+				     params_rate(params) * 512,
+				     SND_SOC_CLOCK_IN);
+	if (ret < 0) {
+		dev_err(rtd->dev, "can't set codec clock %d\n", ret);
+		return ret;
+	}
+
+	ret = snd_soc_dai_set_pll(codec_dai, 0, RT5640_PLL1_S_BCLK1,
+				  params_rate(params) * 50,
+				  params_rate(params) * 512);
+	if (ret < 0) {
+		dev_err(rtd->dev, "can't set codec pll: %d\n", ret);
+		return ret;
+	}
+
+	return 0;
+}
+
+static const struct snd_soc_pcm_stream byt_dai_params = {
+	.formats = SNDRV_PCM_FMTBIT_S24_LE,
+	.rate_min = 48000,
+	.rate_max = 48000,
+	.channels_min = 2,
+	.channels_max = 2,
+};
+
+static int byt_codec_fixup(struct snd_soc_pcm_runtime *rtd,
+			    struct snd_pcm_hw_params *params)
+{
+	struct snd_interval *rate = hw_param_interval(params,
+			SNDRV_PCM_HW_PARAM_RATE);
+	struct snd_interval *channels = hw_param_interval(params,
+						SNDRV_PCM_HW_PARAM_CHANNELS);
+
+	/* The DSP will covert the FE rate to 48k, stereo, 24bits */
+	rate->min = rate->max = 48000;
+	channels->min = channels->max = 2;
+
+	/* set SSP2 to 24-bit */
+	snd_mask_set(&params->masks[SNDRV_PCM_HW_PARAM_FORMAT -
+				    SNDRV_PCM_HW_PARAM_FIRST_MASK],
+				    SNDRV_PCM_FORMAT_S24_LE);
+	return 0;
+}
+
+static unsigned int rates_48000[] = {
+	48000,
+};
+
+static struct snd_pcm_hw_constraint_list constraints_48000 = {
+	.count = ARRAY_SIZE(rates_48000),
+	.list  = rates_48000,
+};
+
+static int byt_aif1_startup(struct snd_pcm_substream *substream)
+{
+	return snd_pcm_hw_constraint_list(substream->runtime, 0,
+			SNDRV_PCM_HW_PARAM_RATE,
+			&constraints_48000);
+}
+
+static struct snd_soc_ops byt_aif1_ops = {
+	.startup = byt_aif1_startup,
+};
+
+static struct snd_soc_ops byt_be_ssp2_ops = {
+	.hw_params = byt_aif1_hw_params,
+};
+
+static struct snd_soc_dai_link byt_dailink[] = {
+	[MERR_DPCM_AUDIO] = {
+		.name = "Baytrail Audio Port",
+		.stream_name = "Baytrail Audio",
+		.cpu_dai_name = "media-cpu-dai",
+		.codec_dai_name = "snd-soc-dummy-dai",
+		.codec_name = "snd-soc-dummy",
+		.platform_name = "sst-mfld-platform",
+		.ignore_suspend = 1,
+		.dynamic = 1,
+		.dpcm_playback = 1,
+		.dpcm_capture = 1,
+		.ops = &byt_aif1_ops,
+	},
+	[MERR_DPCM_COMPR] = {
+		.name = "Baytrail Compressed Port",
+		.stream_name = "Baytrail Compress",
+		.cpu_dai_name = "compress-cpu-dai",
+		.codec_dai_name = "snd-soc-dummy-dai",
+		.codec_name = "snd-soc-dummy",
+		.platform_name = "sst-mfld-platform",
+	},
+		/* back ends */
+	{
+		.name = "SSP2-Codec",
+		.be_id = 1,
+		.cpu_dai_name = "ssp2-port",
+		.platform_name = "sst-mfld-platform",
+		.no_pcm = 1,
+		.codec_dai_name = "rt5640-aif1",
+		.codec_name = "i2c-10EC5640:00",
+		.dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF
+						| SND_SOC_DAIFMT_CBS_CFS,
+		.be_hw_params_fixup = byt_codec_fixup,
+		.ignore_suspend = 1,
+		.dpcm_playback = 1,
+		.dpcm_capture = 1,
+		.ops = &byt_be_ssp2_ops,
+	},
+};
+
+/* SoC card */
+static struct snd_soc_card snd_soc_card_byt = {
+	.name = "baytrailcraudio",
+	.dai_link = byt_dailink,
+	.num_links = ARRAY_SIZE(byt_dailink),
+	.dapm_widgets = byt_dapm_widgets,
+	.num_dapm_widgets = ARRAY_SIZE(byt_dapm_widgets),
+	.dapm_routes = byt_audio_map,
+	.num_dapm_routes = ARRAY_SIZE(byt_audio_map),
+	.controls = byt_mc_controls,
+	.num_controls = ARRAY_SIZE(byt_mc_controls),
+};
+
+static int snd_byt_mc_probe(struct platform_device *pdev)
+{
+	int ret_val = 0;
+
+	/* register the soc card */
+	snd_soc_card_byt.dev = &pdev->dev;
+
+	ret_val = devm_snd_soc_register_card(&pdev->dev, &snd_soc_card_byt);
+	if (ret_val) {
+		dev_err(&pdev->dev, "devm_snd_soc_register_card failed %d\n", ret_val);
+		return ret_val;
+	}
+	platform_set_drvdata(pdev, &snd_soc_card_byt);
+	return ret_val;
+}
+
+static struct platform_driver snd_byt_mc_driver = {
+	.driver = {
+		.owner = THIS_MODULE,
+		.name = "bytt100_rt5640",
+		.pm = &snd_soc_pm_ops,
+	},
+	.probe = snd_byt_mc_probe,
+};
+
+module_platform_driver(snd_byt_mc_driver);
+
+MODULE_DESCRIPTION("ASoC Intel(R) Baytrail CR Machine driver");
+MODULE_AUTHOR("Subhransu S. Prusty <subhransu.s.prusty@intel.com>");
+MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("platform:bytrt5640-audio");
-- 
1.7.0.4

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PATCH 1/2] ASoC: Intel: cleanup runtime_pm initialization
  2014-11-19  9:43 [PATCH 1/2] ASoC: Intel: cleanup runtime_pm initialization Vinod Koul
  2014-11-19  9:43 ` [PATCH 2/2] ASoC: Intel: add BYTCR machine driver with RT5640 Vinod Koul
@ 2014-11-19 10:56 ` Mark Brown
  2014-11-20  9:05   ` Lin, Mengdong
  1 sibling, 1 reply; 8+ messages in thread
From: Mark Brown @ 2014-11-19 10:56 UTC (permalink / raw)
  To: Vinod Koul; +Cc: alsa-devel, lgirdwood


[-- Attachment #1.1: Type: text/plain, Size: 338 bytes --]

On Wed, Nov 19, 2014 at 03:13:26PM +0530, Vinod Koul wrote:
> For ACPI we missed to pm_runtime_enable() call which is required to tell PM
> core that runtime on this device is enabled now. Since this is common to
> both PCI and APCI move it out. Also for ACPI we do not require
> pm_runtime_allow() call, so remove that

Applied, thanks.

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 473 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 2/2] ASoC: Intel: add BYTCR machine driver with RT5640
  2014-11-19  9:43 ` [PATCH 2/2] ASoC: Intel: add BYTCR machine driver with RT5640 Vinod Koul
@ 2014-11-19 17:49   ` Mark Brown
  0 siblings, 0 replies; 8+ messages in thread
From: Mark Brown @ 2014-11-19 17:49 UTC (permalink / raw)
  To: Vinod Koul; +Cc: alsa-devel, Subhransu S. Prusty, lgirdwood


[-- Attachment #1.1: Type: text/plain, Size: 266 bytes --]

On Wed, Nov 19, 2014 at 03:13:27PM +0530, Vinod Koul wrote:
> From: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
> 
> Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
> Signed-off-by: Vinod Koul <vinod.koul@intel.com>

Applied, thanks.

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 473 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 1/2] ASoC: Intel: cleanup runtime_pm initialization
  2014-11-19 10:56 ` [PATCH 1/2] ASoC: Intel: cleanup runtime_pm initialization Mark Brown
@ 2014-11-20  9:05   ` Lin, Mengdong
  2014-11-20  9:12     ` Vinod Koul
  0 siblings, 1 reply; 8+ messages in thread
From: Lin, Mengdong @ 2014-11-20  9:05 UTC (permalink / raw)
  To: Mark Brown, Koul, Vinod; +Cc: alsa-devel@alsa-project.org, lgirdwood@gmail.com

Hi Mark and Vinod,

Could you tell me where are the two patches in git repo?

I cannot find them on topic/intel branch.
I want to rebase the Cherrytrail/Braswell machine driver on the two
applied patches.

Thanks
Mengdong

> -----Original Message-----
> From: alsa-devel-bounces@alsa-project.org
> [mailto:alsa-devel-bounces@alsa-project.org] On Behalf Of Mark Brown
> Sent: Wednesday, November 19, 2014 6:57 PM
> To: Koul, Vinod
> Cc: alsa-devel@alsa-project.org; lgirdwood@gmail.com
> Subject: Re: [alsa-devel] [PATCH 1/2] ASoC: Intel: cleanup runtime_pm
> initialization
> 
> On Wed, Nov 19, 2014 at 03:13:26PM +0530, Vinod Koul wrote:
> > For ACPI we missed to pm_runtime_enable() call which is required to
> > tell PM core that runtime on this device is enabled now. Since this is
> > common to both PCI and APCI move it out. Also for ACPI we do not
> > require
> > pm_runtime_allow() call, so remove that
> 
> Applied, thanks.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 1/2] ASoC: Intel: cleanup runtime_pm initialization
  2014-11-20  9:05   ` Lin, Mengdong
@ 2014-11-20  9:12     ` Vinod Koul
  2014-11-20  9:38       ` Mark Brown
  0 siblings, 1 reply; 8+ messages in thread
From: Vinod Koul @ 2014-11-20  9:12 UTC (permalink / raw)
  To: Lin, Mengdong
  Cc: alsa-devel@alsa-project.org, Mark Brown, lgirdwood@gmail.com

On Thu, Nov 20, 2014 at 02:35:33PM +0530, Lin, Mengdong wrote:
> Hi Mark and Vinod,
Please don't top post

> 
> Could you tell me where are the two patches in git repo?
> 
> I cannot find them on topic/intel branch.
> I want to rebase the Cherrytrail/Braswell machine driver on the two
> applied patches.

I think Mark forgot to push :) don't see update to tree since yesterday

-- 
~Vinod
> 
> Thanks
> Mengdong
> 
> > -----Original Message-----
> > From: alsa-devel-bounces@alsa-project.org
> > [mailto:alsa-devel-bounces@alsa-project.org] On Behalf Of Mark Brown
> > Sent: Wednesday, November 19, 2014 6:57 PM
> > To: Koul, Vinod
> > Cc: alsa-devel@alsa-project.org; lgirdwood@gmail.com
> > Subject: Re: [alsa-devel] [PATCH 1/2] ASoC: Intel: cleanup runtime_pm
> > initialization
> > 
> > On Wed, Nov 19, 2014 at 03:13:26PM +0530, Vinod Koul wrote:
> > > For ACPI we missed to pm_runtime_enable() call which is required to
> > > tell PM core that runtime on this device is enabled now. Since this is
> > > common to both PCI and APCI move it out. Also for ACPI we do not
> > > require
> > > pm_runtime_allow() call, so remove that
> > 
> > Applied, thanks.

-- 

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 1/2] ASoC: Intel: cleanup runtime_pm initialization
  2014-11-20  9:12     ` Vinod Koul
@ 2014-11-20  9:38       ` Mark Brown
  2014-11-21  8:12         ` Lin, Mengdong
  0 siblings, 1 reply; 8+ messages in thread
From: Mark Brown @ 2014-11-20  9:38 UTC (permalink / raw)
  To: Vinod Koul
  Cc: Lin, Mengdong, alsa-devel@alsa-project.org, lgirdwood@gmail.com


[-- Attachment #1.1: Type: text/plain, Size: 480 bytes --]

On Thu, Nov 20, 2014 at 02:42:08PM +0530, Vinod Koul wrote:
> On Thu, Nov 20, 2014 at 02:35:33PM +0530, Lin, Mengdong wrote:

> > Could you tell me where are the two patches in git repo?

> > I cannot find them on topic/intel branch.
> > I want to rebase the Cherrytrail/Braswell machine driver on the two
> > applied patches.

> I think Mark forgot to push :) don't see update to tree since yesterday

No, I haven't forgotten.  I've got spotty connectivity since I'm
travelling.

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 473 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 1/2] ASoC: Intel: cleanup runtime_pm initialization
  2014-11-20  9:38       ` Mark Brown
@ 2014-11-21  8:12         ` Lin, Mengdong
  0 siblings, 0 replies; 8+ messages in thread
From: Lin, Mengdong @ 2014-11-21  8:12 UTC (permalink / raw)
  To: Mark Brown, Koul, Vinod; +Cc: alsa-devel@alsa-project.org, lgirdwood@gmail.com

> -----Original Message-----
> From: Mark Brown [mailto:broonie@kernel.org]
> Sent: Thursday, November 20, 2014 5:39 PM
> 
> On Thu, Nov 20, 2014 at 02:42:08PM +0530, Vinod Koul wrote:
> > On Thu, Nov 20, 2014 at 02:35:33PM +0530, Lin, Mengdong wrote:
> 
> > > Could you tell me where are the two patches in git repo?
> 
> > > I cannot find them on topic/intel branch.
> > > I want to rebase the Cherrytrail/Braswell machine driver on the two
> > > applied patches.
> 
> > I think Mark forgot to push :) don't see update to tree since
> > yesterday
> 
> No, I haven't forgotten.  I've got spotty connectivity since I'm travelling.

Got it. Thanks!

I posted the new v6 Cherrytrail & Braswell patches based on Vinod's patches:
[PATCH v6 1/2] ASoC: Intel: Add Cherrytrail & Braswell machine driver cht_bsw_rt5672
[PATCH v6 2/2] ASoC: Intel: add support for Cherrytrail and Braswell in SST driver

Regards
Mengdong

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2014-11-21  8:13 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-11-19  9:43 [PATCH 1/2] ASoC: Intel: cleanup runtime_pm initialization Vinod Koul
2014-11-19  9:43 ` [PATCH 2/2] ASoC: Intel: add BYTCR machine driver with RT5640 Vinod Koul
2014-11-19 17:49   ` Mark Brown
2014-11-19 10:56 ` [PATCH 1/2] ASoC: Intel: cleanup runtime_pm initialization Mark Brown
2014-11-20  9:05   ` Lin, Mengdong
2014-11-20  9:12     ` Vinod Koul
2014-11-20  9:38       ` Mark Brown
2014-11-21  8:12         ` Lin, Mengdong

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.