ASoC: wm_adsp: Separate concept of booted and running

Currently the wm_adsp driver has a flag that indicates the DSP is
"running", this flag is used to gate access to the hardware.  However this
flag is actually set in the firmware download thread after the firmware has
been downloaded, but this is before the core is actually started running,
so really it currently indicates that the core has been booted and is
perhaps running.

This patch clearly separates out the concepts of booted (firmware is
downloaded) and running (code is executing on the DSP) within the wm_adsp
driver.

Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Этот коммит содержится в:
Charles Keepax
2016-09-20 13:52:32 +01:00
коммит произвёл Mark Brown
родитель 0f72a8a39c
Коммит 28823ebad5
2 изменённых файлов: 27 добавлений и 11 удалений

Просмотреть файл

@@ -61,6 +61,8 @@ struct wm_adsp {
int fw;
int fw_ver;
bool booted;
bool running;
struct list_head ctl_list;