Charles Keepax 5ca7e170e3 ASoC: wm_adsp: Make DSP preloader a supply widget
Currently the DSP loading is split into two widgets, the preloader that
is a snd_soc_dapm_dai_link widget which starts a thread to download
the firmware, and the DSP itself which is a snd_soc_dapm_out_drv and
synchronises the thread back in to the DAPM sequence. This allows the
firmware download to be overlapped with the rest of the path bring up.

The use of a snd_soc_dapm_dai_link widget requires the preloader to be part
of the audio path in DAPM, really a supply widget is a better fit for the
preloader. The preloader is something that needs to be done for the DSP to
function, not a part of the audio path itself.

This change makes the DSP preloader widget a supply widget, which as well
as probably being a better fit will also make it much simpler to power up
the preloader widget to trigger firmware download to the core independently
of the audio path coming up.

Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
2016-09-24 19:34:26 +01:00
..
2015-05-12 18:58:17 +01:00
2015-11-06 11:04:07 -08:00
2015-10-05 17:42:49 +01:00
2014-02-19 13:36:15 +09:00
2014-04-07 10:48:50 +01:00
2015-07-07 13:35:13 +01:00
2014-08-16 17:17:13 -05:00
2016-05-10 18:56:01 +01:00
2015-08-28 17:17:29 +01:00
2016-05-30 16:15:55 +01:00
2016-04-28 18:16:04 +01:00
2015-03-11 19:16:07 +00:00
2016-01-27 20:23:20 +00:00
2015-11-16 13:17:01 +00:00
2015-12-19 12:02:18 +00:00
2015-12-23 12:21:14 +00:00
2016-01-13 12:40:56 +00:00
2014-07-02 20:49:25 +01:00
2016-06-21 19:43:45 +01:00
2016-05-28 12:23:12 -07:00
2015-10-26 11:15:54 +09:00
2016-06-26 12:28:13 +01:00
2015-07-13 11:51:35 +01:00
2016-06-17 12:14:32 +01:00
2016-06-26 02:18:02 +01:00
2015-07-29 15:05:08 +01:00
2015-04-08 19:25:40 +01:00
2016-05-28 12:23:12 -07:00
2016-05-30 16:25:36 +01:00
2013-08-13 11:31:56 +01:00
2016-02-24 12:43:06 +09:00