From: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
To: broonie@kernel.org
Cc: alsa-devel@alsa-project.org, patches@opensource.wolfsonmicro.com,
lgirdwood@gmail.com
Subject: [PATCH 0/7] Allow ADSPs to be preloaded with firmware
Date: Tue, 20 Sep 2016 13:52:29 +0100 [thread overview]
Message-ID: <1474375956-10443-1-git-send-email-ckeepax@opensource.wolfsonmicro.com> (raw)
As requirements to bring up audio paths are continuous getting tighter and
the DSP download to most ADSP devices happens over an external bus it can
become an important factor in the path bring up time. As such sometimes it
is a reasonable trade off to download the firmware ahead of when it will
be required and take a small hit on power consumption for keeping the core
powered up.
This patch chain adds such functionality to the wm_adsp driver, broadly
speaking there are three parts to the chain. Firstly we setup the existing
preloader widgets such that they will be easier to power up independently.
Secondly, we setup the ALSA controls such that they will gracefully handle
the DSP being in a low power state between loading the firmware and
starting the core. Finally, we actually add the preloading features itself.
Thanks,
Charles
Charles Keepax (7):
ASoC: arizona: Attach SYSCLK to DSP preloaders
ASoC: wm_adsp: Make DSP preloader a supply widget
ASoC: wm_adsp: Separate concept of booted and running
ASoC: wm_adsp: Move control cache sync out of preloader
ASoC: wm_adsp: Put DSP into low power state between loading and
running
ASoC: wm_adsp: Allow preloader to do the final shutdown of the DSP
ASoC: wm_adsp: Add mechanism to preload firmware on a core
sound/soc/codecs/arizona.h | 18 ++++---
sound/soc/codecs/cs47l24.c | 5 +-
sound/soc/codecs/wm5102.c | 3 +-
sound/soc/codecs/wm5110.c | 7 ++-
sound/soc/codecs/wm_adsp.c | 126 ++++++++++++++++++++++++++++++++++++---------
sound/soc/codecs/wm_adsp.h | 18 ++++++-
6 files changed, 138 insertions(+), 39 deletions(-)
--
2.1.4
next reply other threads:[~2016-09-20 12:52 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-09-20 12:52 Charles Keepax [this message]
2016-09-20 12:52 ` [PATCH 1/7] ASoC: arizona: Attach SYSCLK to DSP preloaders Charles Keepax
2016-09-25 5:58 ` Applied "ASoC: arizona: Attach SYSCLK to DSP preloaders" to the asoc tree Mark Brown
2016-09-20 12:52 ` [PATCH 2/7] ASoC: wm_adsp: Make DSP preloader a supply widget Charles Keepax
2016-09-25 5:58 ` Applied "ASoC: wm_adsp: Make DSP preloader a supply widget" to the asoc tree Mark Brown
2016-09-20 12:52 ` [PATCH 3/7] ASoC: wm_adsp: Separate concept of booted and running Charles Keepax
2016-09-25 5:58 ` Applied "ASoC: wm_adsp: Separate concept of booted and running" to the asoc tree Mark Brown
2016-09-20 12:52 ` [PATCH 4/7] ASoC: wm_adsp: Move control cache sync out of preloader Charles Keepax
2016-09-25 5:58 ` Applied "ASoC: wm_adsp: Move control cache sync out of preloader" to the asoc tree Mark Brown
2016-09-20 12:52 ` [PATCH 5/7] ASoC: wm_adsp: Put DSP into low power state between loading and running Charles Keepax
2016-09-21 16:14 ` Charles Keepax
2016-09-20 12:52 ` [PATCH 6/7] ASoC: wm_adsp: Allow preloader to do the final shutdown of the DSP Charles Keepax
2016-09-20 12:52 ` [PATCH 7/7] ASoC: wm_adsp: Add mechanism to preload firmware on a core Charles Keepax
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1474375956-10443-1-git-send-email-ckeepax@opensource.wolfsonmicro.com \
--to=ckeepax@opensource.wolfsonmicro.com \
--cc=alsa-devel@alsa-project.org \
--cc=broonie@kernel.org \
--cc=lgirdwood@gmail.com \
--cc=patches@opensource.wolfsonmicro.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).