Commit 9f89a988 authored by Peter Ujfalusi's avatar Peter Ujfalusi Committed by Mark Brown

ASoc: SOF: core: Update the FW boot state transition diagram

Update the state flow diagram to reflect the current implementation.
Signed-off-by: default avatarPeter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: default avatarPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: default avatarBard Liao <yung-chuan.liao@linux.intel.com>
Reviewed-by: default avatarRanjani Sridharan <ranjani.sridharan@linux.intel.com>
Link: https://lore.kernel.org/r/20211223113628.18582-15-peter.ujfalusi@linux.intel.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
parent b54b3a4e
...@@ -114,32 +114,32 @@ EXPORT_SYMBOL(snd_sof_get_status); ...@@ -114,32 +114,32 @@ EXPORT_SYMBOL(snd_sof_get_status);
/* /*
* FW Boot State Transition Diagram * FW Boot State Transition Diagram
* *
* +-----------------------------------------------------------------------+ * +----------------------------------------------------------------------+
* | | * | |
* ------------------ ------------------ | * ------------------ ------------------ |
* | | | | | * | | | | |
* | BOOT_FAILED | | READY_FAILED |-------------------------+ | * | BOOT_FAILED |<-------| READY_FAILED | |
* | | | | | | * | |<--+ | | ------------------ |
* ------------------ ------------------ | | * ------------------ | ------------------ | | |
* ^ ^ | | * ^ | ^ | CRASHED |---+ |
* | | | | * | | | | | | |
* (FW Boot Timeout) (FW_READY FAIL) | | * (FW Boot Timeout) | (FW_READY FAIL) ------------------ | |
* | | | | * | | | ^ | |
* | | | | * | | | |(DSP Panic) | |
* ------------------ | ------------------ | | * ------------------ | | ------------------ | |
* | | | | | | | * | | | | | | | |
* | IN_PROGRESS |---------------+------------->| COMPLETE | | | * | IN_PROGRESS |---------------+------------->| COMPLETE | | |
* | | (FW Boot OK) (FW_READY OK) | | | | * | | (FW Boot OK) (FW_READY OK) | | | |
* ------------------ ------------------ | | * ------------------ | ------------------ | |
* ^ | | | * ^ | | | |
* | | | | * | | | | |
* (FW Loading OK) (System Suspend/Runtime Suspend) * (FW Loading OK) | (System Suspend/Runtime Suspend)
* | | | | * | | | | |
* | | | | * | (FW Loading Fail) | | |
* ------------------ ------------------ | | | * ------------------ | ------------------ | | |
* | | | |<-----+ | | * | | | | |<-----+ | |
* | PREPARE | | NOT_STARTED |<---------------------+ | * | PREPARE |---+ | NOT_STARTED |<---------------------+ |
* | | | |<---------------------------+ * | | | |<--------------------------+
* ------------------ ------------------ * ------------------ ------------------
* | ^ | ^ * | ^ | ^
* | | | | * | | | |
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment