All of lore.kernel.org
 help / color / mirror / Atom feed
* [alsa-devel] [PATCH v2 0/3] SOF: Fix HDMI probe errors on GLK devices
@ 2020-01-20 16:01 Kai Vehmanen
  2020-01-20 16:01 ` [alsa-devel] [PATCH v2 1/3] ASoC: SOF: Intel: refactor i915_get/put functions Kai Vehmanen
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Kai Vehmanen @ 2020-01-20 16:01 UTC (permalink / raw)
  To: alsa-devel, broonie, pierre-louis.bossart
  Cc: tiwai, cujomalainey, kai.vehmanen

Hi Mark and Pierre,
here's a patch series to address an issue that popped up
after SOF changed from hdac-hdmi to snd-hda-codec-hdmi:

"failed to get afg sub nodes on ChromeOS devices"
https://github.com/thesofproject/linux/issues/1642

v2 changes:
 - rebased on top of broonie/for-next
 - added Takashi's reviewed-by to the one HDA patch, agreed
   the series should go via asoc tree

This is fairly hard to hit and only occurs on some devices (most
current reports are Gemini Lake based Chromebooks), but when
it does, it is rather severe as the whole SOF probe fails
because of this, and user is left without sound.

First fix is to optimize out one power down/up cycle from
the probe process. On platforms such as GLK, each time
audio driver does acomp's get_power(), graphics typically
needs to do a modeset due to clocking requirements for the HDA
bus. This can cause display to flash when audio is probed, plus
in the reported cases on GLK, can lead to probe failures.

The above change doesn't cover all reported cases, so additionally
retry logic is added to snd_hda_get_sub_nodes() calls on
Intel platforms. Multiple other approaches were investigated,
but a simple retry -- although less than ideal -- in the end proved to
be most reliable solution. HDA dump on one affected Acer Chromebook
looks like this:

# codec initialization goes as normal with multiple successful cmds
           udevd-9486  [001] ....  3910.087791: hda_send_cmd: [0000:00:0e.0:2] val=0x207f1c00
           udevd-9486  [001] ....  3910.087857: hda_get_response: [0000:00:0e.0:2] val=0x18560010
           udevd-9486  [001] ....  3910.087858: hda_send_cmd: [0000:00:0e.0:2] val=0x207f0700
           udevd-9486  [001] ....  3910.087931: hda_get_response: [0000:00:0e.0:2] val=0x00000000
           udevd-9486  [001] ....  3910.087932: hda_send_cmd: [0000:00:0e.0:2] val=0x20bf8100
           udevd-9486  [001] ....  3910.088040: hda_get_response: [0000:00:0e.0:2] val=0x00000001
           udevd-9486  [001] ....  3910.088044: hda_send_cmd: [0000:00:0e.0:2] val=0x20b78103
# here get params for AC_PAR_NODE_COUNT fails, 0xffffffff is returned
           udevd-9486  [001] ....  3910.088048: hda_send_cmd: [0000:00:0e.0:2] val=0x201f0004
           udevd-9486  [001] ....  3911.090131: hda_get_response: [0000:00:0e.0:2] val=0xffffffff
# retry is successful
           udevd-9486  [001] ....  3911.090152: hda_send_cmd: [0000:00:0e.0:2] val=0x201f0004
           udevd-9486  [001] ....  3911.090288: hda_get_response: [0000:00:0e.0:2] val=0x00020006

Kai Vehmanen (3):
  ASoC: SOF: Intel: refactor i915_get/put functions
  ASoC: SOF: Intel: do not disable i915 power during probe
  ALSA: hda/hdmi - add retry logic to parse_intel_hdmi()

 sound/pci/hda/patch_hdmi.c      |  7 +++++--
 sound/soc/sof/intel/hda-codec.c | 21 ++++++---------------
 sound/soc/sof/intel/hda.c       |  3 ++-
 sound/soc/sof/intel/hda.h       |  7 +++----
 4 files changed, 16 insertions(+), 22 deletions(-)

-- 
2.17.1

_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
https://mailman.alsa-project.org/mailman/listinfo/alsa-devel

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

* [alsa-devel] [PATCH v2 1/3] ASoC: SOF: Intel: refactor i915_get/put functions
  2020-01-20 16:01 [alsa-devel] [PATCH v2 0/3] SOF: Fix HDMI probe errors on GLK devices Kai Vehmanen
@ 2020-01-20 16:01 ` Kai Vehmanen
  2020-01-20 16:01 ` [alsa-devel] [PATCH v2 2/3] ASoC: SOF: Intel: do not disable i915 power during probe Kai Vehmanen
  2020-01-20 16:01 ` [alsa-devel] [PATCH v2 3/3] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() Kai Vehmanen
  2 siblings, 0 replies; 11+ messages in thread
