Patch "ASoC: Intel: Skylake: Disable clock gating during firmware and library download" has been added to the 4.9-stable tree
Subsystems (4)
This is a note to let you know that I've just added the patch titled
ASoC: Intel: Skylake: Disable clock gating during firmware and library download
to the 4.9-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
asoc-intel-skylake-disable-clock-gating-during-firmware-and-library-download.patch
and it can be found in the queue-4.9 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From foo@baz Mon Apr 9 17:09:24 CEST 2018
From: Pardha Saradhi K <[email protected]>
Date: Tue, 2 Jan 2018 14:59:57 +0530
Subject: ASoC: Intel: Skylake: Disable clock gating during firmware and library download
From: Pardha Saradhi K <[email protected]>
[ Upstream commit d5cc0a1fcbb5ddbef9fdd4c4a978da3254ddbf37 ]
During firmware and library download, sometimes it is observed that firmware and library download is timed-out resulting into probe failure.
This patch disables dynamic clock gating while firmware and library download.
--- sound/soc/intel/skylake/skl-messages.c | 4 ++++ sound/soc/intel/skylake/skl-pcm.c | 4 ++++ 2 files changed, 8 insertions(+)
sound/soc/intel/skylake/skl-messages.c +4 -0
@@ -331,7 +331,11 @@ int skl_resume_dsp(struct skl *skl)if (skl->skl_sst->is_first_boot == true)return 0 ; +/* disable dynamic clock gating during fw and lib download */ + ctx->enable_miscbdcge (ctx->dev, false); + ret =skl_dsp_wake (ctx->dsp); + ctx->enable_miscbdcge (ctx->dev, true);if (ret <0 )return ret;
sound/soc/intel/skylake/skl-pcm.c +4 -0
@@ -1191,7 +1191,11 @@ static int skl_platform_soc_probe(structreturn -EIO ; } +/* disable dynamic clock gating during fw and lib download */ + skl->skl_sst->enable_miscbdcge (platform->dev, false); + ret = ops->init_fw (platform->dev, skl->skl_sst); + skl->skl_sst->enable_miscbdcge (platform->dev, true);if (ret <0 ) {dev_err (platform->dev,"Failed to boot first fw: %d\n" , ret);return ret;
Patches currently in stable-queue which might be from [email protected] are
queue-4.9/asoc-intel-skylake-disable-clock-gating-during-firmware-and-library-download.patch