[SRU][OEM-OSP1-B][PATCH 1/1] Revert "ASoC: SOF: hda: set autosuspend delay for hda bus device"

Hui Wang hui.wang at canonical.com
Thu Jul 25 13:23:47 UTC 2019

From: Rander Wang <rander.wang at linux.intel.com>

BugLink: https://bugs.launchpad.net/bugs/1837900

This reverts commit 69964d0992a29b95b63e519f2dd7ded2e953fd88

This patch causes a bug: playback and catpure don't work
if playback and catpure are started when ubuntu is just set up.
The hda codec is suspended immediately after initialized in
legacy hda driver and then it works after resume. This patch
breaks the flow in SOF, so just remove it.

Signed-off-by: Rander Wang <rander.wang at linux.intel.com>
(cherry picked from commit 52d426d2b84fc5e029a8c23048dc4ae5ad78e0f6
Signed-off-by: Hui Wang <hui.wang at canonical.com>
 sound/soc/sof/intel/hda-codec.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/sound/soc/sof/intel/hda-codec.c b/sound/soc/sof/intel/hda-codec.c
index edac308fcf9e..c711792534da 100644
--- a/sound/soc/sof/intel/hda-codec.c
+++ b/sound/soc/sof/intel/hda-codec.c
@@ -138,7 +138,6 @@ static int hda_codec_probe(struct snd_sof_dev *sdev, int address)
 int hda_codec_probe_bus(struct snd_sof_dev *sdev)
 	struct hdac_bus *bus = sof_to_bus(sdev);
-	struct hda_bus *hbus = sof_to_hbus(sdev);
 	int i, ret;
 	/* probe codecs in avail slots */
@@ -155,9 +154,6 @@ int hda_codec_probe_bus(struct snd_sof_dev *sdev)
-	/* set autosuspend delay for hda bus device */
-	snd_hda_set_power_save(hbus, SND_SOF_SUSPEND_DELAY_MS);
 	return 0;

More information about the kernel-team mailing list