aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--raiden_debug_spi.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/raiden_debug_spi.c b/raiden_debug_spi.c
index fa422682..69144554 100644
--- a/raiden_debug_spi.c
+++ b/raiden_debug_spi.c
@@ -562,6 +562,15 @@ loop_end:
return ret;
}
+ /*
+ * Allow for power to settle on the AP and EC flash devices.
+ * Load switches can have a 1-3 ms turn on time, and SPI flash devices
+ * can require up to 10 ms from power on to the first write.
+ */
+ if ((request_enable == RAIDEN_DEBUG_SPI_REQ_ENABLE_AP) ||
+ (request_enable == RAIDEN_DEBUG_SPI_REQ_ENABLE_EC))
+ usleep(50 * 1000);
+
register_spi_master(&spi_master_raiden_debug);
register_shutdown(shutdown, NULL);