From: Kai Vehmanen @ 2020-01-20 16:01 UTC (permalink / raw)
  To: alsa-devel, broonie, pierre-louis.bossart
  Cc: tiwai, cujomalainey, kai.vehmanen

The current interface to control i915 display power is misleading.
The hda_codec_i915_get() and hda_codec_i915_put() names suggest
a refcounting based interface. This is confusing as no refcounting
is done and the underlying HDAC library interface does not support
refcounts eithers.

Clarify the code by replacing the functions with a single
hda_codec_i915_display_power() that is aligned with
snd_hdac_display_power().

Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
---
 sound/soc/sof/intel/hda-codec.c | 21 ++++++---------------
 sound/soc/sof/intel/hda.c       |  2 +-
 sound/soc/sof/intel/hda.h       |  7 +++----
 3 files changed, 10 insertions(+), 20 deletions(-)

diff --git a/sound/soc/sof/intel/hda-codec.c b/sound/soc/sof/intel/hda-codec.c
index 78dfd5f5c034..9106ab8dac6f 100644
--- a/sound/soc/sof/intel/hda-codec.c
+++ b/sound/soc/sof/intel/hda-codec.c
@@ -170,23 +170,14 @@ EXPORT_SYMBOL_NS(hda_codec_probe_bus, SND_SOC_SOF_HDA_AUDIO_CODEC);
 #if IS_ENABLED(CONFIG_SND_HDA_CODEC_HDMI) || \
 	IS_ENABLED(CONFIG_SND_SOC_HDAC_HDMI)
 
-void hda_codec_i915_get(struct snd_sof_dev *sdev)
+void hda_codec_i915_display_power(struct snd_sof_dev *sdev, bool enable)
 {
 	struct hdac_bus *bus = sof_to_bus(sdev);
 
-	dev_dbg(bus->dev, "Turning i915 HDAC power on\n");
-	snd_hdac_display_power(bus, HDA_CODEC_IDX_CONTROLLER, true);
+	dev_dbg(bus->dev, "Turning i915 HDAC power %d\n", enable);
+	snd_hdac_display_power(bus, HDA_CODEC_IDX_CONTROLLER, enable);
 }
-EXPORT_SYMBOL_NS(hda_codec_i915_get, SND_SOC_SOF_HDA_AUDIO_CODEC_I915);
-
-void hda_codec_i915_put(struct snd_sof_dev *sdev)
-{
-	struct hdac_bus *bus = sof_to_bus(sdev);
-
-	dev_dbg(bus->dev, "Turning i915 HDAC power off\n");
-	snd_hdac_display_power(bus, HDA_CODEC_IDX_CONTROLLER, false);
-}
-EXPORT_SYMBOL_NS(hda_codec_i915_put, SND_SOC_SOF_HDA_AUDIO_CODEC_I915);
+EXPORT_SYMBOL_NS(hda_codec_i915_display_power, SND_SOC_SOF_HDA_AUDIO_CODEC_I915);
 
 int hda_codec_i915_init(struct snd_sof_dev *sdev)
 {
@@ -198,7 +189,7 @@ int hda_codec_i915_init(struct snd_sof_dev *sdev)
 	if (ret < 0)
 		return ret;
 
-	hda_codec_i915_get(sdev);
+	hda_codec_i915_display_power(sdev, true);
 
 	return 0;
 }
@@ -209,7 +200,7 @@ int hda_codec_i915_exit(struct snd_sof_dev *sdev)
 	struct hdac_bus *bus = sof_to_bus(sdev);
 	int ret;
 
-	hda_codec_i915_put(sdev);
+	hda_codec_i915_display_power(sdev, false);
 
 	ret = snd_hdac_i915_exit(bus);
 
diff --git a/sound/soc/sof/intel/hda.c b/sound/soc/sof/intel/hda.c
index d08462f481de..54a7ba881150 100644
--- a/sound/soc/sof/intel/hda.c
+++ b/sound/soc/sof/intel/hda.c
@@ -380,7 +380,7 @@ static int hda_init_caps(struct snd_sof_dev *sdev)
 	/* create codec instances */
 	hda_codec_probe_bus(sdev, hda_codec_use_common_hdmi);
 
