alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] sound card dir under debugfs
@ 2010-11-05 18:35 Jarkko Nikula
  2010-11-05 18:35 ` [PATCH 1/3] ASoC: Add sound card directory under debugfs/asoc/ Jarkko Nikula
                   ` (3 more replies)
  0 siblings, 4 replies; 12+ messages in thread
From: Jarkko Nikula @ 2010-11-05 18:35 UTC (permalink / raw)
  To: alsa-devel; +Cc: Mark Brown, Liam Girdwood

Hi

Part of the cross-device discussion raised the question that should the pop
time to be per card instead of per device. Here's the set that introduces
card dir under debugs/asoc/ and moves codec dirs and dapm_pop_time there.

This goes on top "ASoC: Decouple DAPM from CODECs".


-- 
Jarkko

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

* [PATCH 1/3] ASoC: Add sound card directory under debugfs/asoc/
  2010-11-05 18:35 [PATCH 0/3] sound card dir under debugfs Jarkko Nikula
@ 2010-11-05 18:35 ` Jarkko Nikula
  2010-11-05 18:35 ` [PATCH 2/3] ASoC: Move codec debugfs directories under parent card directory Jarkko Nikula
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 12+ messages in thread
From: Jarkko Nikula @ 2010-11-05 18:35 UTC (permalink / raw)
  To: alsa-devel; +Cc: Mark Brown, Liam Girdwood

There will be need to have sound card specific debugfs entries. This patch
introduces a new debugfs/asoc/{card->name}/ directory but does not add yet
any entries there.

Signed-off-by: Jarkko Nikula <jhnikula@gmail.com>
---
 include/sound/soc.h  |    4 ++++
 sound/soc/soc-core.c |   18 ++++++++++++++++++
 2 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/include/sound/soc.h b/include/sound/soc.h
index b048e08..95ce0dd 100644
--- a/include/sound/soc.h
+++ b/include/sound/soc.h
@@ -589,6 +589,10 @@ struct snd_soc_card {
 	struct list_head codec_dev_list;
 	struct list_head platform_dev_list;
 	struct list_head dai_dev_list;
+
+#ifdef CONFIG_DEBUG_FS
+	struct dentry *debugfs_card_root;
+#endif
 };
 
 /* SoC machine DAI configuration, glues a codec and cpu DAI together */
diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c
index abbeadf..3819659 100644
--- a/sound/soc/soc-core.c
+++ b/sound/soc/soc-core.c
@@ -374,6 +374,20 @@ static const struct file_operations platform_list_fops = {
 	.llseek = default_llseek,/* read accesses f_pos */
 };
 
+static void soc_init_card_debugfs(struct snd_soc_card *card)
+{
+	card->debugfs_card_root = debugfs_create_dir(card->name,
+						     debugfs_root);
+	if (!card->debugfs_card_root)
+		dev_warn(card->dev,
+			 "ASoC: Failed to create codec debugfs directory\n");
+}
+
+static void soc_cleanup_card_debugfs(struct snd_soc_card *card)
+{
+	debugfs_remove_recursive(card->debugfs_card_root);
+}
+
 #else
 
 static inline void soc_init_codec_debugfs(struct snd_soc_codec *codec)
@@ -1667,6 +1681,8 @@ static int soc_probe(struct platform_device *pdev)
 	INIT_LIST_HEAD(&card->codec_dev_list);
 	INIT_LIST_HEAD(&card->platform_dev_list);
 
+	soc_init_card_debugfs(card);
+
 	ret = snd_soc_register_card(card);
 	if (ret != 0) {
 		dev_err(&pdev->dev, "Failed to register card\n");
@@ -1694,6 +1710,8 @@ static int soc_remove(struct platform_device *pdev)
 		for (i = 0; i < card->num_rtd; i++)
 			soc_remove_dai_link(card, i);
 
+		soc_cleanup_card_debugfs(card);
+
 		/* remove the card */
 		if (card->remove)
 			card->remove(pdev);
-- 
1.7.2.3

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

* [PATCH 2/3] ASoC: Move codec debugfs directories under parent card directory
  2010-11-05 18:35 [PATCH 0/3] sound card dir under debugfs Jarkko Nikula
  2010-11-05 18:35 ` [PATCH 1/3] ASoC: Add sound card directory under debugfs/asoc/ Jarkko Nikula
@ 2010-11-05 18:35 ` Jarkko Nikula
  2010-11-05 18:35 ` [PATCH 3/3] ASoC: Move pop time from DAPM context to sound card Jarkko Nikula
  2010-11-05 18:36 ` [PATCH 0/3] sound card dir under debugfs Mark Brown
  3 siblings, 0 replies; 12+ messages in thread
From: Jarkko Nikula @ 2010-11-05 18:35 UTC (permalink / raw)
  To: alsa-devel; +Cc: Mark Brown, Liam Girdwood

Make use of sound card debugfs directory and move codec directories under
the parent card debugfs directory.

debugfs/asoc/{codec dir} -> debugfs/asoc/{card->name}/{codec dir}.

Signed-off-by: Jarkko Nikula <jhnikula@gmail.com>
---
 sound/soc/soc-core.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c
index 3819659..a358ce9 100644
--- a/sound/soc/soc-core.c
+++ b/sound/soc/soc-core.c
@@ -238,8 +238,10 @@ static const struct file_operations codec_reg_fops = {
 
 static void soc_init_codec_debugfs(struct snd_soc_codec *codec)
 {
-	codec->debugfs_codec_root = debugfs_create_dir(codec->name ,
-						       debugfs_root);
+	struct dentry *debugfs_card_root = codec->card->debugfs_card_root;
+
+	codec->debugfs_codec_root = debugfs_create_dir(codec->name,
+						       debugfs_card_root);
 	if (!codec->debugfs_codec_root) {
 		printk(KERN_WARNING
 		       "ASoC: Failed to create codec debugfs directory\n");
-- 
1.7.2.3

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

* [PATCH 3/3] ASoC: Move pop time from DAPM context to sound card
  2010-11-05 18:35 [PATCH 0/3] sound card dir under debugfs Jarkko Nikula
  2010-11-05 18:35 ` [PATCH 1/3] ASoC: Add sound card directory under debugfs/asoc/ Jarkko Nikula
  2010-11-05 18:35 ` [PATCH 2/3] ASoC: Move codec debugfs directories under parent card directory Jarkko Nikula
@ 2010-11-05 18:35 ` Jarkko Nikula
  2010-11-05 18:36 ` [PATCH 0/3] sound card dir under debugfs Mark Brown
  3 siblings, 0 replies; 12+ messages in thread
From: Jarkko Nikula @ 2010-11-05 18:35 UTC (permalink / raw)
  To: alsa-devel; +Cc: Mark Brown, Liam Girdwood

Based on discussion the dapm_pop_time in debugsfs should be per card rather
than per device. Single pop time value for entire card is cleaner when the
DAPM sequencing is extended to cross-device paths.

debugfs/asoc/{card->name}/{codec dir}/dapm_pop_time
->
debugfs/asoc/{card->name}/dapm_pop_time

Signed-off-by: Jarkko Nikula <jhnikula@gmail.com>
---
 include/sound/soc-dapm.h   |    2 +-
 include/sound/soc.h        |    3 ++-
 sound/soc/codecs/cx20442.c |    6 +++---
 sound/soc/soc-core.c       |   19 +++++++++++--------
 sound/soc/soc-dapm.c       |   30 ++++++++++++++++--------------
 5 files changed, 33 insertions(+), 27 deletions(-)

diff --git a/include/sound/soc-dapm.h b/include/sound/soc-dapm.h
index 5881876..78d3560 100644
--- a/include/sound/soc-dapm.h
+++ b/include/sound/soc-dapm.h
@@ -469,7 +469,6 @@ struct snd_soc_dapm_widget {
 
 /* DAPM context */
 struct snd_soc_dapm_context {
-	u32 pop_time;
 	struct list_head widgets;
 	struct list_head paths;
 	enum snd_soc_bias_level bias_level;
@@ -479,6 +478,7 @@ struct snd_soc_dapm_context {
 
 	struct device *dev; /* from parent - for debug */
 	struct snd_soc_codec *codec; /* parent codec */
+	struct snd_soc_card *card; /* parent card */
 #ifdef CONFIG_DEBUG_FS
 	struct dentry *debugfs_dapm;
 #endif
diff --git a/include/sound/soc.h b/include/sound/soc.h
index 95ce0dd..5d39547 100644
--- a/include/sound/soc.h
+++ b/include/sound/soc.h
@@ -457,7 +457,6 @@ struct snd_soc_codec {
 #ifdef CONFIG_DEBUG_FS
 	struct dentry *debugfs_codec_root;
 	struct dentry *debugfs_reg;
-	struct dentry *debugfs_pop_time;
 	struct dentry *debugfs_dapm;
 #endif
 };
@@ -592,7 +591,9 @@ struct snd_soc_card {
 
 #ifdef CONFIG_DEBUG_FS
 	struct dentry *debugfs_card_root;
+	struct dentry *debugfs_pop_time;
 #endif
+	u32 pop_time;
 };
 
 /* SoC machine DAI configuration, glues a codec and cpu DAI together */
diff --git a/sound/soc/codecs/cx20442.c b/sound/soc/codecs/cx20442.c
index 11beb1a..a9521ac 100644
--- a/sound/soc/codecs/cx20442.c
+++ b/sound/soc/codecs/cx20442.c
@@ -264,7 +264,7 @@ static void v253_close(struct tty_struct *tty)
 	/* Prevent the codec driver from further accessing the modem */
 	codec->hw_write = NULL;
 	cx20442->control_data = NULL;
-	codec->dapm.pop_time = 0;
+	codec->card->pop_time = 0;
 }
 
 /* Line discipline .hangup() */
@@ -292,7 +292,7 @@ static void v253_receive(struct tty_struct *tty,
 		/* Set up codec driver access to modem controls */
 		cx20442->control_data = tty;
 		codec->hw_write = (hw_write_t)tty->ops->write;
-		codec->dapm.pop_time = 1;
+		codec->card->pop_time = 1;
 	}
 }
 
@@ -349,7 +349,7 @@ static int cx20442_codec_probe(struct snd_soc_codec *codec)
 
 	cx20442->control_data = NULL;
 	codec->hw_write = NULL;
-	codec->dapm.pop_time = 0;
+	codec->card->pop_time = 0;
 
 	return 0;
 }
diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c
index a358ce9..bb24c28 100644
--- a/sound/soc/soc-core.c
+++ b/sound/soc/soc-core.c
@@ -255,13 +255,6 @@ static void soc_init_codec_debugfs(struct snd_soc_codec *codec)
 		printk(KERN_WARNING
 		       "ASoC: Failed to create codec register debugfs file\n");
 
-	codec->debugfs_pop_time = debugfs_create_u32("dapm_pop_time", 0644,
-						     codec->debugfs_codec_root,
-						     &codec->dapm.pop_time);
-	if (!codec->debugfs_pop_time)
-		printk(KERN_WARNING
-		       "Failed to create pop time debugfs file\n");
-
 	codec->dapm.debugfs_dapm = debugfs_create_dir("dapm",
 						 codec->debugfs_codec_root);
 	if (!codec->dapm.debugfs_dapm)
@@ -380,9 +373,18 @@ static void soc_init_card_debugfs(struct snd_soc_card *card)
 {
 	card->debugfs_card_root = debugfs_create_dir(card->name,
 						     debugfs_root);
-	if (!card->debugfs_card_root)
+	if (!card->debugfs_card_root) {
 		dev_warn(card->dev,
 			 "ASoC: Failed to create codec debugfs directory\n");
+		return;
+	}
+
+	card->debugfs_pop_time = debugfs_create_u32("dapm_pop_time", 0644,
+						    card->debugfs_card_root,
+						    &card->pop_time);
+	if (!card->debugfs_pop_time)
+		dev_warn(card->dev,
+		       "Failed to create pop time debugfs file\n");
 }
 
 static void soc_cleanup_card_debugfs(struct snd_soc_card *card)
@@ -1426,6 +1428,7 @@ static int soc_probe_dai_link(struct snd_soc_card *card, int num)
 
 	/* probe the CODEC */
 	if (!codec->probed) {
+		codec->dapm.card = card;
 		if (codec->driver->probe) {
 			ret = codec->driver->probe(codec);
 			if (ret < 0) {
diff --git a/sound/soc/soc-dapm.c b/sound/soc/soc-dapm.c
index b8f653e..960790c 100644
--- a/sound/soc/soc-dapm.c
+++ b/sound/soc/soc-dapm.c
@@ -293,6 +293,7 @@ static int dapm_update_bits(struct snd_soc_dapm_widget *widget)
 	unsigned int old, new;
 	struct snd_soc_codec *codec = widget->codec;
 	struct snd_soc_dapm_context *dapm = widget->dapm;
+	struct snd_soc_card *card = dapm->card;
 
 	/* check for valid widgets */
 	if (widget->reg < 0 || widget->id == snd_soc_dapm_input ||
@@ -312,10 +313,10 @@ static int dapm_update_bits(struct snd_soc_dapm_widget *widget)
 
 	change = old != new;
 	if (change) {
-		pop_dbg(dapm->pop_time, "pop test %s : %s in %d ms\n",
+		pop_dbg(card->pop_time, "pop test %s : %s in %d ms\n",
 			widget->name, widget->power ? "on" : "off",
-			dapm->pop_time);
-		pop_wait(dapm->pop_time);
+			card->pop_time);
+		pop_wait(card->pop_time);
 		snd_soc_write(codec, widget->reg, new);
 	}
 	pr_debug("reg %x old %x new %x change %d\n", widget->reg,
@@ -720,6 +721,7 @@ static void dapm_seq_run_coalesced(struct snd_soc_dapm_context *dapm,
 				   struct list_head *pending)
 {
 	struct snd_soc_dapm_widget *w;
+	struct snd_soc_card *card = dapm->card;
 	int reg, power, ret;
 	unsigned int value = 0;
 	unsigned int mask = 0;
@@ -741,14 +743,14 @@ static void dapm_seq_run_coalesced(struct snd_soc_dapm_context *dapm,
 		if (power)
 			value |= cur_mask;
 
-		pop_dbg(dapm->pop_time,
+		pop_dbg(card->pop_time,
 			"pop test : Queue %s: reg=0x%x, 0x%x/0x%x\n",
 			w->name, reg, value, mask);
 
 		/* power up pre event */
 		if (w->power && w->event &&
 		    (w->event_flags & SND_SOC_DAPM_PRE_PMU)) {
-			pop_dbg(dapm->pop_time, "pop test : %s PRE_PMU\n",
+			pop_dbg(card->pop_time, "pop test : %s PRE_PMU\n",
 				w->name);
 			ret = w->event(w, NULL, SND_SOC_DAPM_PRE_PMU);
 			if (ret < 0)
@@ -759,7 +761,7 @@ static void dapm_seq_run_coalesced(struct snd_soc_dapm_context *dapm,
 		/* power down pre event */
 		if (!w->power && w->event &&
 		    (w->event_flags & SND_SOC_DAPM_PRE_PMD)) {
-			pop_dbg(dapm->pop_time, "pop test : %s PRE_PMD\n",
+			pop_dbg(card->pop_time, "pop test : %s PRE_PMD\n",
 				w->name);
 			ret = w->event(w, NULL, SND_SOC_DAPM_PRE_PMD);
 			if (ret < 0)
@@ -769,10 +771,10 @@ static void dapm_seq_run_coalesced(struct snd_soc_dapm_context *dapm,
 	}
 
 	if (reg >= 0) {
-		pop_dbg(dapm->pop_time,
+		pop_dbg(card->pop_time,
 			"pop test : Applying 0x%x/0x%x to %x in %dms\n",
-			value, mask, reg, dapm->pop_time);
-		pop_wait(dapm->pop_time);
+			value, mask, reg, card->pop_time);
+		pop_wait(card->pop_time);
 		snd_soc_update_bits(dapm->codec, reg, mask, value);
 	}
 
@@ -780,7 +782,7 @@ static void dapm_seq_run_coalesced(struct snd_soc_dapm_context *dapm,
 		/* power up post event */
 		if (w->power && w->event &&
 		    (w->event_flags & SND_SOC_DAPM_POST_PMU)) {
-			pop_dbg(dapm->pop_time, "pop test : %s POST_PMU\n",
+			pop_dbg(card->pop_time, "pop test : %s POST_PMU\n",
 				w->name);
 			ret = w->event(w,
 				       NULL, SND_SOC_DAPM_POST_PMU);
@@ -792,7 +794,7 @@ static void dapm_seq_run_coalesced(struct snd_soc_dapm_context *dapm,
 		/* power down post event */
 		if (!w->power && w->event &&
 		    (w->event_flags & SND_SOC_DAPM_POST_PMD)) {
-			pop_dbg(dapm->pop_time, "pop test : %s POST_PMD\n",
+			pop_dbg(card->pop_time, "pop test : %s POST_PMD\n",
 				w->name);
 			ret = w->event(w, NULL, SND_SOC_DAPM_POST_PMD);
 			if (ret < 0)
@@ -1012,9 +1014,9 @@ static int dapm_power_widgets(struct snd_soc_dapm_context *dapm, int event)
 			pr_err("Failed to apply active bias: %d\n", ret);
 	}
 
-	pop_dbg(dapm->pop_time, "DAPM sequencing finished, waiting %dms\n",
-		dapm->pop_time);
-	pop_wait(dapm->pop_time);
+	pop_dbg(card->pop_time, "DAPM sequencing finished, waiting %dms\n",
+		card->pop_time);
+	pop_wait(card->pop_time);
 
 	return 0;
 }
-- 
1.7.2.3

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

* Re: [PATCH 0/3] sound card dir under debugfs
  2010-11-05 18:35 [PATCH 0/3] sound card dir under debugfs Jarkko Nikula
                   ` (2 preceding siblings ...)
  2010-11-05 18:35 ` [PATCH 3/3] ASoC: Move pop time from DAPM context to sound card Jarkko Nikula
@ 2010-11-05 18:36 ` Mark Brown
  2010-11-05 18:39   ` Jarkko Nikula
  3 siblings, 1 reply; 12+ messages in thread
From: Mark Brown @ 2010-11-05 18:36 UTC (permalink / raw)
  To: Jarkko Nikula; +Cc: alsa-devel, Liam Girdwood

On Fri, Nov 05, 2010 at 08:35:18PM +0200, Jarkko Nikula wrote:

> This goes on top "ASoC: Decouple DAPM from CODECs".

As requested please resubmit that with a fixed changelog.

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

* Re: [PATCH 0/3] sound card dir under debugfs
  2010-11-05 18:36 ` [PATCH 0/3] sound card dir under debugfs Mark Brown
@ 2010-11-05 18:39   ` Jarkko Nikula
  2010-11-05 18:39     ` Mark Brown
  0 siblings, 1 reply; 12+ messages in thread
From: Jarkko Nikula @ 2010-11-05 18:39 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

On Fri, 5 Nov 2010 14:36:17 -0400
Mark Brown <broonie@opensource.wolfsonmicro.com> wrote:

> On Fri, Nov 05, 2010 at 08:35:18PM +0200, Jarkko Nikula wrote:
> 
> > This goes on top "ASoC: Decouple DAPM from CODECs".
> 
> As requested please resubmit that with a fixed changelog.

Now I don't get it? This is new stuff. The patch that needs an updated
changelog will come later.


-- 
Jarkko

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

* Re: [PATCH 0/3] sound card dir under debugfs
  2010-11-05 18:39   ` Jarkko Nikula
@ 2010-11-05 18:39     ` Mark Brown
  2010-11-05 18:41       ` Jarkko Nikula
  0 siblings, 1 reply; 12+ messages in thread
From: Mark Brown @ 2010-11-05 18:39 UTC (permalink / raw)
  To: Jarkko Nikula; +Cc: alsa-devel, Liam Girdwood

On Fri, Nov 05, 2010 at 08:39:07PM +0200, Jarkko Nikula wrote:
> Mark Brown <broonie@opensource.wolfsonmicro.com> wrote:

> > > This goes on top "ASoC: Decouple DAPM from CODECs".

> > As requested please resubmit that with a fixed changelog.

> Now I don't get it? This is new stuff. The patch that needs an updated
> changelog will come later.

Please resubmit the stuff you're depending on.

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

* Re: [PATCH 0/3] sound card dir under debugfs
  2010-11-05 18:39     ` Mark Brown
@ 2010-11-05 18:41       ` Jarkko Nikula
  2010-11-05 18:46         ` Mark Brown
  0 siblings, 1 reply; 12+ messages in thread
From: Jarkko Nikula @ 2010-11-05 18:41 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

On Fri, 5 Nov 2010 18:39:37 +0000
Mark Brown <broonie@opensource.wolfsonmicro.com> wrote:

> On Fri, Nov 05, 2010 at 08:39:07PM +0200, Jarkko Nikula wrote:
> > Mark Brown <broonie@opensource.wolfsonmicro.com> wrote:
> 
> > > > This goes on top "ASoC: Decouple DAPM from CODECs".
> 
> > > As requested please resubmit that with a fixed changelog.
> 
> > Now I don't get it? This is new stuff. The patch that needs an updated
> > changelog will come later.
> 
> Please resubmit the stuff you're depending on.

Only dependency is this which got applied as far as I got it:

http://mailman.alsa-project.org/pipermail/alsa-devel/2010-November/033419.html


-- 
Jarkko

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

* Re: [PATCH 0/3] sound card dir under debugfs
  2010-11-05 18:41       ` Jarkko Nikula
@ 2010-11-05 18:46         ` Mark Brown
  2010-11-05 18:48           ` Jarkko Nikula
  0 siblings, 1 reply; 12+ messages in thread
From: Mark Brown @ 2010-11-05 18:46 UTC (permalink / raw)
  To: Jarkko Nikula; +Cc: alsa-devel, Liam Girdwood

On Fri, Nov 05, 2010 at 08:41:46PM +0200, Jarkko Nikula wrote:
> Mark Brown <broonie@opensource.wolfsonmicro.com> wrote:

> > Please resubmit the stuff you're depending on.

> Only dependency is this which got applied as far as I got it:

> http://mailman.alsa-project.org/pipermail/alsa-devel/2010-November/033419.html

Oh, in which case there's no need to note the dependency since it's
already in the tree :)  Saying something like "recently merged" helps
here - otherwise I'll tend to read a message like that as saying that
the patch can't currently be applied due to other outstanding work.

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

* Re: [PATCH 0/3] sound card dir under debugfs
  2010-11-05 18:46         ` Mark Brown
@ 2010-11-05 18:48           ` Jarkko Nikula
  2010-11-05 18:50             ` Mark Brown
  0 siblings, 1 reply; 12+ messages in thread
From: Jarkko Nikula @ 2010-11-05 18:48 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

On Fri, 5 Nov 2010 14:46:03 -0400
Mark Brown <broonie@opensource.wolfsonmicro.com> wrote:

> On Fri, Nov 05, 2010 at 08:41:46PM +0200, Jarkko Nikula wrote:
> > Mark Brown <broonie@opensource.wolfsonmicro.com> wrote:
> 
> > > Please resubmit the stuff you're depending on.
> 
> > Only dependency is this which got applied as far as I got it:
> 
> > http://mailman.alsa-project.org/pipermail/alsa-devel/2010-November/033419.html
> 
> Oh, in which case there's no need to note the dependency since it's
> already in the tree :)  Saying something like "recently merged" helps
> here - otherwise I'll tend to read a message like that as saying that
> the patch can't currently be applied due to other outstanding work.

Heh, I try to be more verbose in the future :-)


-- 
Jarkko

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

* Re: [PATCH 0/3] sound card dir under debugfs
  2010-11-05 18:48           ` Jarkko Nikula
@ 2010-11-05 18:50             ` Mark Brown
  2010-11-06 10:52               ` Liam Girdwood
  0 siblings, 1 reply; 12+ messages in thread
From: Mark Brown @ 2010-11-05 18:50 UTC (permalink / raw)
  To: Jarkko Nikula; +Cc: alsa-devel, Liam Girdwood

On Fri, Nov 05, 2010 at 08:48:47PM +0200, Jarkko Nikula wrote:

> Heh, I try to be more verbose in the future :-)

No problem.  Things look good to me on first read through, but obviously
we need to wait for Liam's review.

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

* Re: [PATCH 0/3] sound card dir under debugfs
  2010-11-05 18:50             ` Mark Brown
@ 2010-11-06 10:52               ` Liam Girdwood
  0 siblings, 0 replies; 12+ messages in thread
From: Liam Girdwood @ 2010-11-06 10:52 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel

On Fri, 2010-11-05 at 14:50 -0400, Mark Brown wrote:
> On Fri, Nov 05, 2010 at 08:48:47PM +0200, Jarkko Nikula wrote:
> 
> > Heh, I try to be more verbose in the future :-)
> 
> No problem.  Things look good to me on first read through, but obviously
> we need to wait for Liam's review.

All 

Acked-by: Liam Girdwood <lrg@slimlogic.co.uk>
-- 
Freelance Developer, SlimLogic Ltd
ASoC and Voltage Regulator Maintainer.
http://www.slimlogic.co.uk

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

end of thread, other threads:[~2010-11-06 10:52 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-05 18:35 [PATCH 0/3] sound card dir under debugfs Jarkko Nikula
2010-11-05 18:35 ` [PATCH 1/3] ASoC: Add sound card directory under debugfs/asoc/ Jarkko Nikula
2010-11-05 18:35 ` [PATCH 2/3] ASoC: Move codec debugfs directories under parent card directory Jarkko Nikula
2010-11-05 18:35 ` [PATCH 3/3] ASoC: Move pop time from DAPM context to sound card Jarkko Nikula
2010-11-05 18:36 ` [PATCH 0/3] sound card dir under debugfs Mark Brown
2010-11-05 18:39   ` Jarkko Nikula
2010-11-05 18:39     ` Mark Brown
2010-11-05 18:41       ` Jarkko Nikula
2010-11-05 18:46         ` Mark Brown
2010-11-05 18:48           ` Jarkko Nikula
2010-11-05 18:50             ` Mark Brown
2010-11-06 10:52               ` Liam Girdwood

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).