hps: hpsd_roflash.conf: Add a sleep after power cycle
The module sometimes takes some time to reappear after power cycle.
BUG=b:198515585
TEST=stop hpsd; start hpsd
Change-Id: I14ac14e03d8ec3e0698adc3788b48f061f91ccb6
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform2/+/3218423
Tested-by: Evan Benn <evanbenn@chromium.org>
Commit-Queue: Evan Benn <evanbenn@chromium.org>
Reviewed-by: David Lattimore <dml@chromium.org>
diff --git a/hps/daemon/init/hpsd_roflash.conf b/hps/daemon/init/hpsd_roflash.conf
index b581a9b..df8b954 100644
--- a/hps/daemon/init/hpsd_roflash.conf
+++ b/hps/daemon/init/hpsd_roflash.conf
@@ -27,6 +27,7 @@
$(iotools btr $(iotools mmio_read32 "${MMIO_ADDR}") 0) \
&& iotools mmio_write32 "${MMIO_ADDR}" \
$(iotools bts $(iotools mmio_read32 "${MMIO_ADDR}") 0) \
+ && sleep 1 \
&& syslog-cat --identifier="${UPSTART_JOB}" -- \
stm32flash "/dev/i2c-${I2C_BUS_NUMBER}" -a 0x51 -v -S "${FLASH_ADDR}" \
-w "${STAGE0_FIRMWARE}" \