-	hda_codec_i915_put(sdev);
+	hda_codec_i915_display_power(sdev, false);
 
 	/*
 	 * we are done probing so decrement link counts
diff --git a/sound/soc/sof/intel/hda.h b/sound/soc/sof/intel/hda.h
index a4d030bfeee1..6191d9192fae 100644
--- a/sound/soc/sof/intel/hda.h
+++ b/sound/soc/sof/intel/hda.h
@@ -586,15 +586,14 @@ void hda_codec_jack_check(struct snd_sof_dev *sdev);
 	(IS_ENABLED(CONFIG_SND_HDA_CODEC_HDMI) || \
 	 IS_ENABLED(CONFIG_SND_SOC_HDAC_HDMI))
 
-void hda_codec_i915_get(struct snd_sof_dev *sdev);
-void hda_codec_i915_put(struct snd_sof_dev *sdev);
+void hda_codec_i915_display_power(struct snd_sof_dev *sdev, bool enable);
 int hda_codec_i915_init(struct snd_sof_dev *sdev);
 int hda_codec_i915_exit(struct snd_sof_dev *sdev);
 
 #else
 
-static inline void hda_codec_i915_get(struct snd_sof_dev *sdev)  { }
-static inline void hda_codec_i915_put(struct snd_sof_dev *sdev)  { }
+static inline void hda_codec_i915_display_power(struct snd_sof_dev *sdev,
+						bool enable) { }
 static inline int hda_codec_i915_init(struct snd_sof_dev *sdev) { return 0; }
 static inline int hda_codec_i915_exit(struct snd_sof_dev *sdev) { return 0; }
 
-- 
2.17.1

_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
https://mailman.alsa-project.org/mailman/listinfo/alsa-devel

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

* [alsa-devel] [PATCH v2 2/3] ASoC: SOF: Intel: do not disable i915 power during probe
  2020-01-20 16:01 [alsa-devel] [PATCH v2 0/3] SOF: Fix HDMI probe errors on GLK devices Kai Vehmanen
  2020-01-20 16:01 ` [alsa-devel] [PATCH v2 1/3] ASoC: SOF: Intel: refactor i915_get/put functions Kai Vehmanen
@ 2020-01-20 16:01 ` Kai Vehmanen
  2020-01-20 16:01 ` [alsa-devel] [PATCH v2 3/3] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() Kai Vehmanen
  2 siblings, 0 replies; 11+ messages in thread
From: Kai Vehmanen @ 2020-01-20 16:01 UTC (permalink / raw)
  To: alsa-devel, broonie, pierre-louis.bossart
  Cc: tiwai, cujomalainey, kai.vehmanen

Change HDA probe behaviour slightly so that i915 power is not
turned off if i915 audio codecs are found in the initial probe done
by SOF Intel driver, and power is kept on until HDA codec driver
probe runs.

This will reduce number of mode sets on platforms with low
minimum CDCLK (like GLK) and brings the SOF probe sequence closer
to legacy HDA driver in terms of i915 audio codec power management.

BugLink: https://github.com/thesofproject/linux/issues/1642
Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
---
 sound/soc/sof/intel/hda.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/sound/soc/sof/intel/hda.c b/sound/soc/sof/intel/hda.c
index 54a7ba881150..65b86dd044f1 100644
--- a/sound/soc/sof/intel/hda.c
+++ b/sound/soc/sof/intel/hda.c
@@ -380,7 +380,8 @@ static int hda_init_caps(struct snd_sof_dev *sdev)
 	/* create codec instances */
 	hda_codec_probe_bus(sdev, hda_codec_use_common_hdmi);
 
-	hda_codec_i915_display_power(sdev, false);
+	if (!HDA_IDISP_CODEC(bus->codec_mask))
+		hda_codec_i915_display_power(sdev, false);
 
 	/*
 	 * we are done probing so decrement link counts
-- 
2.17.1

_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
https://mailman.alsa-project.org/mailman/listinfo/alsa-devel

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

* [alsa-devel] [PATCH v2 3/3] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi()
  2020-01-20 16:01 [alsa-devel] [PATCH v2 0/3] SOF: Fix HDMI probe errors on GLK devices Kai Vehmanen
  2020-01-20 16:01 ` [alsa-devel] [PATCH v2 1/3] ASoC: SOF: Intel: refactor i915_get/put functions Kai Vehmanen
  2020-01-20 16:01 ` [alsa-devel] [PATCH v2 2/3] ASoC: SOF: Intel: do not disable i915 power during probe Kai Vehmanen
@ 2020-01-20 16:01 ` Kai Vehmanen
  2020-01-20 16:49   ` Takashi Iwai
  2 siblings, 1 reply; 11+ messages in thread
From: Kai Vehmanen @ 2020-01-20 16:01 UTC (permalink / raw)
  To: alsa-devel, broonie, pierre-louis.bossart
  Cc: tiwai, cujomalainey, kai.vehmanen

The initial snd_hda_get_sub_node() can fail on certain
devices (e.g. some Chromebook models using Intel GLK).
The failure rate is very low, but as this is is part of
the probe process, end-user impact is high.

In observed cases, related hardware status registers have
expected values, but the node query still fails. Retrying
the node query does seem to help, so fix the problem by
adding retry logic to the query. This does not impact
non-Intel platforms.

BugLink: https://github.com/thesofproject/linux/issues/1642
Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Reviewed-by: Takashi Iwai <tiwai@suse.de>
---
 sound/pci/hda/patch_hdmi.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/sound/pci/hda/patch_hdmi.c b/sound/pci/hda/patch_hdmi.c
index 630b1f5c276d..a4b75a9dfe3b 100644
--- a/sound/pci/hda/patch_hdmi.c
+++ b/sound/pci/hda/patch_hdmi.c
@@ -2830,9 +2830,12 @@ static int alloc_intel_hdmi(struct hda_codec *codec)
 /* parse and post-process for Intel codecs */
 static int parse_intel_hdmi(struct hda_codec *codec)
 {
-	int err;
+	int err, retries = 3;
+
+	do {
+		err = hdmi_parse_codec(codec);
+	} while (err < 0 && retries--);
 
-	err = hdmi_parse_codec(codec);
 	if (err < 0) {
 		generic_spec_free(codec);
 		return err;
-- 
2.17.1

_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
https://mailman.alsa-project.org/mailman/listinfo/alsa-devel

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

* Re: [alsa-devel] [PATCH v2 3/3] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi()
  2020-01-20 16:01 ` [alsa-devel] [PATCH v2 3/3] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() Kai Vehmanen
@ 2020-01-20 16:49   ` Takashi Iwai
  2020-01-20 17:17     ` Mark Brown
  0 siblings, 1 reply; 11+ messages in thread
From: Takashi Iwai @ 2020-01-20 16:49 UTC (permalink / raw)
  To: Kai Vehmanen; +Cc: cujomalainey, alsa-devel, broonie, pierre-louis.bossart

On Mon, 20 Jan 2020 17:01:17 +0100,
Kai Vehmanen wrote:
> 
> The initial snd_hda_get_sub_node() can fail on certain
> devices (e.g. some Chromebook models using Intel GLK).
> The failure rate is very low, but as this is is part of
> the probe process, end-user impact is high.
> 
> In observed cases, related hardware status registers have
> expected values, but the node query still fails. Retrying
> the node query does seem to help, so fix the problem by
> adding retry logic to the query. This does not impact
> non-Intel platforms.
> 
> BugLink: https://github.com/thesofproject/linux/issues/1642
> Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
> Reviewed-by: Takashi Iwai <tiwai@suse.de>

It seems that this felt out of Mark's hands, so I picked up now to my
tree, as this doesn't seem depending on other changes.

Now applied to for-next branch.


thanks,

Takashi

> ---
>  sound/pci/hda/patch_hdmi.c | 7 +++++--
>  1 file changed, 5 insertions(+), 2 deletions(-)
> 
> diff --git a/sound/pci/hda/patch_hdmi.c b/sound/pci/hda/patch_hdmi.c
> index 630b1f5c276d..a4b75a9dfe3b 100644
> --- a/sound/pci/hda/patch_hdmi.c
> +++ b/sound/pci/hda/patch_hdmi.c
> @@ -2830,9 +2830,12 @@ static int alloc_intel_hdmi(struct hda_codec *codec)
>  /* parse and post-process for Intel codecs */
>  static int parse_intel_hdmi(struct hda_codec *codec)
>  {
> -	int err;
> +	int err, retries = 3;
> +
> +	do {
> +		err = hdmi_parse_codec(codec);
> +	} while (err < 0 && retries--);
>  
> -	err = hdmi_parse_codec(codec);
>  	if (err < 0) {
>  		generic_spec_free(codec);
>  		return err;
> -- 
> 2.17.1
> 
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
https://mailman.alsa-project.org/mailman/listinfo/alsa-devel

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

* Re: [alsa-devel] [PATCH v2 3/3] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi()
  2020-01-20 16:49   ` Takashi Iwai
@ 2020-01-20 17:17     ` Mark Brown
  2020-01-20 17:43       ` Kai Vehmanen
  2020-01-20 18:10       ` Takashi Iwai
  0 siblings, 2 replies; 11+ messages in thread
From: Mark Brown @ 2020-01-20 17:17 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: cujomalainey, alsa-devel, pierre-louis.bossart, Kai Vehmanen


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

On Mon, Jan 20, 2020 at 05:49:12PM +0100, Takashi Iwai wrote:

> It seems that this felt out of Mark's hands, so I picked up now to my
> tree, as this doesn't seem depending on other changes.

He only sent it on Thursday and Pierre hasn't reviewed any of this stuff
yet.

[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

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

_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
https://mailman.alsa-project.org/mailman/listinfo/alsa-devel

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

* Re: [alsa-devel] [PATCH v2 3/3] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi()
  2020-01-20 17:17     ` Mark Brown
@ 2020-01-20 17:43       ` Kai Vehmanen
  2020-01-20 17:55         ` Mark Brown
  2020-01-27 15:38         ` Pierre-Louis Bossart
  2020-01-20 18:10       ` Takashi Iwai
  1 sibling, 2 replies; 11+ messages in thread
From: Kai Vehmanen @ 2020-01-20 17:43 UTC (permalink / raw)
  To: Mark Brown
  Cc: Takashi Iwai, cujomalainey, alsa-devel, pierre-louis.bossart,
	Kai Vehmanen

Hi,

On Mon, 20 Jan 2020, Mark Brown wrote:

> On Mon, Jan 20, 2020 at 05:49:12PM +0100, Takashi Iwai wrote:
> 
> > It seems that this felt out of Mark's hands, so I picked up now to my
> > tree, as this doesn't seem depending on other changes.
> 
> He only sent it on Thursday and Pierre hasn't reviewed any of this stuff
> yet.

sorry for the confusion guys. I checked with Pierre and he preferred for 
this to be picked up by Mark directly. I noticed some rebase needed when 
applying on top of Mark's, so thus I resent the patches as v2.

We did have initial review at (although no approvals):
https://github.com/thesofproject/linux/pull/1713

Maybe in future, better not to combine ASoC/SOF and generic HDA patches in 
same series, but rather send in pieces via the proper subtrees...?

Br, Kai
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
https://mailman.alsa-project.org/mailman/listinfo/alsa-devel

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

* Re: [alsa-devel] [PATCH v2 3/3] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi()
  2020-01-20 17:43       ` Kai Vehmanen
@ 2020-01-20 17:55         ` Mark Brown
  2020-01-27 15:38         ` Pierre-Louis Bossart
  1 sibling, 0 replies; 11+ messages in thread
From: Mark Brown @ 2020-01-20 17:55 UTC (permalink / raw)
  To: Kai Vehmanen; +Cc: Takashi Iwai, cujomalainey, alsa-devel, pierre-louis.bossart


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

On Mon, Jan 20, 2020 at 07:43:31PM +0200, Kai Vehmanen wrote:

> Maybe in future, better not to combine ASoC/SOF and generic HDA patches in 
> same series, but rather send in pieces via the proper subtrees...?

In general if there's no dependencies between patches it's best to just
send them separately rather than as a series (even if they're all for
the same subsystem).  It stops unrelated things getting tied up in
review needlessly.

[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

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

_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
https://mailman.alsa-project.org/mailman/listinfo/alsa-devel

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

* Re: [alsa-devel] [PATCH v2 3/3] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi()
  2020-01-20 17:17     ` Mark Brown
  2020-01-20 17:43       ` Kai Vehmanen
@ 2020-01-20 18:10       ` Takashi Iwai
  2020-01-20 18:37         ` Mark Brown
  1 sibling, 1 reply; 11+ messages in thread
From: Takashi Iwai @ 2020-01-20 18:10 UTC (permalink / raw)
  To: Mark Brown; +Cc: cujomalainey, alsa-devel, pierre-louis.bossart, Kai Vehmanen

On Mon, 20 Jan 2020 18:17:18 +0100,
Mark Brown wrote:
> 
> On Mon, Jan 20, 2020 at 05:49:12PM +0100, Takashi Iwai wrote:
> 
> > It seems that this felt out of Mark's hands, so I picked up now to my
> > tree, as this doesn't seem depending on other changes.
> 
> He only sent it on Thursday and Pierre hasn't reviewed any of this stuff
> yet.

Hm, indeed.  Somehow I thought it were earlier.
Unfortunately the incoming mails to my inbox have been sometimes
delayed and shuffled in the last few weeks due to a problem in our
server, so I missed that it's still a series.

In anyway, this fix is really independent from others and has little
to do with ASoC itself, so I keep this picked through my tree.


thanks,

Takashi
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
https://mailman.alsa-project.org/mailman/listinfo/alsa-devel

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

* Re: [alsa-devel] [PATCH v2 3/3] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi()
  2020-01-20 18:10       ` Takashi Iwai
@ 2020-01-20 18:37         ` Mark Brown
  0 siblings, 0 replies; 11+ messages in thread
From: Mark Brown @ 2020-01-20 18:37 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: cujomalainey, alsa-devel, pierre-louis.bossart, Kai Vehmanen


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

On Mon, Jan 20, 2020 at 07:10:33PM +0100, Takashi Iwai wrote:

> In anyway, this fix is really independent from others and has little
> to do with ASoC itself, so I keep this picked through my tree.

Yeah, I don't think there's any problem with taking it separately.

[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

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

_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
https://mailman.alsa-project.org/mailman/listinfo/alsa-devel

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

* Re: [alsa-devel] [PATCH v2 3/3] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi()
  2020-01-20 17:43       ` Kai Vehmanen
  2020-01-20 17:55         ` Mark Brown
@ 2020-01-27 15:38         ` Pierre-Louis Bossart
  1 sibling, 0 replies; 11+ messages in thread
From: Pierre-Louis Bossart @ 2020-01-27 15:38 UTC (permalink / raw)
  To: Kai Vehmanen, Mark Brown; +Cc: Takashi Iwai, cujomalainey, alsa-devel



On 1/20/20 11:43 AM, Kai Vehmanen wrote:
> Hi,
> 
> On Mon, 20 Jan 2020, Mark Brown wrote:
> 
>> On Mon, Jan 20, 2020 at 05:49:12PM +0100, Takashi Iwai wrote:
>>
>>> It seems that this felt out of Mark's hands, so I picked up now to my
>>> tree, as this doesn't seem depending on other changes.
>>
>> He only sent it on Thursday and Pierre hasn't reviewed any of this stuff
>> yet.
> 
> sorry for the confusion guys. I checked with Pierre and he preferred for
> this to be picked up by Mark directly. I noticed some rebase needed when
> applying on top of Mark's, so thus I resent the patches as v2.
> 
> We did have initial review at (although no approvals):
> https://github.com/thesofproject/linux/pull/1713
> 
> Maybe in future, better not to combine ASoC/SOF and generic HDA patches in
> same series, but rather send in pieces via the proper subtrees...?

Sorry about the confusion, I thought Takashi took all of the 3 patches, 
so didn't chime in, but only this one was applied while the 2 others are 
still in the review queue, so for the series

Acked-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>

_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
https://mailman.alsa-project.org/mailman/listinfo/alsa-devel

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

end of thread, other threads:[~2020-01-27 15:49 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-20 16:01 [alsa-devel] [PATCH v2 0/3] SOF: Fix HDMI probe errors on GLK devices Kai Vehmanen
2020-01-20 16:01 ` [alsa-devel] [PATCH v2 1/3] ASoC: SOF: Intel: refactor i915_get/put functions Kai Vehmanen
2020-01-20 16:01 ` [alsa-devel] [PATCH v2 2/3] ASoC: SOF: Intel: do not disable i915 power during probe Kai Vehmanen
2020-01-20 16:01 ` [alsa-devel] [PATCH v2 3/3] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() Kai Vehmanen
2020-01-20 16:49   ` Takashi Iwai
2020-01-20 17:17     ` Mark Brown
2020-01-20 17:43       ` Kai Vehmanen
2020-01-20 17:55         ` Mark Brown
2020-01-27 15:38         ` Pierre-Louis Bossart
2020-01-20 18:10       ` Takashi Iwai
2020-01-20 18:37         ` Mark Brown

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.