summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack Rosenthal <jrosenth@chromium.org>2019-05-06 16:29:35 -0600
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2019-05-16 15:18:18 +0000
commita4e9f83a5b9479574bdb06ea655c0e63c8afee74 (patch)
tree99b0cd626a87352dc3bda6f96146e67f1bf9a009
parent469dbadeb7c823944058438c3438e964bd1f2219 (diff)
downloadchrome-ec-a4e9f83a5b9479574bdb06ea655c0e63c8afee74.tar.gz
ish: set firmware status to running during pre-init
This adds a firmware status update to FWSTS_FW_IS_RUNNING during boot. BUG=b:132060059 BRANCH=none TEST=Observed firmware status is 7 (IS_RUNNING) during boot before HECI ready. Change-Id: If41c86838a956023754be960472b8c641416b7c9 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1597674 Reviewed-by: Jett Rink <jettrink@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1615486 Commit-Queue: Jett Rink <jettrink@chromium.org> Tested-by: Jett Rink <jettrink@chromium.org>
-rw-r--r--chip/ish/system.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/chip/ish/system.c b/chip/ish/system.c
index 74b6c8e17e..2389140aca 100644
--- a/chip/ish/system.c
+++ b/chip/ish/system.c
@@ -11,6 +11,7 @@
#include "cpu.h"
#include "gpio.h"
#include "host_command.h"
+#include "ish_fwst.h"
#include "registers.h"
#include "shared_mem.h"
#include "system.h"
@@ -34,6 +35,8 @@ int system_is_reboot_warm(void)
void system_pre_init(void)
{
+ ish_fwst_set_fw_status(FWSTS_FW_IS_RUNNING);
+
task_enable_irq(ISH_FABRIC_IRQ);
#ifdef CONFIG_LOW_POWER_IDLE